• 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.

HEX editing Pokemon in Advance Gen Games!

Status
Not open for further replies.

Darthatron

巨大なトロール。
1,152
Posts
18
Years
  • Hello all, Darthatron here. You might know me from my fantastic programs, or maybe my well know modesty. :D Anyway, today I'll be teaching you all how to

    HEX Edit the Pokemon Data in the Advance Gen series of Pokemon! :D Excited? I know I am.

    In this part of the guide, you will be editing the Base HP, Attack, Defense, Speed, Special Attack, Special Defense, The Types of the Pokemon and the

    possible Items it could be holding when its caught!!!

    Ok, to use this guide to its full extent, you'll need...
    • A HEX Editor (I will use HEX Workshop)
    • A Pokemon Advance ROM (I will use Leaf Green [English])
    • A GBA Emulator (I will use Visual Boy Advance)

    Alright, let's begin...

    .::Step 1::.
    Open up your HEX Editor and load the ROM you will be editing. That bit should have been easy.

    .::Step 2::.
    Press Ctrl + F (or find the Find button in the menus). A window should come up that looks something like this:
    findje4.jpg


    In the 'Value:' text-box put this data: "2D31312D41410C032D400001000000001F1446030107410000030000" without the quotation marks (That data is for

    Bulbasaur). And then click the 'Search', or 'OK', Button.

    .::Step 3::.
    Your HEX Editor should have found that Data and highlighted it. Like this:
    highlightedzd8.jpg


    Now, I will explain what every byte means, well at least what I've been able to learn, then we will start editing! :D

    Code:
    2D=HP
    31=ATTACK
    31=DEFENCE
    2D=SPEED
    41=SPECIAL ATTACK
    41=SPECIAL DEFENSE
    0C=TYPE 1
    03=TYPE 2
    2D=CATCH RATE
    40=BASE XP
    00=??
    01=??
    00=ITEM 1
    00=ITEM 1
    00=ITEM 2
    00=ITEM 2
    1F=GENDER CHANCE (7F = 50/50. Less than 7F has a high chance of being male. 00 = 100% Male. More than 7F has a high chance of being female. 00 = 100% Female)
    14=STEPS FOR EGG TO HATCH (eg. 5,120 steps would be: 1400. Only the first part is used, '14'. Then '00' is discarded.)
    46=??
    03=??
    01=EGG TYPE 1 (For a list of Egg Types go down.)
    07=EGG TYPE 2 (For a list of Egg Types go down.)
    41=SPECIAL ABILITY 1 (For a list of Abilities go down.)
    00=SPECIAL ABILITY 2 (For a list of Abilities go down.)
    00=SAFARI ZONE RUN AWAY CHANCE (00 - AF. Anything over AF may glitch the game)
    03=??
    00=??
    00=??

    Alright, I hope you got all that... I'm not saying it again! Anyway, editing certain values in there will make the Pokemon Change in certain ways,

    obviously.

    Here is a list of the Egg Types:
    Spoiler:

    And here is a list of the Special Abilities:
    Spoiler:

    .::Step 4::.
    Finally you can save your work. Open your Emulator and test the game. :)

    This guide was made in memory of my cat, who I have not seen in 2 months. I'm sure he'll be back soon. :)
     
    13
    Posts
    16
    Years
    • Seen May 3, 2008
    In the 'Value:' text-box put this data: "2D31312D41410C032D400001000000001F144603010741000 0030000" without the quotation marks (That data is for

    Bulbasaur).
    How do you find the data for other Pokemon?
     

    Darthatron

    巨大なトロール。
    1,152
    Posts
    18
    Years
  • Each Pokemons Data is after Bulbasaurs, you just have to skip ahead a few Bytes and then you'll be at Ivysaur, then Venasaur, etc...
     

    mechu95

    Hack Guy
    36
    Posts
    16
    Years
  • I think he means changing actual data for Pokemon, not Pokemon themselves...right? Like Their stats and abilities...
     

    DarkFear

    I will ^^
    210
    Posts
    18
    Years
    • NZ
    • Seen Dec 22, 2010
    It means it changes every Bulbasaur in the game. Sadly hex editing is drastically shadowed by programs. Nice informative tutorial though, cleared up alot of stuff for me.
     

    Darthatron

    巨大なトロール。
    1,152
    Posts
    18
    Years
  • It means it changes every Bulbasaur in the game. Sadly hex editing is drastically shadowed by programs. Nice informative tutorial though, cleared up alot of stuff for me.
    I'll just ignore that...

    This tutorial shows you how to edit a Pokemon's Base Stats. For example... It's HP, Attack and Defense.
     

    nemesish

    Azure Trainer
    473
    Posts
    16
    Years
  • long time since i HEX edited this way... nice memories.
    Very useful if you want to hack base EXP, catch rate and steps to hatch eggs (mewtwo to hatch at 1 step... hehehe)
     
    5
    Posts
    15
    Years
    • Seen Aug 28, 2008
    (sorry if this is a bit of a thread necro!)

    This is a decent guide thanks! I was wondering if it was possible to do either of two things this way:

    1. Edit the TM's. For example, can I make TM 22 Meteor Mash using a hex editor?
    2. Is it possible to actually edit what the special abilities do? (e.g a Special Attack version of Intimidate)

    Thanks if you can help.
     
    Status
    Not open for further replies.
    Back
    Top