• Our software update is now concluded. You will need to reset your password to log in. In order to do this, you will have to click "Log in" in the top right corner and then "Forgot your password?".
  • 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?

3
Posts
5
Years
    • Seen Apr 9, 2021
    I've been trying to add held item evolutions to FireRed for several hours now by following the below tutorials, but I'm not having much luck.

    https://www.pokecommunity.com/showpost.php?p=8309246&postcount=1
    https://www.pokecommunity.com/showpost.php?p=9330407&postcount=205
    https://www.pokecommunity.com/showpost.php?p=9947974&postcount=1429

    Could someone with some spare time possibly record a video of the process?
    I know this is a hefty request, but I'm at my wits end trying to figure this out.
     
    788
    Posts
    17
    Years
    • Seen May 8, 2024
    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?
     
    3
    Posts
    5
    Years
    • Seen Apr 9, 2021
    In your tutorial it says: (First, make sure you've repointed the table mentioned in the first part of https://www.pokecommunity.com/showpost.php?p=8309246&postcount=1
    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.
     
    788
    Posts
    17
    Years
    • Seen May 8, 2024
    In your tutorial it says: (First, make sure you've repointed the table mentioned in the first part of https://www.pokecommunity.com/showpost.php?p=8309246&postcount=1
    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