karatekid552
What happens if I push it?....
- 1,771
- Posts
- 12
- Years
- Do you really want to know? Really?
- Seen Jan 12, 2015
I did look through the tutorials extensively:
ShyRayq's tutorial is specifically for Firered, since FR/LG's type sprites are different from RSE's.
So, I looked at destinedjagold's tutorial on how to add new types, since Emerald is closely related to Ruby. However, that tutorial removes the contest system within the game. So, it still technically replaces something instead of adding something.
Tropical Sunlight did a tutorial on how to change other types, which is useless for me.
Coolboyman's tutorial on which bytes go to which type was possibly the ONLY tutorial that was useful to me. That's how I set up the Strengths/Weaknesses/Resistances.
Ahh, I'm sorry, I skimmed your post and missed that is was for Emerald. I have checked and the stats table does not have an egg entry (even though the sprite table does).
The best way to do this would be through ASM and changing the routine that loads the type sprites. All you need to do is adjust them for the extension.
As for changing egg type, I would assume you want to change to Normal. You could swap everything about fairy and normal, and then change all of the Pokemon, but this would take a while (though, if you waste too much time trying to change the egg, then this might be more efficient.) All eggs use the same type, so I would look for an ASM routine that specifically checks for the egg's number: 412. Most likely, they would have stored the byte as 206 and then loaded it and done an lsl 0x1 to multiply by 2. This way, they don't wast 4 bytes storing it.