Redlof's guide to create pnatch files from Codetwink codes
Thanks to CKEMU for the original IDEA.
Thanks to Pontifice for correcting mistakes.
Step1: Download CBcrypt from HERE
Step2: Download disc Codetwink disc checker from HERE
Step3: Register at Codetwink website CodeTwink.com
The codes here are all cheat codes none of the codes will help you gain fps
Step4: Search for your game and check whether the Advanced PS2 identification code matches with your game.
In this case I am using the game Soul Calibur 2
For this Use CodeBreaker Disc Version to scan your disc drive
(the drive you've inserted the PS2 CD or DVD into,
if you're using an ISO, mount it with Daemon Tools).
It will then scan the ELF, if the two strings match, your codes will work,
if they don't these codes won't work for the game.
The first line in disc checker should match the one on the site
[Image: 11590540.jpg]
Step5: Creating pnach file
Open/Create a new text document
[Image: 46900853.jpg]
In the text file enter the following as
The (U) stands for the region code of the game as USA.
Similarly (E), (J) for Europe and Japan versions of games
You can determine this just by seeing this SLUS, SLES, SLJS
The highlited text Below is the CRC for the game, this is also the name of the pnach file as E1b01308.pnach
[Image: 49928583.jpg]
You can find the CRC from the DOS pcsx2 output window
[Image: 17390178.jpg]
Step6: Search for your desired code on codetwink website
The codes on the website are in RAW format and need to be converted to make them work with pcsx2. For this you will require CBcrypt.
pcsx2 does not require the master code.
Open up Cbcrypt and copy the Raw code on the left side of CBcrypt and then click on decrypt to get the converted codes
[Image: 75673810.jpg]
The new codes at codetwink do not require common v7 encryption.
However if the codes do not work you can try to decrypt with
common v7 encryption ON.
If the decrypted code starts with 1 or 2, then change them to 0 {zero}
However if it starts from 1, 2, 3 or A, B, C etc You may need to enter the
code as
This has been reported working in most cases, apart from this you can also enter codes as
wherein we write
byte for code starting with 0
short for code starting with 1
word for code starting with 2 and above.
Codes starting from 8,9,B,F may or will not work
Step7: Now enter the decrypted code as
The "//" is used to separate a comment from a code.
Codes can be single line or multiple lines in length.
This process can be repeated to add cheats,
simply paste in the cheat on the left hand side of cbcrypt, and decrypt them,
enter the decrypted code into the pnach file in the same format as shown above.
Here is a bigger example of a pnach I created
See the red colored code for that.
Step8: Save the file as a .pnach file with the file name same as your game CRC.
The CRC should be correct otherwise the pnach will not be recognised by pcsx2 and the pnach will not load at all.
[Image: 69007051.jpg]
Step9: Put this new pnach file in the patches folder located in pcsx2 parent directory
eg.,
c:\Program Files\pcsx2 0.9.6\patches\
or
d:\pcsx2 0.9.6\patches\
Step10: Enable the patches in pcsx2 as shown in image for below.
[Image: 31247978.jpg]

Thanks to CKEMU for the original IDEA.
Thanks to Pontifice for correcting mistakes.
Step1: Download CBcrypt from HERE
Step2: Download disc Codetwink disc checker from HERE
Step3: Register at Codetwink website CodeTwink.com
The codes here are all cheat codes none of the codes will help you gain fps
Step4: Search for your game and check whether the Advanced PS2 identification code matches with your game.
In this case I am using the game Soul Calibur 2
For this Use CodeBreaker Disc Version to scan your disc drive
(the drive you've inserted the PS2 CD or DVD into,
if you're using an ISO, mount it with Daemon Tools).
It will then scan the ELF, if the two strings match, your codes will work,
if they don't these codes won't work for the game.
Quote: Advanced Identification System[Image: 10531819.jpg]
Key: 23 52 54 DF 21 DE 55 B3 0F 70 D2 21 94 EA 7F D8 EF 3D 59 12
The first line in disc checker should match the one on the site
[Image: 11590540.jpg]
Step5: Creating pnach file
Open/Create a new text document
[Image: 46900853.jpg]
In the text file enter the following as
Quote:gametitle=Soul Calibur 2 [SLUS 20643] (U) [E1b01308]
comment=code for character
The (U) stands for the region code of the game as USA.
Similarly (E), (J) for Europe and Japan versions of games
You can determine this just by seeing this SLUS, SLES, SLJS
The highlited text Below is the CRC for the game, this is also the name of the pnach file as E1b01308.pnach
[Image: 49928583.jpg]
You can find the CRC from the DOS pcsx2 output window
[Image: 17390178.jpg]
Step6: Search for your desired code on codetwink website
The codes on the website are in RAW format and need to be converted to make them work with pcsx2. For this you will require CBcrypt.
pcsx2 does not require the master code.
Open up Cbcrypt and copy the Raw code on the left side of CBcrypt and then click on decrypt to get the converted codes
[Image: 75673810.jpg]
The new codes at codetwink do not require common v7 encryption.
However if the codes do not work you can try to decrypt with
common v7 encryption ON.
If the decrypted code starts with 1 or 2, then change them to 0 {zero}
Quote:For example:If the decrypted code already starts from 0 then no need to change anything.
Raw code
2A9F1D35 02020202
2A9B1D35 02020202
1A6D2EE8 00000202
Decrypted code
203FE82C 02020202
203FE830 02020202
103FE834 00000202
Fixed code
003FE82C 02020202
003FE830 02020202
003FE834 00000202
However if it starts from 1, 2, 3 or A, B, C etc You may need to enter the
code as
Code:
// Sample code
patch=1,EE,4054E9B8,extended,00460001
patch=1,EE,00630063,extended,00000000
patch=1,EE,40553BDC,extended,00460001
patch=1,EE,10C910C8,extended,00020002
patch=1,EE,005548C0,extended,0000008C
Code:
003FE82C 00000002
103FE830 00000202
203FE834 02020202
entered as
patch=1,EE,003FE82C,byte,00000002
patch=1,EE,003FE82C,short,00000202
patch=1,EE,003FE82C,word,02020202
byte for code starting with 0
short for code starting with 1
word for code starting with 2 and above.
Codes starting from 8,9,B,F may or will not work
Step7: Now enter the decrypted code as
Quote:gametitle=Soul Calibur 2 [SLUS 20643] (U) [E1b01308]
comment=code for character
//cervantes weapons unlock code
patch=1,EE,003FE82C,word,02020202
patch=1,EE,003FE830,word,02020202
patch=1,EE,003FE834,word,00000202
The "//" is used to separate a comment from a code.
Codes can be single line or multiple lines in length.
This process can be repeated to add cheats,
simply paste in the cheat on the left hand side of cbcrypt, and decrypt them,
enter the decrypted code into the pnach file in the same format as shown above.
Here is a bigger example of a pnach I created
Quote:gametitle=Soul Calibur 2 [SLUS 20643] (U) [E1b01308]You can disable a code by putting // in front of the code.
comment=code for character
//test code
patch=1,EE,003fe78a,word,00000002
//sophita
patch=1,EE,003fe720,word,00000003
//seung mina
patch=1,EE,003fe721,word,00000003
//yoshimitsu
patch=1,EE,003fe722,word,00000003
//charade
patch=1,EE,003fe723,word,00000003
//cervantes
patch=1,EE,003fe724,word,00000003
//lizardman
patch=1,EE,003fe725,word,00000003
//assassin
patch=1,EE,003fe726,word,00000003
//berserker
patch=1,EE,003fe727,word,00000003
//kilik duel rod
patch=1,EE,003fe7e2,word,00000002
//talim costume
patch=1,EE,003fe72d,word,00000003
//cassandra costume
patch=1,EE,003fe732,word,00000003
//taki costume
patch=1,EE,003fe738,word,00000003
//ivy cos
patch=1,EE,003fe744,word,00000003
//sophita
patch=1,EE,003fe754,word,00000003
//seung mina
patch=1,EE,003fe757,word,00000003
//extra VS mode
patch=1,EE,003fe75f,word,00000003
//unlock cassandra weapons
patch=1,EE,003fe796,word,00000202
patch=1,EE,003fe798,word,02020202
patch=1,EE,003fe79c,word,02020202
//taim weapons
patch=1,EE,003FE782,word,00000202
patch=1,EE,003FE784,word,02020202
patch=1,EE,003FE788,word,02020202
//Unlock Raphael Weapon Codes
patch=1,EE,003FE778,word,02020202
patch=1,EE,003FE77C,word,02020202
patch=1,EE,003FE780,word,00000202
//yungsung Weapon Codes
patch=1,EE,003FE78C,word,02020202
patch=1,EE,003FE790,word,02020202
patch=1,EE,003FE794,word,00000202
//mitsurugi weapons
//patch=1,EE,0A2B1D34,word,02020202
//patch=1,EE,0A171D34,word,02020202
//patch=1,EE,0AE12EF7,word,00000202
//taki weapons
patch=1,EE,003FE7AA,word,00000202
patch=1,EE,003FE7AC,word,02020202
patch=1,EE,003FE7B0,word,02020202
//nightmare
//patch=1,EE,0AF72A06,word,00000202
//patch=1,EE,0AE54F8C,word,02020202
//patch=1,EE,0AE56B8C,word,02020202
//astharoth weapons
patch=1,EE,003FE7C8,word,02020202
patch=1,EE,003FE7CC,word,02020202
patch=1,EE,003FE7D0,word,00000202
//ivy weapons
patch=1,EE,003FE7D2,word,00000202
patch=1,EE,003FE7D4,word,02020202
patch=1,EE,003FE7D8,word,02020202
//killik weapons
patch=1,EE,003FE7DC,word,02020202
patch=1,EE,003FE7E0,word,02020202
patch=1,EE,003FE7E4,word,00000202
//xiang weapons
patch=1,EE,003FE7E6,word,00000202
patch=1,EE,003FE7E8,word,02020202
patch=1,EE,003FE7EC,word,02020202
//maxi weapons
patch=1,EE,003FE7F0,word,02020202
patch=1,EE,003FE7F4,word,02020202
patch=1,EE,003FE7F8,word,00000202
//necrid weapons
patch=1,EE,003FE7FA,word,00000202
patch=1,EE,003FE7FC,word,02020202
patch=1,EE,003FE800,word,02020202
//heihachi weapons
patch=1,EE,003FE804,word,02020202
patch=1,EE,003FE808,word,02020202
patch=1,EE,003FE80C,word,00000202
//sophita weapons
patch=1,EE,003FE80E,word,00000202
patch=1,EE,003FE810,word,02020202
patch=1,EE,003FE814,word,02020202
//seung mina weapons
patch=1,EE,003FE818,word,02020202
patch=1,EE,003FE81C,word,02020202
patch=1,EE,003FE820,word,00000202
//yoshimitsu weapons
patch=1,EE,003FE822,word,00000202
patch=1,EE,003FE824,word,02020202
patch=1,EE,003FE828,word,02020202
//cervantes weapons
patch=1,EE,003FE82C,word,02020202
patch=1,EE,003FE830,word,02020202
patch=1,EE,003FE834,word,00000202
See the red colored code for that.
Step8: Save the file as a .pnach file with the file name same as your game CRC.
The CRC should be correct otherwise the pnach will not be recognised by pcsx2 and the pnach will not load at all.
[Image: 69007051.jpg]
Step9: Put this new pnach file in the patches folder located in pcsx2 parent directory
eg.,
c:\Program Files\pcsx2 0.9.6\patches\
or
d:\pcsx2 0.9.6\patches\
Step10: Enable the patches in pcsx2 as shown in image for below.
[Image: 31247978.jpg]