The PokéCommunity Forums Fan Games ROM Hacking Tools, Tutorials & Resources
Tutorial Hex-Editing Evolution Data

Tools, Tutorials & Resources Various tools to help you develop your hacks can be found here.

Closed Thread
 
Thread Tools
  #1    
Old February 19th, 2007 (11:54 AM). Edited March 7th, 2007 by Glitchfinder.
Glitchfinder's Avatar
Glitchfinder Glitchfinder is offline
Let's all get along, please?
  • Silver Tier
 
Join Date: Sep 2006
Location: The Twilight Zone
Age: 27
Gender: Male
Nature: Careful
Posts: 477
Hi! Once again, I decided to post a tutorial that I had translated from the tutorials at the German site Rom Hackers World. This one is on hex-editing Pokémon Evolutions.

In US version of Sapphire, evolution data begins at 203B20
In the US version of Ruby, the evolution data begins at 203B90 (Thanks Blaziken626!)

1. Level Evolution

Example: Bulbasaur

[ 0400 ] [ 1000 ] [ 0200 ]

Meant: [ Level evolution = 0400 ] [ level = &H10 = DEC 16 ] [ Evolves into Ivysaur = 0200 ]

2. Item Evolution

Example: Gloom

[ 0700 ] [ 6200 ] [ 2D00 ]

Meant: [ Item Evolution = 0700 ] [ Item = 6200 = Leaf Stone ] [ Evolves into Vileplume = 2D00 ]

3. Trading Evolution

A) Example: Kadabra

[ 0500 ] [ 0000 ] [ 4100 ]

[ 0500 ]=Trading Evolution
[ 0000 ]=It always works.
[ 4100 ]=Evolves into Alakazam


B) Item-based Trading Evolution
Example: Porygon

[ 0600 ] [ DA00 ] [ E900 ]

[ 0600]=Item-based Trading Evolution
[ DA00]=Item, which is Upgrade
[ E900]=Evolves into Porygon2

4. Friendly Evolution

Example: Cleffa to Clefairy

[ 0100 ] [ 0000 ] [ 2300 ]

Meant: [ Friendly Evolution = 0100 ] [ 0000 Evolves at maximum friendliness when it levels up ] [ evolution to Clefairy = 2300 ]

5. Stat-based Evolution

5a)
Example: Tyrogue to Hitmonlee
[ 0800 ] [ 1400 ] [ 6A00 ]

[ 0800 = Attack is higher than Defense ]
[ 1400 = Evolves at level 20 ]
[ 6A00 = Evolves into Hitmonlee ]

5b)
Example: Tyrogue to Hitmontop

[ 0900 ] [ 1400 ] [ ED00 ]

[ 0900 = Attack equals Defense ]
[ 1400 = Evolves at level 20 ]
[ ED00 = Evolves into Hitmontop ]

5c)
Example: Tyrogue to Hitmonchan

[ 0A00 ] [ 1400 ] [ 6B00 ]

[ 0A00 = Attack is lower than Defense ]
[ 1400 = Evolves at level 20 ]
[ 6B00 = Evolves into Hitmonchan ]


6. Time-based Friendliness Evolution


6a) Daytime Friendliness Evolution
Example: Eevee to Espeon

[ 0200 ] [ 0000 ] [ C400 ]

[ 0200 =Evolves during the daytime at maximum friendliness (when it levels up) ]
[ 0000 =?? ]
[ C400 = Evolves into Espeon ]

6b) Nighttime Friendliness Evolution
Example: Eevee to Umbreon

[ 0300 ] [ 0000 ] [ C500 ]

[ 0300 = during the nighttime at maximum friendliness (when it levels up) ]
[ 0000 = ?? ]
[ C500 = Evolves into Umbreon]

After the evolution data there are 40 bytes that all say “00”.

Every Pokémon has up to five spaces for evolutions.

Relevant Advertising!

  #2    
