summaryrefslogtreecommitdiff
path: root/Source
diff options
context:
space:
mode:
authorJordan Woyak <jordan.woyak@gmail.com>2026-02-13 19:42:45 -0600
committerJordan Woyak <jordan.woyak@gmail.com>2026-02-15 20:14:15 -0600
commit0ff8fb71a32d8791b6ec4398762091d7f04ab7ce (patch)
tree5255c6c7a7189c33f746c2fe21ec19770a7244f5 /Source
parent282e14cce6c6472c668c8efb05cb2f2b05a2af1f (diff)
Triforce: Minor cleanups.
Diffstat (limited to 'Source')
-rw-r--r--Source/Core/Core/HW/DVD/AMMediaboard.cpp40
-rw-r--r--Source/Core/Core/HW/EXI/EXI_DeviceBaseboard.cpp8
-rw-r--r--Source/Core/Core/HW/SI/SI_DeviceAMBaseboard.cpp6
3 files changed, 17 insertions, 37 deletions
diff --git a/Source/Core/Core/HW/DVD/AMMediaboard.cpp b/Source/Core/Core/HW/DVD/AMMediaboard.cpp
index 1d395efc26..38f98ef53d 100644
--- a/Source/Core/Core/HW/DVD/AMMediaboard.cpp
+++ b/Source/Core/Core/HW/DVD/AMMediaboard.cpp
@@ -6,32 +6,24 @@
#include <algorithm>
#include <bit>
#include <random>
-#include <ranges>
#include <string>
#include <unordered_map>
#include <fmt/format.h>
+#include "Common/BitUtils.h"
#include "Common/CommonTypes.h"
#include "Common/FileUtil.h"
#include "Common/IOFile.h"
#include "Common/Logging/Log.h"
#include "Common/ScopeGuard.h"
-#include "Core/Boot/Boot.h"
-#include "Core/BootManager.h"
#include "Core/Config/MainSettings.h"
#include "Core/ConfigManager.h"
#include "Core/Core.h"
#include "Core/HLE/HLE.h"
-#include "Core/HW/DVD/DVDInterface.h"
-#include "Core/HW/DVD/DVDThread.h"
-#include "Core/HW/EXI/EXI.h"
#include "Core/HW/EXI/EXI_DeviceBaseboard.h"
-#include "Core/HW/MMIO.h"
#include "Core/HW/Memmap.h"
-#include "Core/HW/SI/SI.h"
-#include "Core/HW/SI/SI_Device.h"
#include "Core/IOS/Network/Socket.h"
#include "Core/Movie.h"
#include "Core/System.h"
@@ -216,7 +208,7 @@ static const std::unordered_map<u16, GameType> s_game_map = {
// Sockets FDs are required to go from 0 to 63.
// Games use the FD as indexes so we have to workaround it.
-static SOCKET s_sockets[SOCKET_FD_MAX];
+static std::array<SOCKET, SOCKET_FD_MAX> s_sockets;
// TODO: Verify this.
static constexpr u32 FIRST_VALID_FD = 1;
@@ -436,13 +428,13 @@ static File::IOFile OpenOrCreateFile(const std::string& filename)
void Init()
{
- std::ranges::fill(s_media_buffer_32, 0);
- std::ranges::fill(s_network_buffer, 0);
- std::ranges::fill(s_network_command_buffer, 0);
- std::ranges::fill(s_firmware, -1);
- std::ranges::fill(s_sockets, SOCKET_ERROR);
- std::ranges::fill(s_allnet_buffer, 0);
- std::ranges::fill(s_allnet_settings, 0);
+ s_media_buffer_32.fill(0);
+ s_network_buffer.fill(0);
+ s_network_command_buffer.fill(0);
+ s_firmware.fill(-1);
+ s_sockets.fill(SOCKET_ERROR);
+ s_allnet_buffer.fill(0);
+ s_allnet_settings.fill(0);
s_game_modified_ip_address = {};
@@ -961,7 +953,7 @@ static void AMMBCommandRecv(u32 parameter_offset, u32 network_buffer_base)
len = 0;
}
- int ret = recv(fd, reinterpret_cast<char*>(s_network_buffer.data() + off), len, 0);
+ const int ret = recv(fd, reinterpret_cast<char*>(s_network_buffer.data() + off), len, 0);
const int err = WSAGetLastError();
DEBUG_LOG_FMT(AMMEDIABOARD_NET, "GC-AM: recv( {}, 0x{:08x}, {} ):{} {}", fd, off, len, ret, err);
@@ -1984,9 +1976,9 @@ u32 ExecuteCommand(std::array<u32, 3>& dicmd_buf, u32* diimm_buf, u32 address, u
// This sends a UDP packet to previously defined Target IP/Port
case AMMBCommand::SearchDevices:
{
- u16 unknown = s_media_buffer[0x25] | s_media_buffer[0x24] << 8;
- u16 off = s_media_buffer[0x26] | s_media_buffer[0x27] << 8;
- u32 addr = s_media_buffer_32[10];
+ const u16 unknown = s_media_buffer[0x25] | s_media_buffer[0x24] << 8;
+ const u16 off = s_media_buffer[0x26] | s_media_buffer[0x27] << 8;
+ const u32 addr = s_media_buffer_32[10];
NOTICE_LOG_FMT(AMMEDIABOARD_NET, "GC-AM: SearchDevices: ({})", unknown);
NOTICE_LOG_FMT(AMMEDIABOARD_NET, "GC-AM: Offset: ({:04x})", off);
@@ -1997,7 +1989,7 @@ u32 ExecuteCommand(std::array<u32, 3>& dicmd_buf, u32* diimm_buf, u32 address, u
break;
}
- const u8* data = s_network_buffer.data() + (off + addr - NetworkBufferAddress2);
+ const u8* const data = s_network_buffer.data() + (off + addr - NetworkBufferAddress2);
for (u32 i = 0; i < 0x20; i += 0x10)
{
@@ -2012,8 +2004,8 @@ u32 ExecuteCommand(std::array<u32, 3>& dicmd_buf, u32* diimm_buf, u32 address, u
case AMMBCommand::Unknown_608:
{
const u32 ip = s_media_buffer_32[10];
- u16 port = Common::swap16(s_media_buffer[6] | s_media_buffer[7] << 8);
- u16 flag = s_media_buffer[10] | s_media_buffer[11] << 8;
+ const u16 port = Common::swap16(s_media_buffer[6] | s_media_buffer[7] << 8);
+ const u16 flag = s_media_buffer[10] | s_media_buffer[11] << 8;
NOTICE_LOG_FMT(AMMEDIABOARD_NET, "GC-AM: 0x608( {} {} {} )", ip, port, flag);
}
diff --git a/Source/Core/Core/HW/EXI/EXI_DeviceBaseboard.cpp b/Source/Core/Core/HW/EXI/EXI_DeviceBaseboard.cpp
index 3381c8fbbc..c285d69189 100644
--- a/Source/Core/Core/HW/EXI/EXI_DeviceBaseboard.cpp
+++ b/Source/Core/Core/HW/EXI/EXI_DeviceBaseboard.cpp
@@ -8,24 +8,18 @@
#include <fmt/format.h>
+#include "Common/BitUtils.h"
#include "Common/Buffer.h"
#include "Common/CommonTypes.h"
#include "Common/FileUtil.h"
#include "Common/IOFile.h"
#include "Common/Logging/Log.h"
-#include "Core/Boot/Boot.h"
-#include "Core/BootManager.h"
#include "Core/ConfigManager.h"
#include "Core/Core.h"
#include "Core/HW/DVD/AMMediaboard.h"
-#include "Core/HW/DVD/DVDInterface.h"
#include "Core/HW/EXI/EXI.h"
-#include "Core/HW/EXI/EXI_Device.h"
-#include "Core/HW/MMIO.h"
#include "Core/HW/Memmap.h"
-#include "Core/Movie.h"
-#include "Core/PowerPC/PowerPC.h"
#include "Core/System.h"
static bool s_interrupt_set = false;
diff --git a/Source/Core/Core/HW/SI/SI_DeviceAMBaseboard.cpp b/Source/Core/Core/HW/SI/SI_DeviceAMBaseboard.cpp
index 58f182fc9a..5532c06b87 100644
--- a/Source/Core/Core/HW/SI/SI_DeviceAMBaseboard.cpp
+++ b/Source/Core/Core/HW/SI/SI_DeviceAMBaseboard.cpp
@@ -15,17 +15,11 @@
#include "Common/MsgHandler.h"
#include "Common/Swap.h"
-#include "Core/Boot/Boot.h"
-#include "Core/BootManager.h"
-#include "Core/Config/MainSettings.h"
#include "Core/ConfigManager.h"
#include "Core/Core.h"
#include "Core/CoreTiming.h"
#include "Core/HW/DVD/AMMediaboard.h"
-#include "Core/HW/DVD/DVDInterface.h"
-#include "Core/HW/EXI/EXI.h"
#include "Core/HW/GCPad.h"
-#include "Core/HW/MMIO.h"
#include "Core/HW/MagCard/C1231BR.h"
#include "Core/HW/MagCard/C1231LR.h"
#include "Core/HW/Memmap.h"