Having an issue with a gecko code for Tales of Symphonia [GQSEAF] run from Nintendont on my Wii U (booted from either a Wii U forwarder or the Wii homebrew menu, from the latest version in the jorgev259/wiiusetup repo). The code is dcx2's Multiplayer Camera v3 code from gamehacking.org/wiird/forum/index.php/topic,8455.45.html on internet archive, as well as the v1 code from gamehacking.org/wiird/forum/index.php/topic,8455.0.html. While the game boots successfully, it freezes on entry to a battle, typically with a buzzing sound. Pretty sure I'm correctly converting to .gct since another simple code (the Save Anywhere code from same thread) is working. I've verified these codes work with the same ISO and save in Dolphin, so assume there's an issue related to the memory layout of the game or loading of controller presses (as noted in the first post of this thread).
I do know the v3 code uses a reserved memory location as a status indicator (0x80001844), and also accesses controller presses, but seems to do so through a memory location updated by the game (0x802CAEDX), not the serial interface (if I'm reading the GC docs correctly). The v1 code seems simpler since it only consists of F2 codes with single instructions that replace register values. Since both are crashing, I figure there's a more general issue indicating a mismatch between memory layout in Dolphin vs Nintendont; in some threads dcx2 mentions there's a lot of dynamic assembly loading going on in GQSEAF, so I imagine that's another way there could be mismatches.
I've traced through these codes a bit on Dolphin, but wonder if there is any way to get a memory dump or remotely debug the game executing through Nintendont? I don't have any special hardware to do this, and lost the debugger connection with JGecko U once I entered Wii Mode so assume that's not a viable option (but are there other software options that might work?). Have tried to search about tutorials for conversion to Nintendont, but have only found Fix94's tutorial which didn't seem to spell out how to adapt memory layout.
Would appreciate any guidance on figuring this one out! Many thanks