Redlof's guide to create pnatch files from Codetwink codes
Thanks to CKEMU for the original IDEA.
Download content available at CKEMU's website.
Step1: Download CBcrypt from http://www.ckemu.com/public/CB2crypt-v1_11.rar
Step2: Download disc Codetwink disc checker from http://www.ckemu.com/public/ps2vers.zip
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
Step5: Creating pnach file
Open/Create a new text document
In the text file enter the following as
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
You can find the CRC from the DOS pcsx2 output window
Step6: Search for your desired code on codetwink website
The codes on the website are in codebreaker/codetwink 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
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}
Step7: Now enter the decrypted code as
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.
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.
Thanks to CKEMU for the original IDEA.
Download content available at CKEMU's website.
Step1: Download CBcrypt from http://www.ckemu.com/public/CB2crypt-v1_11.rar
Step2: Download disc Codetwink disc checker from http://www.ckemu.com/public/ps2vers.zip
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

Step5: Creating pnach file
Open/Create a new text document

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

You can find the CRC from the DOS pcsx2 output window

Step6: Search for your desired code on codetwink website
The codes on the website are in codebreaker/codetwink 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

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}
If the decrypted code already starts from 0 or some other letter other then 1 and 2 then no need to change anything
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
You can disable a code by putting // in front of the code.
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.

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.
