------
update Dec 12, 2008: now you can easily cheat games in pcsx2 with gameshark codes instead of manually search for it! Read how to use gameshark | raw | ARM codes to PCSX2 here. But if you want to have the joy of finding codes, read on…
------
Ever wonder how to cheat in pscx2? Or you have been searching the right tool like pec is to epsxe?
Pcsx2 comes with cheat / code finder built in the program. But not everybody knows how to use it, at least I did.
Without further delay, let' start this mini pcsx2 cheat tutorial. I use Final Fantasy X [SLUS 20312] as an example.
PCSX2 Cheat Tutorial
- start your game, in this example Rikku already have 7 SLVL,
- press ESC, click Misc -> Patch Finder
- Click Compared to -> Specific value type 7 (from step 1) and Search, when the search is completed click Close, don't worry the search result is saved automatically.
- Click Run -> Execute to continue the game, make the value change, let's say now the value is 6,
- repeat step 2,3 and 4 this time type the new value and then search,
- repeat step 5 until the search result do not decrease anymore,
- Then choose the address from address list, by now you already have only 1 address left, and then click Add
- copy the address in Cheat Name Field and then click OK,
- in this example it will look like this patch=0,EE,0031bc5f,char,<value>
- open BB3D833A.pnach in pcsx2/patches directory with notepad (back it up first)
- paste the code like this:
gametitle= Final Fantasy X [SLUS 20312] (U)
comment=
//ZeroGS Patch - GAME_FFXHACK
zerogs=00000080
patch=0,EE,0031bc5f,char,<value> - Edit your newly pasted code like this
patch=1,EE,0031bc5f,byte,25
save it, restart the pcsx2 - Now your Rikku will always have 37 SLVL.
Warning :
- DO NOT OVER EDIT THE VALUE since it will mess the game system. I've tried it myself. By changing the value to 999, the in-battle menu was a mess. Actually you don't have to make the value higher, since the cheat locks the value, so it's virtually unlimited.
- Make a BACK UP copy first
OK now, you can start your own search for holy cheat :)
FAQ:
- What if my to-be-cheated-value is less than 7?
- actually you can have any value as long as it isn't 0, although less than 3 will make your search result longer, and you have to gamble and possibly will hang pcsx2 if your selected code is wrong.
-
- Why my next search shows nothing?
- two possibilites:
- the game' memory has not refreshed yet, so if you change some value in game, pause it or enter in-game menu first before press ESC key.
- sometimes shown value is different than in-memory value, so use the fuzzy search. Explained below.
-
-
- What if what I search for is not numbered e.g. Health Bar?
- use fuzzy search, start with Compared to -> old value and then search, when the value change (increase or decrease) choose Being ->Greater (or Smaller) and then search.
-
- What if my game is not listed in pcsx2 default patches?
- you can make new file in notepad containing e.g.: gametitle= Final Fantasy X [SLUS 20312] (U), you can change the title, the region code and language to match yours and add your cheat code. Then name it as pcsx2 recognizes the game, you can see it in the console window, e.g in Dawn of Mana, will show "patches not found can't apply patches crc=9dc6ee5a" in console window title. Then you must name the file as 9dc6ee5a.pnach.
-
- what is the meaning of the code?
- This is only my best guess :
0,EE,0031bc5f,char,<value>
enable/disable, address, value type,value
i'm not so sure about value type, my math is suck, but they are in hexadecimal.
-
- in the example you type 25 in code, but it results 37 in game, how come?
- 25 in hexadecimal when converted to decimal is 37, something like that. Try it with your calculator.
-
- How to disable the cheat?
- Just delete the code inserted inside your *.pnach.
-
- Who are you?
- :) Just a regular pcsx2 user. So excuse my not-coder-like language.
-
Something's wrong or unclear about this tutorial? Let me know.
update : now you can easily cheat games in pcsx2 with gameshark codes! Read how to insert gameshark | raw | ARM codes to PCSX2 here.

