This document was written by:
Tony Hedstrom t.hed@excite.com
This document explains how to make Nintendo (NES)
Game Genie codes WITHOUT the use of a ROM, or an
emulator, or a hex editor. (Although you can use
a ROM and an emulator if you'd like.)
This is probably one of the easiest ways to make NES
Game Genie codes, but it does have a couple of
drawbacks... First of all, this method will only work
on certain types of games, and second of all, you can
only make certain types of codes.
I should also say that this method lets you make
completely new codes, not just modifications of
exsisting codes. This method is not at all like the
methods described in the Game Genie code books. The
methods in the Game Genie code books show you how to
modify exsisting codes, but the method I show you in
this document actually lets you make completely new
and different codes.
Here are some of the restrictions on what types of
games you can use this method on... This method works
best on RPG type games, or games that have lots of
items that you can buy. Also, the games must already
have some codes made for them.
Here are what types of codes you can make with this
method... You can only make codes for similar
character stats or items that the pre-existing codes
are for. For example, in a RPG type game, if there
are already codes for a characters HP, Strength, and
Agility, but there are no codes for the MP, this
method will show you how to make a code for the MP.
Another example would be for a game that has lots of
things you can buy (weapons, ammo, engines, etc). If
there are already GG codes for most of these items
that let you buy them for free (or a cheaper price),
then this method would show you how to make GG codes
for the items that don't have GG codes.
In short, this method will let you make codes that
Galoob (the people that make the GG) left out of the
code books for one reason or another.
This method may not work on all of the game types
described above.
Here is what you'll need:
1) A list of all the GG codes for the game you want
to make codes for.
2) A GG to hex conversion program. You can download
one from my website (in the "Download" section):
http://www.angelfire.com/games2/codehut/
3) The game cartridge of the game you want to make
codes for. (Or you can use a ROM of the game,
along with a NES emulator.)
Alright, lets get this show on the road...
In this example, I'll show you how to make a new GG
code for Dragon Warrior 2.
If you look in the code book at the Dragon Warrior 2
codes, you will notice that there are GG codes that
give more MP (Magic Points) to the Prince of Cannock
and the Princess of Moonbrooke, but there are no codes
that give MP to the Prince of Midenhall. In this
example, I will show you how to find the GG code that
lets the Prince of Midenhall start with as much MP
as you want (up to 255).
First of all, you have to find out how much MP (Magic
Points) you normally start with. So start the game
WITHOUT any Game Genie codes and find out how much MP
you normally start with. In this example, the normal
amount you start with is 0. Convert this number into
a hex number then write this amount down for later
use. We will use that number to help us make part of
our new GG code. (If you don't know how to convert
decimal numbers into hex numbers, you can just use
the Windows (or Mac) calculator.)
Next, we need to convert some of the GG codes from
the code book into hex addresses. You don't need to
convert all of the codes, just one code from each
type. For example, if there are 3 GG codes for a
characters HP (Hit Points), start with 50 HP, 75 HP,
and 99 HP, you would only need to convert one of them.
Also, it doesn't matter which one of the 3 you
convert, just pick any one. But you must have one
code from each category.
Here are the codes we need to convert for our example:
Prince of Midenhall
AXKLOIIE start with 40 strength points
AXKLXIGE start with 40 agility points
ZUKLUSGP start with 50 Hit Points
Prince of Cannock
AXKLSIGE start with 40 strength points
TOKLVIGE start with 30 agility points
ZUKLNSYP start with 50 Hit Points
AXKUEITE start with 40 Magic Points
Princess of Moonbrooke
POKUOIZE start with 25 strength points
AXKUXITO start with 40 agility points
ZUKUUIAZ start with 50 Hit Points
AXKUKSGO start with 40 Magic Points
At first, these codes look like they are completely
random, but if you convert them into raw hex codes,
you will see that there is a definite pattern.
Here are the same codes converted into raw hex codes
using the GG to hex conversion program (I'm only using
the first 4 digits of the hex code because that's all
we really need. The first 4 digits of the hex code is
the address of the code.):
Prince of Midenhall
3DC1 start with 40 strength points
3DC2 start with 40 agility points
3DC3 start with 50 Hit Points
Prince of Cannock
3DC5 start with 40 strength points
3DC6 start with 30 agility points
3DC7 start with 50 Hit Points
3DC8 start with 40 Magic Points
Princess of Moonbrooke
3DC9 start with 25 strength points
3DCA start with 40 agility points
3DCB start with 50 Hit Points
3DCC start with 40 Magic Points
Now do you see the pattern? All of the addresses
are consecutive, except 1. (In case you don't know
how to count in hex, 9, A, B, & C are consecutive
numbers in hex.) So the only address we're missing
is 3DC4. You should also notice that there is no GG
code to give the Prince of Midenhall more Magic
Points. Could the missing address (3DC4) be the code
for giving the Prince of Midenhall more Magic Power?
Lets convert the missing address into a Game Genie
code and find out.
Here's how to turn the missing address (3DC4) into a
Game Genie code: To turn it into a GG code, we first
must get a 3 part hex code, then we can convert the 3
part hex code into a GG code.
Here's how we get the first part of the hex code: The
first part of the hex code is simply the hex address.
Well that's easy enough, we know that the address is
3DC4. So 3DC4 is the first part of our hex code.
The second part of the hex code is called the "Check
Value" (or Compare Value). Normally, you would find
this part by using a ROM and a hex editor, but for
this example, we can find it without a ROM or hex
editor. Remember that number that I had you write
down at the beginning of this document? The number
for how many MP (Magic Points) The Prince of Midenhall
starts with was 0. This is the number that we will
use for our second part of the hex code. It has to
be a 2 digit number, so we will make it 00. So this
is what we have so far: 3DC4 00.
The third part of our hex code is the amount that
you want the GG code to give you. You can make this
any amount from 0 to 255, but the number has to be in
hex. (Remember that if you don't know how to count in
hex, you can just use the Windows (or Mac)
calculator.) For this example, we want The Prince of
Midenhall to start with 99 MP (Magic Points), so if
we convert 99 into a hex number, we get 63. So 63
will be the third part of our hex code.
Here is our finished 3 part hex code: 3DC4 00 63.
Now we can convert this hex code into a Game Genie
code by using the GG to hex conversion program. Here
is the GG code that we get from the program: LVKLKIAA.
If you try this GG code, you will see that it lets
you start with 99 MP (Magic Points)! We just made a
new Game Genie code for Dragon Warrior 2!
A few things I should point out:
The codes you are looking for may not always be in
the right order, you may have to do a bit of guess
work (trial and error) to find the right code.
Sometimes, each code will use 2 seperate addresses
instead of only 1. The 2 addresses will always be
right next to each other. If this is the case, you
can try using the first address, the second address,
or both addresses together (ie. 2 seperate codes).
If your code doesn't work, or you don't know what
number to use for the second (middle) part of the
3 part hex code, you can try leaving that part out.
This will give you a 6 letter Game Genie code instead
of an 8 letter code.
Also, I know that the Prince of Midenhall doesn't
learn any spells, so the code we made really isn't
much help, except as an example.
Well, that's it. I hope that helps some.
This document was written by: Tony Hedstrom
Email: t.hed@excite.com or t_hedstrom@yahoo.com
Website: http://www.angelfire.com/games2/codehut/