228 lines
9.8 KiB
Plaintext
228 lines
9.8 KiB
Plaintext
Path: illuminati.io.com!uunet!newstf01.news.aol.com!not-for-mail
|
|
From: thespook1@aol.com (TheSpook1)
|
|
Newsgroups: rec.games.video.nintendo
|
|
Subject: Guide to altering SNES Game Genie codes!
|
|
Date: 22 Jan 1995 14:14:16 -0500
|
|
Organization: America Online, Inc. (1-800-827-6364)
|
|
Lines: 215
|
|
Sender: root@newsbf02.news.aol.com
|
|
Message-ID: <3fuaq8$lvj@newsbf02.news.aol.com>
|
|
Reply-To: thespook1@aol.com (TheSpook1)
|
|
|
|
Use a monospaced font to display.
|
|
|
|
______________________________________________
|
|
|
|
/////// /////// ///////
|
|
/ / /
|
|
/ //// / //// / //// The Game Genie Guide
|
|
/ / / / / / SNES Version 1.5
|
|
/////// /////// /////// By Jay McGavren
|
|
|
|
______________________________________________
|
|
|
|
|
|
********************************************************
|
|
GENERAL FORMAT INFO
|
|
********************************************************
|
|
The Super NES Game Genie uses codes in this format:
|
|
|
|
DDAA-AAAA
|
|
|
|
The 3rd through 8th positions (The A's) specify a memory
|
|
address in ROM to be altered. The first 2 positions (the
|
|
D's) specify a number for that address to be changed to.
|
|
We'll cover that section first.
|
|
|
|
********************************************************
|
|
DATA SECTION
|
|
********************************************************
|
|
|
|
|
|
The data section, the first two positions, specifies a
|
|
number in hexadecimal. The first position is like a tens
|
|
place, and the second like a ones, except that the number
|
|
in each place can range from 0 to 15. Here are the number
|
|
equivalents:
|
|
D=0 F=1 4=2 7=3 0=4 9=5 1=6 5=7 6=8 B=9 C=10 8=11 A=12
|
|
2=13 3=14 E=15
|
|
|
|
The easiest way to program a new code is to change
|
|
the first 2 positions of an existing code, because the
|
|
right memory address is already found for you and all you
|
|
have to do is change the number. For example, let's say
|
|
you had a code for Street Fighter 2:
|
|
1D62-672A- 60 seconds per battle instead of 99.
|
|
Increasing the 2nd position by 1 would give you the
|
|
following:
|
|
1F62-672A- 61 seconds per battle.
|
|
Increasing the first 2 positions to EE (the highest
|
|
possible) would give you the following:
|
|
EE62-672A- 255 seconds per battle- number is glitched.
|
|
(A glitch, for those who don't know, is an effect that
|
|
scrambles graphics or sounds.)
|
|
|
|
Unlike the code book suggests, codes that contain numbers
|
|
in their description are not the only ones you can
|
|
change. Codes affecting weapon power level and many
|
|
others can have their number changed just as easily. This
|
|
code for D-Force:
|
|
D8B6-DF6D- Start with cannon power at level 12
|
|
can have its number raised 1 to get:
|
|
D8B6-DF6D- Start with cannon power at level 13- a wierd
|
|
weapon
|
|
This codes causes a few unusual glitches, but the effect
|
|
is cool.
|
|
|
|
********************************************************
|
|
ADDRESS SECTION
|
|
********************************************************
|
|
|
|
Another way is to alter the section of the code that
|
|
affects memory location. The positions that change the
|
|
memory address the least, and are therefore safest to
|
|
change, are positions 4, 6, and 7. We'll start with
|
|
position 7, as that one has the smallest effect.
|
|
|
|
The character in position 7 fits into one of four
|
|
categories:
|
|
D06A F9B2 41C3 75CE
|
|
You can change position 7 to any other character in its
|
|
category. Let's say you had this code for Super Mario
|
|
World:
|
|
CBED-6DDF: Keep powerups when hit
|
|
Notice that position 7 is a "D". That puts it in the
|
|
first category. You can change it to any character in
|
|
that first category, so the next 3 codes would be:
|
|
CBED-6D0F CBED-6D6F CBED-6DAF
|
|
Test them and see what they do. Of course, 3 more codes
|
|
based on the first aren't much, so now let's move on to
|
|
position 6, which will let us set an even higher address.
|
|
|
|
The character in position 6 also fits into one of four
|
|
categories:
|
|
DF47 0915 6BC8 A23E
|
|
Let's take that same code for Super Mario World. We've
|
|
already reached CBED-6DAF and can go no higher with
|
|
position 7, right? So change position 7 back to a "D" and
|
|
raise position 6 up one.
|
|
CBED-6FDF
|
|
It's just like our number system, where when you've gone
|
|
through 15, 16, 17, 18, and 19, to reach the next higher
|
|
number you change the ones place back to a 0 and raise
|
|
the tens place up from 1 to 2 to get 20. Once you've
|
|
reached the highest possible number in position 7, you
|
|
change it back to the lowest and raise position 6 up one.
|
|
So here are the next few addresses for this code:
|
|
CBED-6FDF CBED-6F0F CBED-6F6F CBED-6FAF
|
|
CBED-64DF CBED-640F CBED-646F CBED-64AF
|
|
CBED-67DF CBED-670F CBED-676F CBED-67AF
|
|
Once again, we've hit a wall. We can raise position 6 no
|
|
higher. So now we move on to position 4.
|
|
|
|
Position 4 is the easiest to change. It doesn't fall into
|
|
any categories, so you can use any character. The
|
|
characters go in the same order as for the data section:
|
|
DF4709156BC8A23E
|
|
So once we've hit CBED-67AF, we need to move on to the
|
|
next higher address. With our number system, once we've
|
|
gone through 297, 298, and 299, we lower both the tens
|
|
and ones places back to the lowest possible character,
|
|
"0", and raise the hundreds place up one to get 300. We
|
|
do likewise with our code, lowering positions 6 and 7
|
|
back to the lowest possible characters, "D" in this case,
|
|
and raise position 4 up one. So here's the next code
|
|
after CBED-67AF:
|
|
CBEF-6DDF
|
|
We can then start raising positions 6 and 7 all over
|
|
again, and raise position 4 up another one when both 6
|
|
and 7 are at the highest possible.
|
|
|
|
Here are all the possible alterations using positions 4,
|
|
6, and 7 to this code with memory addresses going from
|
|
lowest to highest:
|
|
CBED6DDF CBED6D0F CBED6D6F CBED6DAF CBED6DDF CBED6D0F CBED6D6F
|
|
CBED6DAF CBED6FDF CBED6F0F CBED6F6F CBED6FAF CBED64DF CBED640F
|
|
CBED646F CBED64AF CBEF64DF CBEF640F CBEF646F CBEF64AF CBEF6DDF
|
|
CBEF6D0F CBEF6D6F CBEF6DAF CBEF6FDF CBEF6F0F CBEF6F6F CBEF6FAF
|
|
CBEF64DF CBEF640F CBEF646F CBEF64AF CBE464DF CBE4640F CBE4646F
|
|
CBE464AF CBE46DDF CBE46D0F CBE46D6F CBE46DAF CBE46FDF CBE46F0F
|
|
CBE46F6F CBE46FAF CBE464DF CBE4640F CBE4646F CBE464AF CBE764DF
|
|
CBE7640F CBE7646F CBE764AF CBE76DDF CBE76D0F CBE76D6F CBE76DAF
|
|
CBE76FDF CBE76F0F CBE76F6F CBE76FAF CBE764DF CBE7640F CBE7646F
|
|
CBE764AF CBE064DF CBE0640F CBE0646F CBE064AF CBE06DDF CBE06D0F
|
|
CBE06D6F CBE06DAF CBE06FDF CBE06F0F CBE06F6F CBE06FAF CBE064DF
|
|
CBE0640F CBE0646F CBE064AF CBE964DF CBE9640F CBE9646F CBE964AF
|
|
CBE96DDF CBE96D0F CBE96D6F CBE96DAF CBE96FDF CBE96F0F CBE96F6F
|
|
CBE96FAF CBE964DF CBE9640F CBE9646F CBE964AF CBE164DF CBE1640F
|
|
CBE1646F CBE164AF CBE16DDF CBE16D0F CBE16D6F CBE16DAF CBE16FDF
|
|
CBE16F0F CBE16F6F CBE16FAF CBE164DF CBE1640F CBE1646F CBE164AF
|
|
CBE564DF CBE5640F CBE5646F CBE564AF CBE56DDF CBE56D0F CBE56D6F
|
|
CBE56DAF CBE56FDF CBE56F0F CBE56F6F CBE56FAF CBE564DF CBE5640F
|
|
CBE5646F CBE564AF CBE664DF CBE6640F CBE6646F CBE664AF CBE66DDF
|
|
CBE66D0F CBE66D6F CBE66DAF CBE66FDF CBE66F0F CBE66F6F CBE66FAF
|
|
CBE664DF CBE6640F CBE6646F CBE664AF CBEB64DF CBEB640F CBEB646F
|
|
CBEB64AF CBEB6DDF CBEB6D0F CBEB6D6F CBEB6DAF CBEB6FDF CBEB6F0F
|
|
CBEB6F6F CBEB6FAF CBEB64DF CBEB640F CBEB646F CBEB64AF CBEC64DF
|
|
CBEC640F CBEC646F CBEC64AF CBEC6DDF CBEC6D0F CBEC6D6F CBEC6DAF
|
|
CBEC6FDF CBEC6F0F CBEC6F6F CBEC6FAF CBEC64DF CBEC640F CBEC646F
|
|
CBEC64AF CBE864DF CBE8640F CBE8646F CBE864AF CBE86DDF CBE86D0F
|
|
CBE86D6F CBE86DAF CBE86FDF CBE86F0F CBE86F6F CBE86FAF CBE864DF
|
|
CBE8640F CBE8646F CBE864AF CBEA64DF CBEA640F CBEA646F CBEA64AF
|
|
CBEA6DDF CBEA6D0F CBEA6D6F CBEA6DAF CBEA6FDF CBEA6F0F CBEA6F6F
|
|
CBEA6FAF CBEA64DF CBEA640F CBEA646F CBEA64AF CBE264DF CBE2640F
|
|
CBE2646F CBE264AF CBE26DDF CBE26D0F CBE26D6F CBE26DAF CBE26FDF
|
|
CBE26F0F CBE26F6F CBE26FAF CBE264DF CBE2640F CBE2646F CBE264AF
|
|
CBE364DF CBE3640F CBE3646F CBE364AF CBE36DDF CBE36D0F CBE36D6F
|
|
CBE36DAF CBE36FDF CBE36F0F CBE36F6F CBE36FAF CBE364DF CBE3640F
|
|
CBE3646F CBE364AF CBEE64DF CBEE640F CBEE646F CBEE64AF CBEE6DDF
|
|
CBEE6D0F CBEE6D6F CBEE6DAF CBEE6FDF CBEE6F0F CBEE6F6F CBEE6FAF
|
|
CBEE64DF CBEE640F CBEE646F CBEE64AF CBEE67DF CBEE670F CBEE676F
|
|
|
|
The truly intrepid programmer may wish to venture still
|
|
further. Once you've reached E in position 4 you can
|
|
change position 5 to the next character in its group
|
|
(the same groups as position 7):
|
|
D06A F9B2 41C3 75CE
|
|
You should of course reset positions 4, 6, and 7 to their
|
|
lowest values before doing so. The next address after
|
|
CBEE-67AF would be CBED-ADDF.
|
|
|
|
You can then (if you have 30 years to spare) cycle
|
|
through all the possibilities for positions 4, 6, and 7
|
|
again. Once you've gone through all the possibilities
|
|
for position 5 you can (gasp) raise position 8 to the
|
|
next character in its group (the same as position 6):
|
|
DF47 0915 6BC8 A23E
|
|
As when raising position 5, you need to reset positions
|
|
4, 5, 6, and 7 to their lowest values. The next address
|
|
after CBEE-A7AF would be CBED-DDDF.
|
|
|
|
And finally, you can raise position 3 (the largest
|
|
increment) to the next character in the scale:
|
|
DF4709156BC8A23E
|
|
Need I say it? Be sure to reset positions 4, 5, 6, 7,
|
|
and 8. The next address after CBFE-A7A7 would be
|
|
CB4D-DDDD.
|
|
|
|
********************************************************
|
|
PORTING OVER CODES
|
|
********************************************************
|
|
|
|
The final way to create new codes is to "port over" a
|
|
code from another game. That is, you could enter a Super
|
|
Mario World code for Street Fighter II. This is the least
|
|
effective method, and takes a lot more patience, but it
|
|
is the only way to find codes to work off of for a game
|
|
you don't have codes for yet. It is also the best way to
|
|
get effects drastically different from existing codes.
|
|
You will almost never find an invincibility code by
|
|
altering a weapon code.
|
|
|
|
I hope the Guide has been helpful to you! If you have
|
|
your own effective technique, more info on the code
|
|
format for the SNES or any other Game Genie, or just want
|
|
to heap praises on me for the Guide, E-mail me at
|
|
"TheSpook1@aol.com". Thanx!
|
|
|