|
devin Yoshi i'm mima irl Level: 112 ![]() Posts: 37/3519 EXP: 14931832 For next: 406373 Since: 04-29-08 Pronouns: any From: FL Since last post: 306 days Last activity: 3 days |
|
| Lately I've been tooling around with GBC hacking again. Right now I'm trying to determine at what point certain graphics are loaded into VRAM, so first I realized i would need to know how to calculate pointer addresses. So I looked around and found this document by Coolboyman:
http://www.zophar.net/documents/gb/gameboy-pointer-hacking.html At first it seemed to do a good job of explaining the process. I already know about the concept of ROM banks and little-endianness and all that so I didn't have a hard time making sense of things. But then when I tried to actually calculate and search the pointer, I wasn't successful. In this particular case, let's say the address that I was after in the ROM file is $064000. So after following the procedure in the text file, I get a pointer value of $1B0040. Searched for it and found nothing, so I also tried just $0040 but that inevitably returned way too many matches to be useful. So am I messing up somewhere in this process? Is there some other more accessible tutorial that I can look at? [as an aside, i have no idea if there is such a thing as an unheadered GBC rom -- could the fact that this ROM is headered be messing me up?] Thanks in advance, guys. EDIT: I found this wiki article - http://www.datacrystal.org/wiki/Pointer#Game_Boy_Pointers which does a better job at figuring out the bank number but I'm still having no luck searching. Any ideas? ____________________ ![]() |









I wouldn't know much more than what he's doing tbh...because I'd have likely gone about it the same way
I really need to re-learn z80..
Regarding the compression, did you happen to notice if any of the data referenced in the two tables you found actually utilized that compression scheme? Out of all the data I've found for the game so far (mostly tilemaps and sprite/tile graphics) was completely uncompressed so the possibility of having to deal with compressed data didn't cross my mind at all.

