• 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?".
  • Forum moderator applications are now open! Click here for details.
  • Welcome to PokéCommunity! Register now and join one of the best places on the 'net to talk Pokémon and more! Community members will not see the bottom screen advertisements.
  • Want to share your adventures playing Pokémon?
    Check out our new Travel Journals forum for sharing playthroughs of ROM Hacks, Fan Games, and other Pokémon content!
  • IMPORTANT: Following a takedown request, the following hacks have been delisted from PokéCommunity:

    • Pokémon Glazed
    • Pokémon: Giratina Strikes Back
    • Pokémon Flora Sky
    • Pokémon Stranded
    The downloads and discussion threads for these hacks will no longer be accessible, and staff will be unable to return questions regarding accessing this content.

[Repost | R/S/E] How to change starter Pokémon (with a Hex-Editor)

Pazuzu

Flushing Meadows
5,468
Posts
19
Years
How to change starter Pokémon

Well looks like it's kinda confusing for some people to change the Starter Pokémon in a R/S/E game.
So here's a short tutorial on how to do it.

Requirements: R/S/E-Rom, Hex-Editor, Pokémon list (see below), Emulator.

Offsets:
-
Ruby (DE) : 403BF0
- Sapphire (DE) : 403B5C
------------------------
- Ruby (US) : 3F76C4
- Sapphire (US) : 3F771C
- Emerald (US) : 5B1DF8

(Note: All offsets are Hex.)

1) Load your rom in your favorite Hex-Editor.
Then go to the offset for your ROM which is stated above.

48313217wc7.jpg


2) Now you should see 3 2-byte values.
Those are the Pokémon bytes for the Starters.

25450275bf5.jpg


3) Change these values to the Pokémon you want to have as starters. (See the list below for the bytes and the Pokémon they represent.)
In my example I changed Treeko, Mudkip and Torchic to Bulbasaur, Charmander and Squirtle.

45715206rc7.jpg


4) Now save your changes and preview your new masterpiece in the Emulator.

game1bh0.png
game2fj9.png
game3sy3.png


Congrats!
You have successfully changed the Starter Pokémon with a Hex-Editor.

