0
The Great PSX Codehacking Bible
Introduction:
This Guide is a collection of hacking techniques that I have collected
from various places on the Web. I have attempted to give credit to
everyone who has unknowingly contributed to this document. This Guide,
obviously, is always a work in progress. If I have omitted anyone or given
credit to the wrong person then please let me know and I will see that the
proper credit is given. Also, if you would like to contribute a special
technique that hasn't already been published please send it to me as
All-Xplorer is always looking for new material!! HackMan
Jump Codes
By Lik
Have you ever sat down and turned on your favorite game and thought to
yourself "Man I wish I could jump higher." Well Lik is here to help you
get out of that bind. And guess what, it is very easy. All that you need
is a GameShark , a Hack Utility, a little patience and some gummy bears in
case you get hungry. I will try to keep this as short as possible so you
can get started fast, here goes...
First off, pop in the game, and start playing through till you get to a
spot where any bad guys don't bother you. After you get that out of the
way and there is nothing around to get in your way, it is time to begin.
Now here are the steps that you want to follow for a Jump Code :
1. Do a Start Search while you are on the ground.
2. After that is done, walk around a little bit and do some Equal To
searches while you are walking around to weed out the unwanted memory,
2 or 3 should suffice.
3. Now stand in place, and hit the jump button , and right as you are in
mid-air, do a Different To search. You will notice how it got rid of a
lot of the possibilities and narrowed it down to a couple of thousand.
That is a good sign and means that you are doing every thing right.
4. When you hit the ground after the jump, do a Different To search. You
will notice that the possibilities go down drastically, that is another
good sign.
5. Now walk around a little bit and do 2 or 3 Equal To searches as you
are walking around to narrow down the possibilities some more.
6. Now if the possibilities aren't narrowed down to about 100 or so,
repeat #2 through #5 again until you get about 100 or less
possibilities.
Now it's time to look at your results. The address for controller codes is
usually in the 800 range. You want to look for an address that has the
value 0 for the Start Search value and the first couple Equal To searches.
And for the first Different To search value, the value should be a 1 or a
2 , and for the second Different To search will hold the value of the
Start Search which should be 0 , as will the rest of the Equal To
searches. Now if there are a bunch of results like that, you will have to
test them all out, but be patient, for this is the tedious part.
When you select the address that you want to test, in the value slot,
enter in the value for the first Different To search ( 1 or 2 ). Some
times when you have the code running, your character will automatically
jump in the air, if not just hit the jump button, if you are positive that
you have the right code and nothing is happening, bump up the value a
couple of numbers. The character will probably jump really high into the
air and not come back down when the code is on, or you will be pressing
the jump button a couple of times and each time you hit it the character
don't worry, all you will have to do is apply an activator code to
the code -- let me show what to do:
1. First take a look at FNG's Hack Tip for the explanations of the D0
and D4 codes to make sense of what you are about to get into.
2. After you have a sense and knowledge of that it is time to move on,
and finish up the code.
3. Now it is time to get your code together.
4. For example if your code is 800B4556 0002 and you are decide to use a
D4 code (not compatible with the Xplorer - use a D0 or 70 code), and the
button that makes you jump is X , and the value for X is 0040 , your
code will look like the following:
D4000000 0040 Mp
materia in FF7. Just make sure that if you used the item you are trying to
mod. It will not fill up your health. Now. Go into search results. Add
some codes to the active list. Change the values down (Or up, But I like
down more) by one. Go back into the game and use the item. Did it heal you
the amount it was supposed to? If it did then delete them from the active
list and do an equal to search for the same number, to get rid of the
codes that didn't work. Keep repeating until you find the code. When you,
Use the same method to narrow down the active list as was used in 3.1 and
3.2. Once you have found the code change the digits to: 0001. And make
sure that it only heals you one HP/MP/BP or whatever the item heals. Now,
write down the code as usual. If you want that item to heal you to full.
And you can get a max of 9999 HP in that game, then the code would be
2710. 2710=10000 in Hex. If you can only get 999 HP in the
game, then use 03E8.
Now, Something a little more complicated. Changing the effects of
in-battle items. I haven't done much work in this field. But I figure it
works this way:
Ok, Now, Find out what the digits are for all the spells. (once again,
CodeTwink - Home of the GameGenie PS3 usually has lists like that.). Make sure you have at least
3 of an item that casts one of the spells you can normally get in the
game. Go into battle. Do a known value search for that number. Win the
battle. If possible go to a different part of the world so you have
different backgrounds and enemies. Get into a battle. Do an Equal to
search for that number again. Repeat this until the results are low
enough. 30 or below is ideal, but 100 - 150 and below are tolerable.
Although annoying. And you will need a lot of that item (or an infinite
item code...) Now, Add a bunch of codes into the active code list. And
change the digit up or down one. And look at the list to see what spell
that corresponds to. Go back into the game and use the item. If it used
the spell it regularly does. Use the same method to delete those codes
from the list. Add some more codes. And try again. If you do get a
different spell than normal. Then use the same method as always to narrow
down the active codes. Then write down the code.
Position Mod
This is actually pretty easy.
Get into the game... blah blah... get to a map. any one.. (Preferably
NOT the world map)
Now do an unknown value search.
Walk right.
Do a greater then last search.
Walk up.
Do an Equal to last search.
Walk left.
Do a less then last search
Walk down.
Do an Equal to last search
Get how it works? Right=higher number, left=lower number.
Keep doing searches based on that until you get your code.
If you go into the memory editor you will find the address to modify your
up/down position right near the left/right one. This code can help you
make a walk through walls code. As well as just help you get past a
stubborn NPC and skip a part of the game.
Special Hacking Methods
by: Neo Ultra Gamer
Chest Position Modifier / Item Slot Modifier
Alright. First find a position in the Chest / Item Screen you want to hack
the Item code for.
Now since you've done that do an Unknown Search.
Now place an item in its position and do Different To Last. Swap out items
and aga
give you an item modifier for just that slot, but to get the next slot,
hack an item mod in its position. Now compare both addresses:
I.E.
Slot 1 Item Mod
80000000-????
Slot 2 Item Mod
80000002-????
As you see at the end of the first "80"#s, it adds 2. So to get the next
slot after next keep adding 2:
I.E.
Slot 3
80000004-????
Slot 4
80000006-????
See that wasn't hard.
Have All Maps
With the all maps, go into the map screen and bring up the selections of
maps and start a unknown search. Once you find a new listed map do greater
than last. And keep doing that, add equal to last to go by it fast, until
you come up with it.
Unlock All Doors
There are a lot of ways to hack a code to unlock all doors. I use one
similar to the event done code - that is, save in a place by a door that
is locked and start an unknown search. Now at the door do equal to. Unlock
it and do different to follow by equal to. Then load it back up and keep
repeating this.
Cut-Scene / FMV Modifiers
Press the freeze button while a cut-scene / FMV is playing and start an
Unknown Value search. Play the same cut-scene, do an "equal-to" search.
Play a different cut-scene, search for "different-to" values. THROW OUT
ALL CODES that have value "FF"... Look for everything else, turn all codes
that are not "FF" on (some of them one at a time). Play a cut-scene /FMV,
if you play the same cut-scene / FMV no matter where you are, turn off a
few codes, (WRITE THEM DOWN), until you get the activate codes that do not
play the same cut-scene. Eliminate those codes. Turn on one code at a time
(that you've previously written down) until the cut-scene never changes.
OK, now just play all the cut-scenes, press freeze button, write down
digits, repeat until you get all the cut-scenes... If you have been
through all cut-scenes and notice missing digits, try those missing digits
in your new GameShark code. Sometimes the game will freeze with the
missing digits, but you may find a hidden, or 'unfinished' cut-scene.
Enemy Health Modifier (Mostly in RPG's)
One of the most simple codes of all. There are 2 methods you can use to do
this. First the easy one.
Known:
1st: Start a known search and put in the number.
2nd: Hit the enemy and put in the new number after that.
3rd: Keep do that until you have a good amount of possibilities.
If that doesn't work here is the unknown method.
Unknown:
1st: Start an unknown search and perform equal to after that.
2nd: Hit the enemy some and do less than.
3rd: Repeat 2 and do an equal to after that.
4th: If in any case a enemy gains more health do greater than, but if
they don't just ignore this step.
Now when you are testing it out. Select about 1-10 code possibilities and
set them to 0000 or just leave them the way they are. If the opponent dies
if you set it to straight 0s then one of them has to be it, but if not you
have to try the rest or start in a new area. If you left it the way it is
and it seems your enemy is not going down then you have it, but if not you
have to try the rest or start in a new area. You can have fun with this
code by using it as a one hit death or surprising a person who thinks they is very easy but it takes awhile. There are two methods to do this
but I'm only going to introduce one for now.
Unknown:
1st: Start at a screen where the computer is taking over a character and
do an unknown.
2nd: Bring a human player in with the same character the computer just had
and do a different to search.
3rd: Let the computer come back in and do different to.
4th: Repeat step 2
5th: Switch out characters with the human player and do equal to last.
6th: Repeat all steps until you get it.
You will notice you have it when that Player can control the computer.
Cut-Scene / Level Modifiers - Code Generator and Memory Editor Method
by Macrox
Cut Scene Modifiers:
- Press the GS button (freeze the game) while the opening cut scene of
game is playing.
- Do an unknown search.
- Wait till next cut scene and do greater than search.
- Restart the game. Wait for opening cut scene. Do a less than search.
- Again wait until next cut scene and do greater than search.
- Wait for another new cut scene and do another greater than search.
You may have to do this for quite some time to get the possibilities down.
If you feel you are not getting anywhere try the following:
- At the opening cut scene do a known search of 0 or 1. Make an
assumption.
- Wait until the next cut scene and search for values equal to 1 or 2
depending what you choose the step before this.
- Restart game and wait for opening cut scene. Do known search for 0 or 1.
- Again wait for next cut scene and do a search for 1 or 2.
Level Modifiers and Cut Scene Modifiers:
Now for my secret. Many games are programmed where the level modifier is
addressed close to the cut scene modifier. This is how Castlevania and
Castlevania LOD level and cut scene modifiers were hacked.
- Start game and take initial unknown search on opening level.
- Either wait for interlevel or new level and take greater than search.
- Wait for next interlevel or new level and again take a greater than
search.
- Play that level awhile and take an equal to search.
- Restart the game and take less than search on opening level.
- Codes should be dropping in number of possibilities now.
- Once you get the codes possibilities down to 20 or so write them down.
- Start the memory editor and look for the codes you have on your list.
The codes you have should have values no greater than 3 or 4. Try changing
the code value in the memory editor to something smaller or larger. For
instance, if the value is 3 try changing it to 6. This should take you to
a different level. Once it works you have the level modifier and
inter-level modifier.
Now that you have the level modifier you can find the cut scene modifier
with the memory editor by inspection. Inspection means looking around by
going up and down the address screen while a cut scene is playing for that
level. Since most new levels run a cut scene this makes things easier. You
should find the cut scene modifier rather quickly. Try changing the value
after the current cut scene is done. WARNING! As I have often stated when
submitting cut scene codes: "Running cut scenes out of their natural
location or level might cause the game to freeze or do weird things like
have your character fall into empty space once the game resumes."