Old March 2nd, 2007 (8:05 AM).
kaibachaoschampion kaibachaoschampion is offline
     
    Join Date: Feb 2004
    Gender:
    Posts: 10
    Do you or anyone else know where the Emerald evolution data begins?

    Thanks
      #3    
    Old March 5th, 2007 (5:02 PM). Edited March 5th, 2007 by foofatron.
    foofatron foofatron is offline
    Banned
       
      Join Date: Jan 2007
      Age: 15
      Gender:
      Nature: Adamant
      Posts: 309
      Send a message via Windows Live Messenger to foofatron
      I'm cunfused.Can you make a chart for what hex equels ways of evo with levels and items?
      If you can't make one explain how you get the hex and how to insert it.I'm not relly good with hex.What hex editor does this work best with where can I get it?
        #4    
      Old March 6th, 2007 (7:44 PM).
      Glitchfinder's Avatar
      Glitchfinder Glitchfinder is offline
      Let's all get along, please?
      • Silver Tier
       
      Join Date: Sep 2006
      Location: The Twilight Zone
      Age: 27
      Gender: Male
      Nature: Careful
      Posts: 477
      Quote:
      Originally Posted by foofatron View Post
      I'm cunfused.
      Quote:
      Originally Posted by foofatron View Post
      Can you make a chart for what hex equels ways of evo with levels and items?
      0100: Friendly Evolution
      0200: Daytime Friendly Evolution (Doesn't work with FR/LG)
      0300: Nighttime Friendly Evolution (Doesn't work with FR/LG)
      0400: Level Evolution
      0500: Trading Evolution
      0600: Item-Based Trading Evolution
      0700: Item Evolution
      0800: Stat-Based Evolution (Atk>Def)
      0900: Stat-Based Evolution (Atk=Def)
      0A00: Stat-Based Evolution (Atk<Def)

      Levels:

      Code:
       
      01=1
      02=2
      03=3
      04=4
      05=5
      06=6
      07=7
      08=8
      09=9
      0A=10
      0B=11
      0C=12
      0D=13
      0E=14
      0F=15
      10=16
      ...
      63=99
      ...
      FF=255 (Note: Pokemon won't evolve due to inability to reach this level)
      Also, go to the tools section, in the temporary tools resource. They should have a link to "Whack a Hack". That site, if you look around the menues in the top section of menues in the sidebar, there should be one with hex numbers for Pokemon and items.

      Quote:
      Originally Posted by foofatron View Post
      If you can't make one explain how you get the hex and how to insert it.
      Just open the calculator in the Accessories mpart of the start manu. (Under "Programs") Change it to scientific mode, put in the number that you want converted to hex, and click on the round circle next to "HEX" (far left, right under the "text box" showing the number you have)

      Quote:
      Originally Posted by foofatron View Post
      I'm not relly good with hex.What hex editor does this work best with where can I get it?
      This should work with any hex editor that can save your work. Just use any of the recommended ones, those are what I use.
        #5    
      Old March 7th, 2007 (4:04 AM).
      foofatron foofatron is offline
      Banned
         
        Join Date: Jan 2007
        Age: 15
        Gender:
        Nature: Adamant
        Posts: 309
        Send a message via Windows Live Messenger to foofatron
        So I let the hex editor find the string and then I edit that pokemon's string to what I want right?
          #6    
        Old March 7th, 2007 (3:09 PM).
        Glitchfinder's Avatar
        Glitchfinder Glitchfinder is offline
        Let's all get along, please?
        • Silver Tier
         
        Join Date: Sep 2006
        Location: The Twilight Zone
        Age: 27
        Gender: Male
        Nature: Careful
        Posts: 477
        Pretty much. The Pokemon should be in their hex order. (With Chimecho last, fyi)
          #7    
        Old March 7th, 2007 (3:46 PM).
        Blaziken626's Avatar
        Blaziken626 Blaziken626 is offline
        Pokemon Black Shadow
           
          Join Date: Dec 2006
          Age: 23
          Gender:
          Nature: Mild
          Posts: 208
          Just thought I'd tell you that in Ruby, the evolutions start at 203B90.
            #8    
          Old March 26th, 2007 (5:43 PM).
          Phaile Phaile is offline
             
            Join Date: Mar 2007
            Nature: Adamant
            Posts: 1
            This is pretty cool, so instead of having to hack it in you can just set some guys such as Machoke and Kadabra to evolve at a certain level instead of having to trade.
              #9    
            Old April 1st, 2007 (4:46 AM).
            tImE's Avatar
            tImE tImE is offline
            It's still me, 44tim44 ;)
               
              Join Date: Mar 2007
              Location: Somewhere in Scandinavia...
              Nature: Relaxed
              Posts: 685
              I have a problem i tried to put roserade in my game but roselia dont have any evolution hexnumbers.WHAT TO DO???????
                #10    
              Old May 17th, 2007 (4:29 AM).
              Deshay's Avatar
              Deshay Deshay is offline
                 
                Join Date: May 2007
                Gender:
                Nature: Adamant
                Posts: 28
                Do you have the offset for Leaf Green? :o
                __________________


                Pokemon Juturna
                BETA soon ;D
                  #11    
                Old July 5th, 2007 (2:08 PM).
                mackmich93 mackmich93 is offline
                   
                  Join Date: May 2006
                  Gender:
                  Nature: Adamant
                  Posts: 7
                  Do this mean I can't add more eeveelutions? Since you can only have up to five? =/
                    #12    
                  Old July 8th, 2007 (8:16 PM). Edited July 8th, 2007 by thethethethe.
                  thethethethe thethethethe is offline
                     
                    Join Date: Jun 2007
                    Location: Melbourne, Australia
                    Gender: Male
                    Posts: 1,104
                    What are the codes for wurmples evolution

                    and also feebas to milotic
                      #13    
                    Old July 17th, 2007 (1:39 AM).
                    exedissolve's Avatar
                    exedissolve exedissolve is offline
                    Straight-edge
                       
                      Join Date: Jul 2007
                      Gender:
                      Nature: Lax
                      Posts: 40
                      IS THERE A WAY TO MAKE A POKEMON EVOLVE DEPENDING ON THEIR GENDER??
                      __________________

                      Dissolve's PokePet

                      Bunsin the level 53 Flareon!
                        #14    
                      Old July 24th, 2007 (12:01 AM).
                      thethethethe thethethethe is offline
                         
                        Join Date: Jun 2007
                        Location: Melbourne, Australia
                        Gender: Male
                        Posts: 1,104
                        If anyone wants the hex codes for wurmple and feebas' evolutions.

                        Wurmple to cascoon
                        [0C00] [0700] [2501]

                        Wurmple to silcoon
                        [0B00] [0700] [2301]

                        Feebas to milotic
                        [0F00] [AA00] [4901]

                        I'd hope that [0B00] and [0C00] are random
                        __________________
                        Gone.
                          #15    
                        Old July 30th, 2007 (12:40 PM).
                        Glitchfinder's Avatar
                        Glitchfinder Glitchfinder is offline
                        Let's all get along, please?
                        • Silver Tier
                         
                        Join Date: Sep 2006
                        Location: The Twilight Zone
                        Age: 27
                        Gender: Male
                        Nature: Careful
                        Posts: 477
                        Quote:
                        Originally Posted by exedissolve View Post
                        IS THERE A WAY TO MAKE A POKEMON EVOLVE DEPENDING ON THEIR GENDER??
                        No, there isn't, at least not in the Advanced Generation.

                        Quote:
                        Originally Posted by thethethethe View Post
                        If anyone wants the hex codes for wurmple and feebas' evolutions.

                        Wurmple to cascoon
                        [0C00] [0700] [2501]

                        Wurmple to silcoon
                        [0B00] [0700] [2301]

                        Feebas to milotic
                        [0F00] [AA00] [4901]

                        I'd hope that [0B00] and [0C00] are random
                        Thank you! That's a great help. Oh, and for Wurmple and Cascoon, Nintendo says there is some kind of method to it, but they won't say what it is. Oh, and do you think you could give the locations where the data begins?
                        __________________

                        Glitchfinder's Scripts









                          #16    
                        Old August 1st, 2007 (12:50 AM).
                        bobbob bobbob is offline
                           
                          Join Date: Jul 2007
                          Nature: Adamant
                          Posts: 10
                          thanks for the excellent tutorial
                            #17    
                          Old October 6th, 2007 (5:12 PM).
                          Juan Juan is offline
                          Brazilian with a bad English
                             
                            Join Date: Jun 2007
                            Location: Pindamonhangaba - SP
                            Age: 26
                            Nature: Adamant
                            Posts: 92
                            In the US version of Fire Red, the evolution data begins at 25977C
                            xD
                            __________________
                              #18    
                            Old November 22nd, 2007 (9:19 AM).
                            theging theging is offline
                               
                              Join Date: Jul 2007
                              Nature: Adamant
                              Posts: 2
                              [BPEE] (Emerald) BULBASAUR Evolution Data: 00325344

                              It seems that just searching for 040010000200 using a hex editor will get you the data. (Worked for me with emerald and ruby.)

                              Btw, I noticed some free space before the BULBASAUR->VENOSAUR data, and I remembered, isn't there a dud pokemon before BULBASAUR? So technically I think the evolution data starts a bit before the BULBASAUR data.
                                #19    
                              Old November 22nd, 2007 (12:11 PM).
                              Forest Grovyle's Avatar
                              Forest Grovyle Forest Grovyle is offline
                              Resident Reptilian Artist
                                 
                                Join Date: Oct 2003
                                Location: The deepest, darkest corner of Ilex Forest
                                Age: 30
                                Gender: Female
                                Nature: Timid
                                Posts: 3,364
                                theging, do not bump threads that are over a month old. I notice this should have actually been locked before when Juan posted it, so Juan, do not do this in future either.

                                Read the rules before posting again.

                                *locks*

                                --FG
                                __________________

                                Forest Grovyle x wakachamo
                                ~*paired since May 2007*~

                                Check out my Pokémon art tumblr at Poké-rama!
                                Closed Thread
                                Quick Reply

                                Sponsored Links
                                Thread Tools

                                Posting Rules
                                You may not post new threads
                                You may not post replies
                                You may not post attachments
                                You may not edit your posts

                                BB code is On
                                Smilies are On
                                [IMG] code is On
                                HTML code is Off

                                Forum Jump


                                All times are GMT -8. The time now is 12:22 PM.