04-12-2023, 02:32 PM
That's a load pointer code which I personally hate. Assembly is always easier imo.
That code is checking a pointer (memory address value) located at 805c1c04. It will then use the pointer there (which will vary) to use as a storing reference.
The old mkwii license unlock codes are setup in a similar fashion
https://mariokartwii.com/showthread.php?tid=639
This code has a similar structure. Scroll down in that post you will see an ASM equivalent I've made. That will give you an idea of what is going on in such a code.
Either way these pointer codes are tough to port sometimes. Your best bet would be to get the version of the game for that code. Launch that game to character selection. Then go to 805c1c04 in a memory viewer. Find a nearby string to use as a porting constant and attempt to manually port. You won't be able to use or include the contents of 805c1c04 as part of your string for porting because the contents there always varies. Hopefully that makes sense.
https://mariokartwii.com/showthread.php?...ow+to+port
That code is checking a pointer (memory address value) located at 805c1c04. It will then use the pointer there (which will vary) to use as a storing reference.
The old mkwii license unlock codes are setup in a similar fashion
https://mariokartwii.com/showthread.php?tid=639
This code has a similar structure. Scroll down in that post you will see an ASM equivalent I've made. That will give you an idea of what is going on in such a code.
Either way these pointer codes are tough to port sometimes. Your best bet would be to get the version of the game for that code. Launch that game to character selection. Then go to 805c1c04 in a memory viewer. Find a nearby string to use as a porting constant and attempt to manually port. You won't be able to use or include the contents of 805c1c04 as part of your string for porting because the contents there always varies. Hopefully that makes sense.
https://mariokartwii.com/showthread.php?...ow+to+port