Now here's the list of the Pokémon and their bytes.
Thanks to Tetsuya-san for writing it down.
Code:
0100 = BULBASAUR
0200 = IVYSAUR
0300 = VENESAUR
0400 = CHARMANDER
0500 = CHARMELEON
0600 = CHARIZARD
0700 = SQUIRTLE
0800 = WARTORTLE
0900 = BLASTOISE
0A00 = CATERPIE
0B00 = METAPOD
0C00 = BUTTERFREE
0D00 = WEEDLE
0E00 = KAKUNA
0F00 = BEEDRILL
1000 = PIDGEY
1100 = PIDGEOTTO
1200 = PIDGEOT
1300 = RATTATA
1400 = RATICATE
1500 = SPEAROW
1600 = FEAROW
1700 = EKANS
1800 = ARBOK
1900 = PIKACHU
1A00 = RAICHU
1B00 = SANDSHREW
1C00 = SANDSLASH
1D00 = NIDORAN (FEMALE)
1E00 = NIDORINA
1F00 = NIDOQUEEN
2000 = NIDORAN (MALE)
2100 = NIDORINO
2200 = NIDOKING
2300 = CLEFAIRY
2400 = CLEFABLE
2500 = VULPIX
2600 = NINETALES
2700 = JIGGLYPUFF
2800 = WIGGLYTUFF
2900 = ZUBAT
2A00 = GOLBAT
2B00 = ODDISH
2C00 = GLOOM
2D00 = VILEPLUME
2E00 = PARAS
2F00 = PARASECT
3000 = VENONAT
3100 = VENOMOTH
3200 = DIGLETT
3300 = DUGTRIO
3400 = MEOWTH
3500 = PERSIAN
3600 = PSYDUCK
3700 = GOLDUCK
3800 = MANKEY
3900 = PRIMEAPE
3A00 = GROWLITHE
3B00 = ARCANINE
3C00 = POLIWAG
3D00 = POLIWHIRL
3E00 = POLIWRATH
3F00 = ABRA
4000 = KADABRA
4100 = ALAKAZAM
4200 = MACHOP
4300= MACHOKE
4400 = MACHAMP
4500 = BELLSPROUT
4600 = WEEPINBELL
4700 = VICTREEBELL
4800 = TENTACOOL
4900 = TENTACRUEL
4A00 = GEODUDE
4B00 = GRAVELER
4C00 = GOLEM
4D00 = PONYTA
4E00 = RAPIDASH
4F00 = SLOWPOKE
5000 = SLOWBRO
5100 = MAGNEMITE
5200 = MAGNETON
5300 = FARFETCH'D
5400 = DODUO
5500 = DODRIO
5600 = SEEL
5700 = DEWGONG
5800 = GRIMER
5900 = MUK
5A00 = SHELLDER
5B00 = CLOYSTER
5C00 = GASTLY
5D00 = HAUNTER
5E00 = GENGAR
5F00 = ONIX
6000 = DROWZEE
6100 = HYPNO
6200 = KRABBY
6300 = KINGLER
6400 = VOLTORB
6500 = ELECTRODE
6600 = EXEGGCUTE
6700 = EXEGGUTOR
6800 = CUBONE
6900 = MAROWAK
6A00 = HITMONLEEE
6B00 = HITMONCHAN
6C00 = LICKITUNG
6D00 = KOFFING
6E00 = WEEZING
6F00 = RHYHORN
7000 = RHYDON
7100 = CHANSEY
7200 = TANGELA
7300 = KANGASKHAN
7400 = HORSEA
7500 = SEADRA
7600 = GOLDEEN
7700 = SEAKING
7800 = STARYU
7900 = STARMIE
7A00 = MR. MIME
7B00 = SCYTHER
7C00 = JYNX
7D00 = ELECTABUZZ
7E00 = MAGMAR
7F00 = PINSIR
8000 = TAUROS
8100 = MAGIKARP
8200 = GYARADOS
8300 = LAPRAS
8400 = DITTO
8500 = EEVEE
8600 = VAPOREON
8700 = JOLTEON
8800 = FLAREON
8900 = PORYGON
8A00 = OMANYTE
8B00 = OMASTAR
8C00 = KABUTO
8D00 = KABUTOPS
8E00 = AERODACTYL
8F00 = SNORLAX
9000 = ARTICUNO
9100 = ZAPDOS
9200 = MOLTRES
9300 = DRATINI
9400 = DRAGONAIR
9500 = DRAGONITE
9600 = MEWTWO
9700 = MEW
9800 = CHIKORITA
9900 = BAYLEEF
9A00 = MEGANIUM
9B00 = CYNDAQUIL
9C00 = QUILAVA
9D00 = TYPLOSION
9E00 = TOTODILE
9F00 = CROCONAW
A000 = FERALIGATR
A100 = SENTRET
A200 = FURRET
A300 = HOOTHOOT
A400 = NOCTOWL
A500 = LEDYBA
A600 = LEDIAN
A700 = SPINARAK
A800 = ARIADOS
A900 = CROBAT
AA00 = CHINCHOU
AB00 = LANTURN
AC00 = PICHU
AD00 = CLEFFA
AE00 = IGGLYBUFF
AF00 = TOGEPI
B000 = TOGETIC
B100 = NATU
B200 = XATU
B300 = MAREEP
B400 = FLAAFFY
B500 = AMPHAROS
B600 = BELLOSSOM
B700 = MARRILL
B800 = AZUMARILL
B900 = SUDOWOODO
BA00 = POLITOED
BB00 = HOPPIP
BC00 = SKI PLOOM
BD00 = JUMPLUFF
BE00 = AIPOM
BF00 = SUNKERN
C000 = SUNFLORA
C100 = YANMA
C200 = WOOPER
C300 = QUAGSIRE
C400 = ESPEON
C500 = UMBREON
C600 = MURKROW
C700 = SLOWKING
C800 = MISDREAVUS
C900 = UNOWN
CA00 = WOBBUFFET
CB00 = GIRAFARIG
CC00 = PINECO
CD00 = FORRETRESS
CE00 = DUNSPARCE
CF00 = GLIGAR
D000 = STEELIX
D100 = SNUBBULL
D200 = GRANBULL
D300 = QWILFISH
D400 = SCIZOR
D500 = SHUCKLE
D600 = HERACROSS
D700 = SNEASEL
D800 = TEDDIURSA
D900 = URSARING
DA00 = SLUGMA
DB00 = MAGCARGO
DC00 = SWINUB
DD00 = PILOSWINE
DE00 = CORSOLA
DF00 = REMORAID
E000 = OCTILLERY
E100 = DELIBIRD
E200 = MANTINE
E300 = SKARMORY
E400 = HOUNDOUR
E500 = DOUNDOOM
E600 = KINGDRA
E700 = PHANPY
E800 = DONPHAN
E900 = PORYGON2
EA00 = STANTLER
EB00 = SMEARGLE
EC00 = TYROGUE
ED00 = HITMONTOP
EE00 = SMOOCHUM
EF00 = ELEKID
F000 = MAGBY
F100 = MILTANK
F200 = BLISSEY
F300 = RAIKOU
F400 = ENTEI
F500 = SUICINE
F600 = LARVITAR
F700 = PUPITAR
F800 = TYRANITAR
F900 = LUGIA
FA00 = HO-OH
FB00 = CELEBI
1501 = TREECKO
1601 = GROVYLE
1701 = SCEPTILE
1801 = TORCHIC
1901 = COMBUSKEN
1A01 = BLAZIKEN
1B01 = MUDKIP
1C01 = MARSHTOMP
1D01 = SWAMPERT
1E01 = POOCHYENA
1F01 = MIGHTYENA
2001 = ZIGZAGOON
2101 = LINOONE
2201 = WURMPLE
2301 = SILCOON
2401 = BEAUTIFLY
2501 = CASCOON
2601 = DUSTOX
2701 = LOTAD
2801 = LOMBRE
2901 = LUDICOLO
2A01 = SEEDOT
2B01 = NUZLEAF
2C01 = SHIFTRY
2D01 = NINCADA
2E01 = NINJASK
2F01 = SHEDINJA
3001 = TAILLOW
3101 = SWELLOW
3201 = SHROOMISH
3301 = BRELOOM
3401 = SPINDA
3501 = WINGULL
3601 = PELIPPER
3701 = SURSKIT
3801 = MASQUERAIN
3901 = WAILMER
3A01 = WAILORD
3B01 = SKITTY
3C01 = DELCATTY
3D01 = KECLEON
3E01 = BALTOY
3F01 = CLAYDOL
4001 = NOSEPASS
4101 = TORKOAL
4201 = SABLEYE
4301 = BARBOACH
4401 = WHISCASH
4501 = LUVDISC
4601 = CORPHISH
4701 = CRAWDAUNT
4801 = FEEBAS
4901 = MILOTIC
4A01 = CARVANHA
4B01 = SHARPEDO
4C01 = TRAPINCH
4D01 = VIBRAVA
4E01 = FLYGON
4F01 = MAKUHITA
5001 = HARIYAMA
5101 = ELECTRIKE
5201 = MANECTRIC
5301 = NUMEL
5401 = CAMERUPT
5501 = SPHEAL
5601 = SEALEO
5701 = WALREIN
5801 = CACNEA
5901 = CACTURNE
5A01 = SNORUNT
5B01 = GLALIE
5C01 = LUNATONE
5D01 = SOLROCK
5E01 = AZURILL
5F01 = SPOINK
6001 = GRUMPIG
6101 = PLUSLE
6201 = MINUN
6301 = MAWILE
6401 = MEDITITE
6501 = MEDICHAM
6601 = SWABLU
6701 = ALTARIA
6801 = WYNAUT
6901 = DUSKULL
6A01 = DUSCLOPS
6B01 = ROSELIA
6C01 = SLAKOTH
6D01 = VIGOROTH
6E01 = SLAKING
6F01 = GULPIN
7001 = SWALOT
7101 = TROPIUS
7201 = WHISMUR
7301 = LOUDRED
7401 = EXPLOUD
7501 = CLAMPERL
7601 = HUNTAIL
7701 = GOREBYSS
7801 = ABSOL
7901 = SHUPPET
7A01 = BANNETE
7B01 = SEVIPER
7C01 = ZANGOOSE
7D01 = RELICANTH
7E01 = ARON
7F01 = LAIRON
8001 = AGGRON
8101 = CASTFORM
8201 = VOLBEAT
8301 = ILLUMISE
8401 = LILEEP
8501 = CRADILY
8601 = ANORITH
8701 = ARMALDO
8801 = RALTS
8901 = KIRLIA
8A01 = GARDEVOIR
8B01 = BAGON
8C01 = SHELGON
8D01 = SALAMENCE
8E01 = BELDUM
8F01 = METANG
9001 = METAGROSS
9101 = REGI ROCK
9201 = REGICE
9301 = REGI STEEL
9401 = KYOGRE
9501 = GROUDON
9601 = RAYQUAZA
9701 = LATIAS
9801 = LATIOS
9901 = JIRACHI
9A01 = DEOXYS
9B01 = CHIMECHO
This tutorial is Copyright 2005 by Scizz.
You're not allowed to copy it without permission.
 
