• Just a reminder that providing specifics on, sharing links to, or naming websites where ROMs can be accessed is against the rules. If your post has any of this information it will be removed.
  • Ever thought it'd be cool to have your art, writing, or challenge runs featured on PokéCommunity? Click here for info - we'd love to spotlight your work!
  • Welcome to PokéCommunity! Register now and join one of the best fan communities on the 'net to talk Pokémon and more! We are not affiliated with The Pokémon Company or Nintendo.

Adding New Evolution Method in FireRed help?

I see that you tried my implementation. What issue are you running into? You haven't really said anything other than "not having much luck".

One thing I noticed a couple days ago about my implementation is that it breaks in a subtle way if you have expanded your number of evolutions per Pokemon past 5. I have a fix ready for it (it was trivial), but I haven't had a chance to test it to be certain, so I haven't committed it yet. So maybe that's your issue? But honestly, without more info about what you've tried and what issues you're had, who knows?
 
In your tutorial it says: (First, make sure you've repointed the table mentioned in the first part of https://www.pokecommunity.com/posts/8309246/
Does that include changing the limit on the number of evolutions at 0x42FAA? If so, would that mean I need to change 0E to 0F to make the limit 15 instead of 14?
And when it says: (Decide where you want the code to be inserted.) does that mean I just copy paste the text from config.asm to a free space in the decoded text panel of HxD?
Sorry If my questions are hard to understand, I'm new to hex editing.
 
In your tutorial it says: (First, make sure you've repointed the table mentioned in the first part of https://www.pokecommunity.com/posts/8309246/
Does that include changing the limit on the number of evolutions at 0x42FAA? If so, would that mean I need to change 0E to 0F to make the limit 15 instead of 14?

Yes.

And when it says: (Decide where you want the code to be inserted.) does that mean I just copy paste the text from config.asm to a free space in the decoded text panel of HxD?
Sorry If my questions are hard to understand, I'm new to hex editing.

I don't really understand this question. The only time you need a hex editor at all for this process is expanding the table/limiter (step 1 in kearnseyboy6's tutorial). After that, you don't need a hex editor for anything.

You just need to find 200 bytes of free space starting from a word-aligned address (e.g. ending in 0, 4, 8, or C); this is you want my code to be inserted. You can use Free Space Finder (FSF) for this. Once you know where you want it to be inserted, you update the relevant line in config.asm. For example, if you found sufficient free space at 0x0871A240, you would change the line to .definelabel free_space, 0x0871A240.

Does this answer your questions?
 
Back
Top