|
▄A▄W▄A▄Y▄
Join Date: Aug 2008
Location: ▄▄▄▄▄▄▄▄
Posts: 3,830
|
redlofredlof's Guide to Convert Codetwink Cheats to PNACH Files! for newbs.
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.
Quote:
Advanced Identification System
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
Step5: Creating pnach file
Open/Create a new text document
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 SL US, SL ES, SL JS
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}
Quote:
For example:
Raw code
2A9F1D35 02020202
2A9B1D35 02020202
1A6D2EE8 00000202
Decrypted code
203FE82C 02020202
203FE830 02020202
103FE834 00000202
Fixed code
003FE82C 02020202
003FE830 02020202
003FE834 00000202
|
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
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]
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
|
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.
Last edited by redlofredlof; March 13th, 2009 at 15:09..
|