Last edited by a moderator:

D-Trogh

Dead
439
Posts
18
Years
Maybe someone can add the offsets for FR/LG and the rival's Pokémon ?
But it's a nice guide, maybe people will start to work in hex a lil more.. ;)

Edit:
Btw, shouldn't you change the year for the copyright Scizz ? (2005-2007)
 
Last edited:
6
Posts
17
Years
  • Seen Jul 31, 2007
i tried to edit the sapphire starters and this is the hex code for that line
i tried to make them the three legendary birds
moltres (9200) worked but zapdos and articuno didnt
im using hex workshop

003F771C D306 E017 13FE 205F 06E3 10DF 16F3 F001 F001 D001 3C40 7858 B440 0009 9000 9100 9200 1801
 
1
Posts
16
Years
  • Seen Jun 15, 2007
Someone on another message board linked to a reeeeeally easy program called A-Starter.

I looked for the author's site on Google and I couldn't find it, so I can upload it to one of those free file hosts. Does anyone have a preference (Rapidshare, MegaUpload, YouSendIt, etc.)?
 

D-Trogh

Dead
439
Posts
18
Years
Someone on another message board linked to a reeeeeally easy program called A-Starter.

I looked for the author's site on Google and I couldn't find it, so I can upload it to one of those free file hosts. Does anyone have a preference (Rapidshare, MegaUpload, YouSendIt, etc.)?
Check the Toolbox.. The latest A-Starter is in -Hackmew-'s thread..
 

