Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Super Spinner NTSC Code for GameCube:
- *Code confirmed working on an actual GameCube with Action Replay*
- 04C643D8 EC01002A
- 0438EA48 01680168
- 04C6621C 2C000000
- 04C66220 40820058
- 884061CC 00000002
- 0438EA48 08700870
- 04C6621C 3EC04280
- 04C66220 92DF052C
- 3A3DD31A 00000100
- 04C643D8 EC010028
- 3A3DD31A 00000010
- 04C643D8 FC00B090
- 3A3DD31A 00000400
- 04C6621C 3EC041D0
- 00000000 40000000
- Breakdown:
- Set Spinner to normal (default values, cross-checked with Cheat Engine and correct):
- 04C643D8 EC01002A = Writes 4 bytes EC01002A to offset C643D8 (Attack Height)
- 0438EA48 01680168 = Writes 4 bytes 01680168 to offset 38EA48
- 04C6621C 2C000000 = Writes 4 bytes 2C000000 to offset C6621C (Speed)
- 04C66220 40820058 = Writes 4 bytes 40820058 to offset C66220
- 884061CC 00000002 = If 4061CC (1 byte) = 02 (Spinner equipped on Y) then execute all codes below this one, else skip all
- Spinner becomes Super Spinner:
- 0438EA48 08700870 = Writes 4 bytes 08700870 to offset 38EA48
- 04C6621C 3EC04280 = Writes 4 bytes 3EC04280 to offset C6621C
- 04C66220 92DF052C = Writes 4 bytes 92DF052C to offset C66220
- 3A3DD31A 00000100 = If 3DD31A (half word, 2 bytes) is > 100 (A is pressed) execute next line, else skip it
- 04C643D8 EC010028 = Writes 4 bytes EC010028 to offset C643D8 (Rise into the air)
- 3A3DD31A 00000010 (if Z is pressed)
- 04C643D8 FC00B090 = Writes 4 bytes FC00B090 to offset C643D8 (Lock current Height)
- 3A3DD31A 00000400 (if X is pressed)
- 04C6621C 3EC041D0 = Writes 4 bytes 3EC041D0 to offset C6621C (Slow Spinner down)
- 00000000 40000000 (Continue Normal Execution)
- I DONT UNDERSTAND:
- ok this makes no sense. Checked the entire AR code and everything is correct. Added all the values it alters to cheat engine and yep, the cheat does change them as it is supposed to do, so Dolphin interprets the AR code 100% correctly as well. So I assumed the addresses or values were incorrect, but they arent. As it turns out, only the first time you actually use the spinner the values get "read" by the game and then every change is ignored until you either enter another area or (which makes no sense) savestate and then load the state you just created.
- So if you hold A before getting on the spinner for the first time (to make the cheat set the value that your attack gains a lot of height) then it will work. You press A and go incredibly high. Same with speed. Problem is, since every further change gets ignored, you are unable to sink down again and just keep rising.
- If I use the AR cheat or directly change the values in cheat engine and lock them doesnt matter. Same result. These are absolutely the correct addresses and values, yet its weird.
- I assumed the game maybe copies the values over to a temporary address and doesnt check for updated ones again until you load another area. Sounds good, but if I search for the value the cheat just set after getting on the spinner I only get a single result, which is the address I already have. Maybe it gets converted, but that sounds doubtful.
- The same thing happens if you use NeoGamma on console. The code is correctly converted (and looks pretty much identical to the Wii super spinner code that works fine on Wii version), yet it doesnt work on GC version and acts the same way as Dolphin.
- Does this mean both GC Cheat support on Wii console and Dolphin are messed up (which still doesnt explain why it doesnt work through cheat engine)? Or is there an actual bug both in Dolphin and Wii backwards compatibility lol?
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement