Hacking [WIP] 'Cafe Code Types' for Wii U cheats + PPC code handler

speedfly

Well-Known Member
Newcomer
Joined
Jun 9, 2007
Messages
45
Trophies
1
Website
www.speedfly.cn
XP
359
Country
Switzerland
You generate load pointer and then skip write (using pointer). It takes some getting used to but that's just how it actually works.

i tried any way but still can not work

this code can worked

04020000 1069C494
00000000 00000000
30000000 1069C494
10000000 20000000
04120000 00000114<----multi pointer start
00000000 00000000
31000000 00000114<----multi pointer start
30100000 00000000
10000000 20000000
04120000 000001D0
00000000 00000000
31000000 000001D0
30100000 00000000
10000000 20000000
04120000 00000224
00000000 00000000
31000000 00000224
00120004 000F423F
00120000 000F423F
D0000000 DEADCAFE

i want multi pointer can load to +nxC,how shoul i write code
 

Maq47

Lord of Pyro
Member
Joined
Jan 7, 2012
Messages
1,240
Trophies
1
Location
Your basement
Website
idont.have.one
XP
3,281
Country
United States
Same answer as on GitHub: You don't need it anymore.
https://github.com/BullyWiiPlaza/JGeckoU/issues/15
I did not know this, and have had CosmoCourtney's codehandler.bin in my tcpgecko folder this whole time... Will that interfere with anything?

By the way, I have been having issues with getting the .gctu files to be detected and loaded when trying to apply codes that I made to a DS VC inject made with UWUVCI AIO using Yoshi Touch 'n Go as base. The game works 100%, but the codes don't seem to be activating. I verified that the addresses match, but the codes themselves don't work. The base address for the emulator's RAM's 02000000 region is always either 165BCD00 or 165BCE00, and the 00000000 to 00FFFFFF region appears to not be emulated, so the base address for 00000000 in RAM is 155BCD00 or 155BCE00, rather than 145BCD00 or 145BCE00 as would normally be expected. The game in question is LostMagic, and the code I am trying to use is 'Freeze Time':


Code:
03020000 165BD860 <- Checks if base address is 165BCD00
5B53444B 00000000
03020000 166C032C <- Checks if in battle if base address is 165BCD00
00000001 00000000
00020000 068E3ADC <- Writes 0 frames elapsed in battle if both are true
00000000 00000000
DE000000 DEADCAFE <- End conditionals
03020000 165BD960 <- Checks if base address is 165BCE00
5B53444B 00000000
03020000 166C042C <- Checks if in battle if base address is 165BCE00
00000001 00000000
00020000 068E3BDC <- Writes 0 frames elapsed in battle if both are true
00000000 00000000
DE000000 DEADCAFE <- End conditionals

Is it because I'm trying to use nested conditionals? Do those even work with the current codehandler? I'm at a loss, because I cannot find a pointer to the start of emulator RAM no matter what I do when dumping the addresses from 10000000 to the end of RAM, and JGecko U won't let me dump ALL the RAM.

I'm using Tiramisu on latest firmware, and latest JGecko U and the recommended tcpgecko.elf file, and I'm still coming up empty.

Edit: The original code for DS Action Replay is:


Code:
9210362C 00000001 <- If in battle
12326DDC 00000000 <- Write 0 frames elapsed in battle
D2000000 00000000 <- End conditionals
 
Last edited by Maq47,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Psionic Roshambo @ Psionic Roshambo: https://www.youtube.com/@legolambs