• 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.
  • Our friends from the Johto Times are hosting a favorite Pokémon poll - and we'd love for you to participate! Click here for information on how to vote for your favorites!
  • Serena, Kris, Dawn, Red - which Pokémon protagonist is your favorite? Let us know by voting in our grand final favorite protagonist poll!
  • PokéCommunity supports the Stop Killing Games movement. If you're a resident of the UK or EU, consider signing one of the petitions to stop publishers from destroying games. Click here for more information!
  • 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.

[Other] Hack tool request g/s/c

  • 1
    Posts
    17
    Years
    • Seen Jul 16, 2015
    Hello,

    First off, I've got almost 0,0 experience with hacking roms. Anyway, I was searching for hacking tools and found most of the tools I could ever wish for, so thanks to this community for that!

    The only thing I'm missing is a pokemon evolution way changer. With this I mean: does a pokemon need to be traded (with or without items), or do you need a stone or just a simple level up? That's what I want to change, in particular for Kadabra, in this case for Crystal. I already succeeded in changing his way to evolve, but I'd like to have a tool to change it, if it isn't too much trouble.

    After some long searching on the interwebs, I found out the following:

    1. The offset for the pokémon that evolve through trading only are the following:
    42AE7 - Golbat
    42C53 - Growlithe
    42C89 - Poliwhirl
    42CBA - Kadabra
    42D02 - Machoke
    42DBB - Graveler
    42E23 - Slowpoke
    42F53 - Haunter
    42F82 - Onix
    43174 - Seadra
    431F7 - Scyther
    4331A - Porygon

    Source: zophar.net/hacks/gb/pokemon-crystal-edition/New-evolutions--625.html

    2. The way of evolution is done this way in g/s/c:

    12¥: How do I edit evolutions?
    ***********************
    This is also mostly for RBY, but searching for the moves a pokemon learns in order by hex will reveal right before that data the data for evolution. The format is as follows:
    AABBCCDD
    AA: type of evolution (00:level 01:level again 02:special stone 03:trade)
    BB: type of stone (10:none 01:moon 20:fire 21:thunder 22:water 2F:leaf)
    CC: level of evolution (in hex, remember)
    DD: pokemon to evolve into
    In RBY, the evolutions start in the general vicinity of 3B939, and the pokemon's moves that can be learned and when they are learned are right before the evolution data, and (say it with me now) be careful.
    The GSC evolutions look like this (taken straight from another doc, can't remember where I got it and its unmarked):
    // EVOLUTION FORMAT //

    <type of evo> <parameter> <evolves to>
    01(Level) 20(lvl in hex) hexpoke#
    02(Item) xx(gsitem#, must be able to use) hexpoke#
    03(Trade) xx(gsitem# or 00 for none) hexpoke#
    04(Happy) xx(any - 01; day - 02; nite - 03) hexpoke#

    02 16 05 02 18 09 00
    | | | | | | |
    | | | | | | |____ end of evo
    | | | | | |
    | | | | | |___________ evolved to
    | | | | |______________ item to use
    | | | |_________________ type of evol
    | | |
    | | |________________________ evolve to
    | |___________________________ item to use
    |______________________________ type of evo


    TYPE 5 EVOLUTION

    PARAMETERS
    ¯¯¯¯¯¯¯¯¯¯
    05 14 02 6B
    | | | |_ Poke to evolve to
    | | |____ Atk <=> Def Condition (01, 02 or 03)
    | |_______ Level to decide
    |__________ Type of evoltuion (always 05)

    01 Atk < Def then Evolve to #106
    02 Atk > Def then Evolve to #107
    03 Atk = Def then Evolve to #237

    Source: zophar.net/fileuploads/2/10581lbadh/gmg2hpgr2c.txt

    3. With HEX editor Gold Finger, I was able to change the evolution of Kadabra (I changed it to level 17 to evolve in Alakazam, for my own convenience, just tested and it worked, hurray!)

    So, again my question, is anybody here who can create an easy program to change the way of evolving all pokemon?
     
    In case you're editing Crystal, you should take a look at how to use disassembly in doing what you wish to do. It should be extremely simple using that.


    Not sure if there is any game-specific editor to edit the evolutions of all pokemon, but they are stored in an order all the way from Bulbasaur to Celebi and editing all of them with a hex editor shouldn't take long at all.
    However, in case you would like to totally edit how some pokemon evolve - for example make Gloom evolve into Vileplume and Vileplume into Bellossom, you would have to repoint the evolution and moveset data of Vileplume first to give it room for the evolution to Bellossom.


    I have recorded several video tutorials in Youtube. If you feel like you want to know more about this, hex editing and all that in general, take a look at them. Part 2 covers specifically evolution and moveset editing (they are both stored in the same place).
     
    Back
    Top