You are not logged in.
Alright, so I've tried doing this myself, but I was wondering if anyone could help me find the answer.
In the pre-Title Screen intro, the sprites of the three johto starters appear. The neat thing to notice is that the sprites are different in Gold and in Silver. This is because, I am assuming, the title sequence points to the in game sprites for these three Pokemon.
What I am trying to do is change the three starter pokemon to show the three Kanto starter Pokemon instead. Ive used this:
http://datacrystal.romhacking.net/wiki/ … ld:ROM_map
as a reference. However, I've only been able to find the graphics for the title sequence and the title screen, NOT the actually assembly routine and the assumed pointers that need to be change.
Getting to the point, I was wondering if anyone on here had any insight or solution to this problem I thought was going to be easy.
if you arent already, use bgb.
pressing esc will open a debugger. check out the tiles section of the vram viewer and set an access breakpoint on writes to wherever the pokemon graphic ends up
if it works out, youll get thrown into the decompression routine. you can follow the program flow using the stack (the list of addresses on the right). the code you're looking for should be at the one that's highlighted
I gave it a go, but sadly, I do not fully understand how assembly works... I could get the breakpoints to stop when it was writting to a vram address and step by step it through the assembly, but I'm clueless on how to track down the address of the pointer to the Chikorita sprite
setting an access breakpoint on address 8100 (vram) breaks at 0xb77, in the middle of decompression:
the highlighted address in the stack to the right is where the program will return to after the decompression is done. you can see whats at this address with ctrl+g 523a
since you know from the rom map that intro stuff is in bank 0x39, we're already in the right bank (see 'rom= 39' at the top right). if you were in a different bank you would do ctrl+g 39:523a to bring it up
bgb will let you edit whats there in real time and save the changes too, so its really convenient for this sort of stuff
Alright! I got the sprites to change! Now comes the part of getting the palettes for each one to load properly.
Ive hit a road block and seem unable to change the palettes that get loaded. It loads the sprite fo the Johto starters. Anyone have any ideas? Help much appreciated.
BGB Is great. It help me a lot in making MIDIS from KTD.