- 251
- Posts
- 12
- Years
- Seen Sep 15, 2022
You could perhaps mess with the pokémon structure. The following major source of potential to free up space comes to mind:Spiky-Eared Pichu would be cool, and I've thought about it before, but there's no simple way to represent a unique Pokémon in the data structure. You can always catch a Pichu with the same DVs, the same moves, etc.
* Use 1 instead of 2 bytes for EVs (like in later generations), 5 bytes
* Juggling around PP data in such a way that the unused byte (0x21) stores PP for a move, making it possible to use one byte to be retained in the storage
* Pokérus only needs 2 bits rather than an entire byte.
This would obviously break saves unless you were to make some type of conversion code, so if you take adventage of this at all, I guess it would be for a potential 3.0 release in the future...
On another note, I see that you've used a bunch of code from Anniversary Crystal. Do you know how hard it would be to implement an option to enable its "Advanced AI" mode? It isn't that good really (allthough definitely better than the usual in-game AIs), but I've been intending to abuse its functionality myself to potentially make a better AI in C, or to port Technical Machine.
Last edited: