hey i saw your spriting abilities in the forums. was wondering if you're up for spriting some fakemon for me with the concept art i have. willing to commission you :]
1. Yeah, I'm currently working on them.
2. Yeah Battle Engine Upgrade only works in r45. Whereas pokeruby requires r47.
I'll tell you on discord on how handle these/
3. I have your discord handle. I'll reach you out.
Well yeah I kinda did haha. At first I didn't feel like digging into all the researching and debugging another time, but as I saw how Emerald seemed to gain so much popularity due to Egg's battle engine, I kinda started to feel like I needed to react to that and port it to Emerald, so people don't have to choose between the battle engine and the palette engine.
Assuming that Emerald handles palettes similarly to FireRed, you'd have to find the equivalent routines to the ones that I hooked and change the hooks accordingly, however there's quite certainly more to it than that. It's also worth noting that there's no need for you to do that research, as I'm planning to do it myself next month. :) Unless you really want to do it.
Well I've finished Gen 1-4 Pokemon data. In terms of Pokemon sizes in the pokedex, dex descriptions, abilities , sprites and their positioning, etc. Can't say for Gens 5-7 because I haven't finished all the sprites yet. In terms of helping pop message me on discord.
The table gets built either way if you set the eevee table to true, so you can edit it after compilation using a hex editor. The offset for the table is in the offsets.ini file.
20996:
pop {r3-r5}
... and more that probably doesn't matter to us
just a little update. did a quick little disassembly of the routine referenced in andrea's asm, and it's literally just three commands leading to another 5 commands leading to another routine that looks like it's a "main" portion of a routine
EDIT: searching for the main routine leads to a VERY VERY common routine style used or something. it's used 37 times with the exact same bytes prior to its occurrence at 08020996 in ruby; the 37th occurrence in fire red is like somewhere in the early 08010000's
hmmm
check out vba's disassembly view. it's actually better because we have the idb for fr~
(i don't have computer access atm or i'd attempt it myself ahaha)