Neohelper
March 15, 2008 11:10 PM
I was just wondering, if you remove a code/patch from the file, do the numbers revert to normal, or do they start at the value it was patched to, and to go/down from there?
I'm thinking about using this for Blitzball (in FFX), as it's hell annoying in the beginning...
panji nushantara
March 16, 2008 5:24 PM
As long as the patch is active, it locks value(s).
If you don't save the game after the code was inserted and then delete the patch and restart the game, the value is back to default.
On the other hand, if you save the game after it was patched and then delete the patch, when you load the saved game, it still uses the patched value although it is not locked and it may revert to default.
For example:
a patch lock the HP to 999, as long it is still active, the value stays 999 whatever happens to the character.
But when the game is saved - the patch is deactivated , the HP start at 999 and can change.
Pyroball
June 20, 2008 11:28 AM
I have a tutorial on how to use CMGCCC codes with this technique. I noticed that in that tutorial they use this syntax: patch=1,EE,BEEFC0DE,word,00000000
notice how it says "word" instead of "byte". are there other syntax descriptors and what are they? (btw using these codes I keep crashing my emulator)
panji nushantara
June 24, 2008 10:30 AM
hello pyroball,
i am not code expert, but i try to answer the best to my knowledge.
about the syntaxes, there are:
- byte : represents a number between 0 and 255
- word : is a group of 2, 4 or 8 bytes
game-hack wise speaking, byte practically means it has maximum value of 255, while word has higher maximum value.
so if an in-game value e.g. health point has max 255 ( a byte value), making it higher (word value) may crash the system.
anybody who has more knowledge about this are welcome to add and please educate us :)
Mike
July 10, 2008 11:00 AM
I am trying to change my character level on Shaman King power of spirit. I opened the game, hit Esc opened patch finder, and changed the specific value to 15 (the level of the character that i want to change) next i search for 14 but when i search for 13 it goes to 0.
panji nushantara
July 10, 2008 11:18 AM
@Mike:
sometimes the value shown in the screen is not the same in the code.
if that was the case, do the fuzzy search. it means you search all the value, and then when it decreases, you search again for the decreased value, again and again. yes, it take quite some time.
1. start the game,
2. open the patch finder, press search without entering any value,
3. back to the game, when the desired value decreases, go to the patch finder again, and this time select "being : smaller" and then search again. do it until there is one value left.
hope it will help. happy pcsx2-ing.
Sende_Daki
August 22, 2008 3:15 AM
Hey, I was trying to obtain a code for experience in Blitzball for Final Fantasy X PAL version.
I used the EXP found on the stats screen and when I got a code, I entered something along the lines of xxxxxxxx,word,FFFFFFFF and it kind of worked. I got something like 535/21 XP, but I wouldn't level up. I continued on using other characters and values, and the results were the same. XX/21 and I still wouldn't level up.
Do I need to edit something else?
Anonymous
October 2, 2008 4:44 AM
please help me,, I tried to stop the time in butterfly catching mini game in FF X,, but it won't work,, well the time that displayed o the screen didnt move, as if the cheat works, but the mini game still ended in 30 seconds++, even though the timer hasn't (or will never) reached 0
Panji Nushantara
October 2, 2008 9:57 AM
@sende_daki & anonim
see my answer for mike above.
you have to fuzzy search it.
i hope it helps.
Anonymous
October 2, 2008 1:54 PM
it still won't work,,
the value never reached 1, the lowest number of value I got is 2 values...
Anonymous
December 12, 2008 2:52 AM
I tried this on ffx pal and and the cheat doesn't work. if i look at the output window i can see that it loaded the patch and the cheat is shown, but it doesn't work.
Panji Nushantara
December 12, 2008 8:37 AM
have you edit the first value to 1?
if you already did that, maybe it's a wrong code.
there is an easy way to cheat in pcsx2. we can use gameshark code in pcsx2 no need to manually search codes, read gameshark code in pcsx2 article here.
Anonymous
December 18, 2008 2:30 AM
how to cheat in
1. Gta Liberty City
2. resident evil 4
3. resident evil dead aim
4. resident evil outbreak
5. gta san andreas?
Panji Nushantara
December 18, 2008 9:36 AM
the easy way; you can search the gameshark codes for those games, which I am sure are easy to find with your preffered search engine. and then input those codes to pcsx2, read how to insert gameshark code in pcsx2 article here.
the hardway; follow the steps in the article above.
cheers
jed
January 14, 2009 1:52 PM
how can i know my region code? and how to rename it to something that my game can recognize?
Panji Nushantara
January 27, 2009 9:09 AM
@jed :
1. region code : you can explore the DVD using windows explorer and look for file named SL**** something.
2. rename region code:
You can't change your game's region code.
what I mean is : you can edit it's name on the pnach file as a game info and it's optional. as long as you got the crc and name the pnach file right, pcsx2 will recognize it.
Anonymous
November 7, 2009 3:05 AM
got the same game (Final Fantasy X [SLUS 20312] (U)), using the same cheat (s.lvl) on tidus wich currently got 3 s.lvl.
I hit escape and put in 3,
search>close>execute
used one s.lvl, hit escape and put in 2.
search>close>execute.
used another s.lvl, im now at 1.
escape, put in 1, end up with a single adress, copied the cheat name into BB3D833A.pnatch on the last line using notepad, checked the rest of the text in the file to be sure i picked the right one and save the file.
i've gotten this far.
now i've tried all combinations of resets (reloading the game, reseting the ps2 emulator, exiting the ps2 emulator and restarting it) and saves (saveslot, memory card save)
once back on the game, i load it (with both combinations). Tidus's S.lvl is 1, i move it one spot and it gets to 0, could you tell me what i'm doing wrong?
only differences may be me using PCSX2 beta.r1888, the newest pcsx2 emu, my own ps2 bios, and the original game in my dvd drive.
Jethin
November 26, 2009 6:50 PM
Digimon data squad AR Max code
UTK1-4Z2U-59T7Q
K30N-B1F1-RTXP8
1FTG-R1K3-P2QZA
PU2Q-J99C-T97ZY
TF8Y-GKND-57B0F
03AH-5PBC-9K2T7
UAYB-819G-6G2Q1
E071-9TZD-EN18X
i tried converting this code but the emulator says the conversion is wrong and my brain fryin help plz T.T
joe
March 30, 2011 6:57 PM
Thanks for this tutorial, i didn't know about this useful search & find tool. At first i was thinking "why the people that built this emulator didn't created a tool like the "Play Station Cheater" from ePSXe?"
After i saw your tutorial i'm more calm, because the people create codes, but not always all the codes like everybody wants, so with this, i can look for a code for Wild Arms Alter Code F that handles the address of a countdown in some parts of the game.
This is only a little of my experience with hacking tools, for you to know if you want. I always liked to cheat games (but NOT online games, that ruins the experience of a lot of people and i don't like that, but cheat in a game where you play against the CPU, that yes XD), and when my consoles died i begin with the ePSXe emulator. With PEC hacking tool, i was able to look for the addresses that i wanted. I had fun finding the addresses for my games, there were shit of codes for NTSC American version games, but for PAL, more specifically Spanish (yes, i'm from Spain) it was very rare that someone created codes. So thanks to PEC i was able to create a lot of codes and ported a lot of more from codetwink, so thanks to everyone that created and posted codes there, i credit they because i got a lot of codes porting from the NTSC version to PAL Spanish version.
Well for the people that like to cheat games, you need to study assembly (ASM) for you can cheat/hack your videogames. There is not an only an universal assembly language, so if you want to cheat/hack to PSX (like i did) but with knowledge, then you must study Assembly MIPS r3000, if i'm wrong i'm sorry but i think that's the correct assembly language. If you want to know what assembly language do you have to study to cheat/hack a console you need to know the processor of the console and what instruction of assembly it uses. Like a lot of people told me, the best way to learn is study and practise constantly, so move your ass now and get started now! XD
Well, if i have success in finding the code for Wild Arms ACF, i'll watch some good porn stuff, so i better find the address(es) if i want my reward ^^
PS: if i committed some spelling mistakes, i'm sorry, it wasn't my intention, but i try my best learning English, seriously! :)
2sudin
June 1, 2011 12:13 PM
@Panji Nushantara
hey dude u are genious about all of these matters
i have problem
i using pcx2 and playing resident evil code vercoina
i found some codes of cheat and i was trying to use it thru ur instruction but i didnt find patch finder in Misc menu....