|
Ninji Birdo Why did my user title say I'm a toaster anyway Level: 88 Posts: 196/2014 EXP: 6638525 For next: 12139 Since: 07-26-07 Pronouns: he/him or they/them From: Glasgow, Scotland Since last post: 113 days Last activity: 6 days |
|
This is my problem:
I want to try and figure out how NSMB loads levels and tilesets, since I can't figure out how each tileset number in the level file corresponds to each tileset file. I could go through each tileset ID and hardcode the tileset filename, but that would be a pain, and I'm sure there must be an easier way. I've tried searching for a possible table in the ROM and the decompressed ARM9 binary which might list tileset file IDs, but got nowhere. I've been trying to use a debugger to see if that helps - but I can't figure out how to do anything. I have No$GBA, Desmume and iDeaS. None of them help, since I don't know anything about ARM ASM, and the code is far too confusing for me to understand. Even if I knew what each instruction did - I have no way of identifying what a specific piece of code does easily. Blackhole89 suggested that I place a Read breakpoint on the tileset area in ROM, which makes sense - but none of the emulators I've tried support this. Desmume and iDeaS both don't have breakpoints. I figured out how to place one in No$GBA after a bunch of searching in the help file but I couldn't get it to work - either I'm doing something wrong or this is just messed up. Is there any way I could figure it out using a debugger, or using a different approach? Doing this is driving me crazy; I really want to be able to figure this out. ____________________ Ex-ex-ROM hacker. Good riddance, Mega-Moron. · Hacking Tools: Nitro Explorer · NARC Explorer |






(Well, once I fix my object rendering, that is)
