>>ESTABLISHING LINK...DONE. >>FETCHING POST DATA...DONE. >>EXECUTING POSTDISP.BIN...
Originally posted by neotransotaku For instance, I want to change the title screen for a Pokemon game. I can load up BGB in debug mode, enable the VRAM viewer, and pause the game prior to the intro screen for showing up. I know at some point, the pokemon code between 0:0000-0:3fff (or maybe even x:4000-x:7ffff) will load up from the ROM the intro screen and put it between 0:8000-0:9000. How can I find that code (or even breakpoint it)?
Setting a write breakpoint on the address in VRAM where the first tile is written to? Not sure if BGB can do that, but IIRC No$GMB can. I do seem to remember seeing some GB game's tiles being loaded into VRAM pixel per pixel while stepping through the code, at least...
Edit: Yep, tried it with Tetris in No$GMB. Setting a breakpoint as "(8000)!" will create a breakpoint on write to memory location 8000, beginning of VRAM. And while it's not pixel by pixel, I can see each tile of the game's font get loaded in (almost) line by line if I step through the code with F3.
____________________
|