Ever wanted to give your Pokemon phenomenal powers and progress like a
professional? Now you can, simply by following the instructions in this Guide
and downloading a program called "Hex Workshop" from http://www.bpsoft.com!
--------------------------------------------------------------------
Ever since I released my famous save state hacking guide for
"Neill Corlett's Seiken Densetsu 3," my mailbox has been flooded
with letters from fans as well as people who needed my assistance.
So, naturally, I thought I'd kick it up a notch and create a save
state hacking guide for the most popular video game in history.
I hope you enjoy it! ~RaGNaRoSeN
--------------------------------------------------------------------
Pokemon Save State Hacking Guide
For Red/Blue USA Versions Only
Works with SNA files from the GB emulator "NO$GMB"
Written and Researched by Ragnarosen (ragnarosen@hotmail.com)
"The World's First Pokemon Hacker"
Pokemon & Pocket Monsters are trademarks of Nintendo.
Copyright 1995, 1996, 1998 by Creatures, Game Freak, & Nintendo.
Pikachu and all other character names are trademarks of Nintendo.
This means that you can never use the word "farfetched" without
fear of getting sued.
To alter the statistics of your characters through hacking into
your save state (or *.SNA file), you'll need to go to Break
Point Software (http://www.bpsoft.com) and download a program
called "Hex Workshop." Once you're finished downloading and
the program is finished running SETUP.EXE automatically, open
Hex Workshop and use it to open any save files you may have.
--------------------------------------------------------------------
*** INTRODUCTION TO HEXADECIMAL CODE ***
By Jason Timmons (jtimmons@purdue.edu)
Hex seems complicated at first, but is quite
simple after a while. The list of numbers on the
left is the address. Ignore the gibberish on the
far right. The key number in hex is 16. It uses
the numbers 0-9 and the letters A-F.
0-9 have their normal values and A-F has the
values of 10-15. To read a hex value, each
column has a value. Example:
Normal number: 99 => 9 is the tens column, and 9 is the ones column
Hex number: 63 => 6 is the 16s column, 3 is the ones column
Both of these numbers are 99. In hex the second column is worth
16 each. so you multiply 6 * 16 to get 96, then you add 3 * 1 to
get 99. Now the letters.
Normal number: 243 => 2 is the hundreds column, 4 is the tens column, and 3 is the ones column
Hex number: F3 => F is the 16s column, 3 is the ones column
Both of these are 243. F is equal 15 so you multiply 15 * 16 to get 240,
then you add 3 * 1 to get 243.
Each column is a multiple of 16. The next column after the 16s column
is 256, which is 16*16. The column after that is 4096, which is 256 * 16.
Each column after that is the next multiple of 16. This is how you do
very large numbers. Here's an example.
Normal number: 10,456 => 1 is the ten-thousands column, 0 is the thousands column,
4 is the hundreds column, 5 is the tens column, and 6 is the ones
Hex number: 28D8 => 2 is the 4096s column, 8 is the 256s column, D is the 16s column,
and 8 is the ones
Again, both equal 10,456. Take 2 * 4096 to get 8192, add 8 * 256 to get 10,240, add
D(13) * 16 to get 10,448, then add 8 * 1 to get 10,456.
This is a basic guide for hex. It doesn't really get much more complicated that that.
With most hex editors, when you open a save state, you will have the addresses on
the left, junk on the right, and the hex codes in the middle. A set of two number/letter
sets is considered a unit. There are 16 units on 1 line. If the address on the right says
00002700, then the line addresses go like this:
Line Address 0001 0203 0405 0607 0809 0A0B 0C0D 0E0F Junk
--------------------------------------------------------------------------------------------------------------
00002700 6363 6363 FFFF FFFF FFFF FFFF FFFF FFFF cccc............
So if the guide says that address 2704 is for the first characters strength, then he has 255
strength. [FF = (15*16) + (15 * 1) = 255] FF is at the address 2704, so in normal numbers,
that equals 255.
All this will take a little practice to get used to, but it gets easier as you go.
Also, some codes are flipped. Like if you wanted that value of 99,999 somewhere,
which is 1869F in hex, it takes three units. Something like gold, which takes three
units, is reversed. So it would say 27BE, then 27BD, then 27BC. So you would put the
first unit: 01 in 27BE, then the second unit: 86 in 27BD, then the third unit: 9F in
27BC.
--------------------------------------------------------------------
*** 1st Pokemon ***
Species: 3DC8
Current HP: 3DC9, 3DCA
1st Ability: 3DD0
2nd Ability: 3DD1
3rd Ability: 3DD2
4th Ability: 3DD3
Trainer ID: 3DD4, 3DD5
Experience: 3DD6, 3DD7, 3DD8
Pts. for 1st Ability: 3DE5
Pts. for 2nd Ability: 3DE6
Pts. for 3rd Ability: 3DE7
Pts. for 4th Ability: 3DE8
Level: 3DE9
Maximum HP: 3DEA, 3DEB
Attack: 3DEC, 3DED
Defense: 3DEE, 3DEF
Speed: 3DF0, 3DF1
Special: 3DF2, 3DF3
--------------------------------------------------------------------
*** 2nd Pokemon ***
Species: 3DF4
Current HP: 3DF5, 3DF6
1st Ability: 3DFC
2nd Ability: 3DFD
3rd Ability: 3DFE
4th Ability: 3DFF
Trainer ID: 3E00, 3E01
Experience: 3E02, 3E03, 3E04
Pts. for 1st Ability: 3E11
Pts. for 2nd Ability: 3E12
Pts. for 3rd Ability: 3E13
Pts. for 4th Ability: 3E14
Level: 3E15
Maximum HP: 3E16, 3E17
Attack: 3E18, 3E19
Defense: 3E1A, 3E1B
Speed: 3E1C, 3E1D
Special: 3E1E, 3E1F
--------------------------------------------------------------------
*** 3rd Pokemon ***
Species: 3E20
Current HP: 3E21, 3E22
1st Ability: 3E28
2nd Ability: 3E29
3rd Ability: 3E2A
4th Ability: 3E2B
Trainer ID: 3E2C, 3E2D
Experience: 3E2E, 3E2F, 3E30
Pts. for 1st Ability: 3E3D
Pts. for 2nd Ability: 3E3E
Pts. for 3rd Ability: 3E3F
Pts. for 4th Ability: 3E40
Level: 3E41
Maximum HP: 3E42, 3E43
Attack: 3E44, 3E45
Defense: 3E46, 3E47
Speed: 3E48, 3E49
Special: 3E4A, 3E4B
--------------------------------------------------------------------
*** 4th Pokemon ***
Species: 3E4C
Current HP: 3E4D, 3E4E
1st Ability: 3E54
2nd Ability: 3E55
3rd Ability: 3E56
4th Ability: 3E57
Trainer ID: 3E58, 3E59
Experience: 3E5A, 3E5B, 3E5C
Pts. for 1st Ability: 3E69
Pts. for 2nd Ability: 3E6A
Pts. for 3rd Ability: 3E6B
Pts. for 4th Ability: 3E6C
Level: 3E6D
Maximum HP: 3E6E, 3E6F
Attack: 3E70, 3E71
Defense: 3E72, 3E73
Speed: 3E74, 3E75
Special: 3E76, 3E77
--------------------------------------------------------------------
*** 5th Pokemon ***
Species: 3E78
Current HP: 3E79, 3E7A
1st Ability: 3E80
2nd Ability: 3E81
3rd Ability: 3E82
4th Ability: 3E83
Trainer ID: 3E84, 3E85
Experience: 3E86, 3E87, 3E88
Pts. for 1st Ability: 3E95
Pts. for 2nd Ability: 3E96
Pts. for 3rd Ability: 3E97
Pts. for 4th Ability: 3E98
Level: 3E99
Maximum HP: 3E9A, 3E9B
Attack: 3E9C, 3E9D
Defense: 3E9E, 3E9F
Speed: 3EA0, 3EA1
Special: 3EA2, 3EA3
--------------------------------------------------------------------
*** 6th Pokemon ***
Species: 3EA4
Current HP: 3EA5, 3EA6
1st Ability: 3EAC
2nd Ability: 3EAD
3rd Ability: 3EAE
4th Ability: 3EAF
Trainer ID: 3EB0, 3EB1
Experience: 3EB2, 3EB3, 3EB4
Pts. for 1st Ability: 3EC1
Pts. for 2nd Ability: 3EC2
Pts. for 3rd Ability: 3EC3
Pts. for 4th Ability: 3EC4
Level: 3EC5
Maximum HP: 3EC6, 3EC7
Attack: 3EC8, 3EC9
Defense: 3ECA, 3ECB
Speed: 3ECC, 3ECD
Special: 3ECE, 3ECF
--------------------------------------------------------------------
*** Species Modifier Digits ***
Contrary to popular belief, you can't get Togepi, Pikablu, or any other
Pokemon in the original Red and Blue games. There are a total of 152
Pokemon that are available in Red and Blue, and of the 255 possible
input values, over 100 of them are Missingno's. Missingno is a bird
Pokemon that appears as a glitch on the screen, and evolves into Kan-
gaskhan at a certain level. The fully hidden 151st Pokemon, Mew, IS
AVAILABLE! It's true! Input the number 15 to get Mew.
WARNING: Pokedex data will not be added for hacked Pokemon. When they
evolve, Pokedex data will be added for their evolved stages.
00- Missingno
01- Rhydon
02- Kangaskhan
03- Nidoran Male
04- Clefairy
05- Spearow
06- Voltorb
07- Nidoking
08- Slowbro
09- Ivysaur
0A- Exeggutor
0B- Lickitung
0C- Exeggcute
0D- Grimer
0E- Gengar
0F- Nidoran Female
10- Nidoqueen
11- Cubone
12- Rhyhorn
13- Lapras
14- Arcanine
15- Mew
16- Gyrados
17- Shellder
18- Tentacool
19- Gastly
1A- Scyther
1B- Staryu
1C- Blastoise
1D- Pinsir
1E- Tangela
1F- Missingno
20- Missingno
21- Growlithe
22- Onix
23- Fearow
24- Pidgey
25- Slowpoke
26- Kadabra
27- Graveler
28- Chansey
29- Machoke
2A- Mr. Mime
2B- Hitmonlee
2C- Hitmonchan
2D- Arbok
2E- Parasect
2F- Psyduck
30- Drowzee
31- Golem
32- Missingno
33- Magmar
34- Mankey
35- Electabuzz
36- Magneton
37- Koffing
38- Missingno
39- Missingno
3A- Seel
3B- Diglett
3C- Tauros
3D- Missingno
3E- Missingno
3F- Missingno
40- Farfetched
41- Venonat
42- Dragonite
43- Missingno
44- Missingno
45- Missingno
46- Doduo
47- Poliwag
48- Jynx
49- Moltres
4A- Articuno
4B- Zapdos
4C- Ditto
4D- Meowth
4E- Krabby
4F- Missingno
50- Missingno
51- Missingno
52- Vulpix
53- Ninetales
54- Pikachu
55- Raichu
56- Missingno
57- Missingno
58- Dratini
59- Dragonair
5A- Kabuto
5B- Kabutops
5C- Horsea
5D- Seadra
5E- Missingno
5F- Missingno
60- Sandshrew
61- Sandslash
62- Omanyte
63- Omastar
64- Jigglypuff
65- Wigglytuff
66- Eevee
67- Flareon
68- Jolteon
69- Vaporeon
6A- Machop
6B- Zubat
6C- Ekans
6D- Paras
6E- Poliwhirl
6F- Poliwrath
70- Weedle
71- Kakuna
72- Beedrill
73- Missingno
74- Dodrio
75- Primeape
76- Dugtrio
77- Venomoth
78- Dewgong
79- Missingno
7A- Missingno
7B- Caterpie
7C- Metapod
7D- Butterfree
7E- Machamp
7F- Missingno
80- Golduck
81- Hypno
82- Golbat
83- Mewtwo
84- Snorlax
85- Magikarp
86- Missingno
87- Missingno
88- Muk
89- Missingno
8A- Kingler
8B- Cloyster
8C- Missingno
8D- Electrode
8E- Clefable
8F- Weezing
90- Persian
91- Marowak
92- Missingno
93- Haunter
94- Abra
95- Alakazam
96- Pidgeotto
97- Pidgeot
98- Starmie
99- Bulbasaur
9A- Venusaur
9B- Tentacruel
9C- Missingno
9D- Goldeen
9E- Seaking
9F- Missingno
A0- Missingno
A1- Missingno
A2- Missingno
A3- Ponyta
A4- Rapidash
A5- Rattata
A6- Raticate
A7- Nidorino
A8- Nidorina
A9- Geodude
AA- Porygon
AB- Aerodactyl
AC- Missingno
AD- Magnemite
AE- Missingno
AF- Missingno
B0- Charmander
B1- Squirtle
B2- Charmeleon
B3- Wartortle
B4- Charizard
B5- Missingno
B6- Missingno
B7- Missingno
B8- Missingno
B9- Oddish
BA- Gloom
BB- Vileplume
BC- Bellsprout
BD- Weepinbell
BE- Victreebel
--------------------------------------------------------------------
*** Ability Modifier Digits ***
00 - Nothing
01 - Pound
02 - Karate Chop
03 - Double Slap
04 - Comet Punch
05 - Mega Punch
06 - Pay Day
07 - Fire Punch
08 - Ice Punch
09 - Thunder Punch
0A - Scratch
0B - Vice Grip
0C - Guillotine
0D - Razor Wind
0E - Swords Dance
0F - Cut
10 - Gust
11 - Wing Attack
12 - Whirl Wind
13 - Fly
14 - Bird
15 - Slam
16 - Vine Whip
17 - Stomp
18 - Double Kick
19 - Mega Kick
1A - Jump Kick
1B - Rolling Kick
1C - Sand Attack
1D - Head Butt
1E - Horn Attack
1F - Fury Attack
20 - Horn Drill
21 - Tackle
22 - Body Slam
23 - Wrap
24 - Take Down
25 - Thrash
26 - Double Edge
27 - Tail Whip
28 - Poison Sting
29 - Twin Edle
2A - Pin Missile
2B - Leer
2C - Bite
2D - Growl
2E - Roar
2F - Sing
30 - Supersonic
31 - Sonicboom
32 - Disable
33 - Acid
34 - Ember
35 - Flamethrower
36 - Mist
37 - Water Gun
38 - Hydro Pump
39 - Surf
3A - Ice Beam
3B - Blizzard
3C - Psybeam
3D - Bubblebeam
3E - Aurora Beam
3F - Hyper Beam
40 - Peck
41 - Drill Peck
42 - Submission
43 - Low Kick
44 - Counter
45 - Seismic Toss
46 - Strength
47 - Absorb
48 - Mega Drain
49 - Leech Seed
4A - Growth
4B - Razor Leaf
4C - Solar Beam
4D - Poisonpowder
4E - Stun Spore
4F - Sleep Powder
50 - Petal Dance
51 - String Shot
52 - Dragon Rage
53 - Fire Spin
54 - Thundershock
55 - Thunderbolt
56 - Thunder Wave
57 - Thunder
58 - Rock Throw
59 - Earthquake
5A - Fissure
5B - Dig
5C - Toxic
5D - Confusion
5E - Psychic
5F - Hypnosis
60 - Meditate
61 - Agility
62 - Quick Attack
63 - Rage
64 - Teleport
65 - Night Shade
66 - Mimic
67 - Screech
68 - Double Team
69 - Recover
6A - Harden
6B - Minimize
6C - Smoke Screen
6D - Confuse Ray
6E - Withdraw
6F - Defense Curl
70 - Barrier
71 - Light Screen
72 - Haze
73 - Reflect
74 - Focus Energy
75 - Hide
76 - Metronome
77 - Mirror Move
78 - Selfdestruct
79 - Egg Bomb
7A - Lick
7B - Smog
7C - Sludge
7D - Bone Club
7E - Fire Blast
7F - Waterfall
80 - Clamp
81 - Swift
82 - Skull Bash
83 - Spike Cannon
84 - Constrict
85 - Amnesia
86 - Kinesis
87 - Softboiled
88 - Hi Jump Kick
89 - Glare
8A - Dream Eater
8B - Poison Gas
8C - Barrage
8D - Leech Life
8E - Lovely Kiss
8F - Sky Attack
90 - Transform
91 - Bubble
92 - Dizzy Punch
93 - Spore
94 - Flash
95 - Psywave
96 - Splash
97 - Acid Armor
98 - Crabhammer
99 - Exposion
9A - Fury Swipes
9B - Bonemerang
9C - Rest
9D - Rock Slide
9E - Hyper Fang
9F - Sharpen
A0 - Conversion
A1 - Tri Attack
A2 - Super Fang
A3 - Slash
A4 - Substitute
A5 - Struggle