summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMax Roncace <me@caseif.net>2026-02-18 02:04:42 -0500
committerGitHub <noreply@github.com>2026-02-17 23:04:42 -0800
commit95c3626771d589bb8323eb81cf740ecd23e379b5 (patch)
treeaf10e797921700589e385fd917acf37af99b4043
parenta790efafc526f79a79fad38186335d222a215cb5 (diff)
Fix Wii splits for EXI2_GDEV_GCN/main.c (#3102)
-rw-r--r--config/DZDE01/splits.txt2
-rw-r--r--config/RZDE01_02/splits.txt2
-rw-r--r--config/RZDJ01/splits.txt2
-rw-r--r--config/RZDP01/splits.txt2
-rw-r--r--src/TRK_MINNOW_DOLPHIN/gamedev/cust_connection/cc/exi2/GCN/EXI2_GDEV_GCN/main.c23
5 files changed, 19 insertions, 12 deletions
diff --git a/config/DZDE01/splits.txt b/config/DZDE01/splits.txt
index c918f83e8c..fd03f414b3 100644
--- a/config/DZDE01/splits.txt
+++ b/config/DZDE01/splits.txt
@@ -4121,7 +4121,7 @@ TRK_MINNOW_revolution/debugger/embedded/MetroTRK/Os/revolution/target_options.c:
TRK_MINNOW_revolution/debugger/embedded/MetroTRK/Os/revolution/UDP_Stubs.c:
.text start:0x80395078 end:0x803950C0
-TRK_MINNOW_revolution/gamedev/cust_connection/cc/exi2/GCN/EXI2_DDH_GCN/main.c:
+TRK_MINNOW_revolution/gamedev/cust_connection/cc/exi2/GCN/EXI2_GDEV_GCN/main.c:
.text start:0x803950C0 end:0x80395380
.bss start:0x804F72A0 end:0x804F77BC
.sbss start:0x804FBAC8 end:0x804FBAD0
diff --git a/config/RZDE01_02/splits.txt b/config/RZDE01_02/splits.txt
index f9e7288cc1..2485f5a581 100644
--- a/config/RZDE01_02/splits.txt
+++ b/config/RZDE01_02/splits.txt
@@ -4343,7 +4343,7 @@ TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Os/dolphin/target_options.c:
TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Os/dolphin/UDP_Stubs.c:
.text start:0x803B7BF8 end:0x803B7C40
-TRK_MINNOW_DOLPHIN/gamedev/cust_connection/cc/exi2/GCN/EXI2_DDH_GCN/main.c:
+TRK_MINNOW_DOLPHIN/gamedev/cust_connection/cc/exi2/GCN/EXI2_GDEV_GCN/main.c:
.text start:0x803B7C40 end:0x803B7F00
.bss start:0x8051D080 end:0x8051D59C
.sbss start:0x80521998 end:0x805219A0
diff --git a/config/RZDJ01/splits.txt b/config/RZDJ01/splits.txt
index 79e4365152..df2fe916af 100644
--- a/config/RZDJ01/splits.txt
+++ b/config/RZDJ01/splits.txt
@@ -4337,7 +4337,7 @@ TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Os/dolphin/target_options.c:
TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Os/dolphin/UDP_Stubs.c:
.text start:0x803B96A8 end:0x803B96F0
-TRK_MINNOW_DOLPHIN/gamedev/cust_connection/cc/exi2/GCN/EXI2_DDH_GCN/main.c:
+TRK_MINNOW_DOLPHIN/gamedev/cust_connection/cc/exi2/GCN/EXI2_GDEV_GCN/main.c:
.text start:0x803B96F0 end:0x803B99B0
.bss start:0x8051AF00 end:0x8051B41C
.sbss start:0x8051F808 end:0x8051F810
diff --git a/config/RZDP01/splits.txt b/config/RZDP01/splits.txt
index e03e55be0d..17ec37a2ad 100644
--- a/config/RZDP01/splits.txt
+++ b/config/RZDP01/splits.txt
@@ -4340,7 +4340,7 @@ TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Os/dolphin/target_options.c:
TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Os/dolphin/UDP_Stubs.c:
.text start:0x803B8078 end:0x803B80C0
-TRK_MINNOW_DOLPHIN/gamedev/cust_connection/cc/exi2/GCN/EXI2_DDH_GCN/main.c:
+TRK_MINNOW_DOLPHIN/gamedev/cust_connection/cc/exi2/GCN/EXI2_GDEV_GCN/main.c:
.text start:0x803B80C0 end:0x803B8380
.bss start:0x8051D980 end:0x8051DE9C
.sbss start:0x80522158 end:0x80522160
diff --git a/src/TRK_MINNOW_DOLPHIN/gamedev/cust_connection/cc/exi2/GCN/EXI2_GDEV_GCN/main.c b/src/TRK_MINNOW_DOLPHIN/gamedev/cust_connection/cc/exi2/GCN/EXI2_GDEV_GCN/main.c
index 9e8a51a5a9..50e60d6ea9 100644
--- a/src/TRK_MINNOW_DOLPHIN/gamedev/cust_connection/cc/exi2/GCN/EXI2_GDEV_GCN/main.c
+++ b/src/TRK_MINNOW_DOLPHIN/gamedev/cust_connection/cc/exi2/GCN/EXI2_GDEV_GCN/main.c
@@ -1,10 +1,17 @@
#include "TRK_MINNOW_DOLPHIN/utils/common/CircleBuffer.h"
#include "TRK_MINNOW_DOLPHIN/utils/common/MWTrace.h"
+#include "global.h"
#include <dolphin/db.h>
#include <dolphin/amc/AmcExi2Comm.h>
#define GDEV_BUF_SIZE (0x500)
+#if PLATFORM_GCN
+#define TRACE(...) MWTRACE(__VA_ARGS__)
+#else
+#define TRACE(...) ((void)0)
+#endif
+
static CircleBuffer gRecvCB;
static u8 gRecvBuf[GDEV_BUF_SIZE];
@@ -12,9 +19,9 @@ static u8 gRecvBuf[GDEV_BUF_SIZE];
static BOOL gIsInitialized;
int gdev_cc_initialize(void* inputPendingPtrRef, EXICallback monitorCallback) {
- MWTRACE(1, "CALLING EXI2_Init\n");
+ TRACE(1, "CALLING EXI2_Init\n");
DBInitComm(inputPendingPtrRef, (int*)monitorCallback);
- MWTRACE(1, "DONE CALLING EXI2_Init\n");
+ TRACE(1, "DONE CALLING EXI2_Init\n");
CircleBufferInitialize(&gRecvCB, gRecvBuf, GDEV_BUF_SIZE);
return 0;
}
@@ -47,7 +54,7 @@ int gdev_cc_read(u8* data, int size) {
return -0x2711;
}
- MWTRACE(1, "Expected packet size : 0x%08x (%ld)\n", size, size);
+ TRACE(1, "Expected packet size : 0x%08x (%ld)\n", size, size);
p1 = size;
p2 = size;
@@ -65,7 +72,7 @@ int gdev_cc_read(u8* data, int size) {
if (retval == 0) {
CircleBufferReadBytes(&gRecvCB, data, p1);
} else {
- MWTRACE(8, "cc_read : error reading bytes from EXI2 %ld\n", retval);
+ TRACE(8, "cc_read : error reading bytes from EXI2 %ld\n", retval);
}
return retval;
@@ -80,14 +87,14 @@ int gdev_cc_write(const u8* bytes, int length) {
n_copy = length;
if (gIsInitialized == FALSE) {
- MWTRACE(8, "cc not initialized\n");
+ TRACE(8, "cc not initialized\n");
return -0x2711;
}
- MWTRACE(8, "cc_write : Output data 0x%08x %ld bytes\n", bytes, length);
+ TRACE(8, "cc_write : Output data 0x%08x %ld bytes\n", bytes, length);
while (n_copy > 0) {
- MWTRACE(1, "cc_write sending %ld bytes\n", n_copy);
+ TRACE(1, "cc_write sending %ld bytes\n", n_copy);
exi2Len = DBWrite((const void*)hexCopy, n_copy);
if (exi2Len == AMC_EXI_NO_ERROR) {
break;
@@ -110,7 +117,7 @@ int gdev_cc_post_stop() {
}
int gdev_cc_peek() {
- int poll;
+ s32 poll;
u8 buff[GDEV_BUF_SIZE];
poll = DBQueryData();