destinedjagold

You can contact me in PC's discord server...
8,593
Posts
16
Years
  • Age 33
  • Seen Dec 23, 2023
Hmm... It's kinda confusing, if you ask me. I've downloaded an easier way to change starter PKMNs in R/S/E...
Want to hear it from me?
Well, It's called Starter. You can download it in studiopokemon.com...
 

bbyronb

バイロン・グェル? ??
2
Posts
16
Years
  • Seen Aug 27, 2008
where can i find the hex-editor program??????
 
41
Posts
16
Years
  • Seen Apr 4, 2014
Btw:

A-Starter is better and easier isnt it? At leadt for the beginners. No hex-ing/coding needed AT ALL. Just pop in the rom, and choose the starters from the lists. Plus, it also lets you change Rival's Starters.
 

cooley

///Keepin' it simple
1,148
Posts
17
Years
A hex-editor is Better. I really don't like A-Starter because it signifies being a Beginner. Plus it is Glitchy Sometimes.
 
2
Posts
16
Years
  • Seen Sep 13, 2007
thanks alot! Easy to understand and great help for a begginer like me, i was wondering though where can i find other hex offsets? like for trainers sprites.

for example i want to change the final gym leader to be Ash. so i need teh hex offsets for that gym leader (or all) and teh one for Ash (red)

Im using emerald btw. Thanks again.
 
1,104
Posts
16
Years
thanks alot! Easy to understand and great help for a begginer like me, i was wondering though where can i find other hex offsets? like for trainers sprites.

for example i want to change the final gym leader to be Ash. so i need teh hex offsets for that gym leader (or all) and teh one for Ash (red)

Im using emerald btw. Thanks again.

Your asking this in the wrong thread. Next time, I'd try asking in trainer editing tutorial. I'm guessing that you would be able to find the starting trainer offset in the pokeroms.ini(found with elitemap). You'd have to change the sprites with unlz.gba.
 
2
Posts
16
Years
  • Seen Oct 17, 2007
Changing trainer's Pokemon

Not to be off-topic by any means but there should be a guide that explains how to change the Trainer's Pokemon, I want Steven's Pokemon to be at level 100. This starter Pokemon guide is awesome, but I want to know how you change the Trainer's Pokemon and their levels. It should be for Ruby, Sapphire, and Emerald.
 

AS V.1

RageGraphics(tm)
23
Posts
16
Years
  • Seen Jul 2, 2008
I'm using a program called HexEdit, version is 1.03. I don't know how to get to the offset.
 
Back
Top