Thread: Development: In-Battle Evolutions
View Single Post
Old September 19th, 2011 (1:54 AM). Edited September 19th, 2011 by miksy91.
miksy91's Avatar
miksy91 miksy91 is offline
Dark Energy is back in action! ;)
Join Date: Oct 2008
Location: A small country in the North
Gender: Male
Nature: Relaxed
Posts: 1,438
You should start by looking for the pointer that locates the text for pokemon that's evolving. I believe that leads you to the asm routine that is loaded after a wild pokemon or trainer battle ends (checks for pokemon that might evolve, if not --> load map again with some map loading process code).

Besides, the battle ram data might turn "empty" after the battle ends (happens with G/S/C at least) so in that case you should modify the asm code so that the game temporarily stores the whole battle ram elsewhere (and checks if one of the pokemon evolved and modifies its data while at it...).

What you're asking here sounds pretty much "impossible" to be and I wouldn't be the one to try it but with knowledge and a lot of work, it can be done.
My Rom Hack

Fixing bugs in a ROM hack
CP of encountered pokemon in GO

Learn how to hack GB/C games:

Check my GameBoy/Color hacking videos in Youtube
-The video set uses Pokemon Silver (U) rom for demonstrations
Reply With Quote