redlof's Guide to Convert Codetwink Cheats to PNACH Files! for newbs.
#1
Heart 
Redlof's guide to create pnatch files from Codetwink codesLaugh
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
Key: 23 52 54 DF 21 DE 55 B3 0F 70 D2 21 94 EA 7F D8 EF 3D 59 12
[Image: 10531819.jpg]

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:
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 then no need to change anything.
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
This has been reported working in most cases, apart from this you can also enter codes as
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
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

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.
[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]


Attached Files
.rar   CB2crypt-v1_11.rar (Size: 95,91 KB / Downloads: 30.427)
.zip   ps2vers.zip (Size: 6,28 KB / Downloads: 18.053)
Reply

Sponsored links

#2
Looks like this thread would be useful to me (when i want to cheat Tongue) Smile

also wouldn't it have been better to post this in Offtopic Blink Huh
Windows 7 64bit
Intel Pentium Dual-Core E5200 OC to 3.6GHz, Intel GMA x4500, 1GB DDR2

NinjaMight just work on next guideNinja
Reply
#3
i find it esier to use omniconvert. and with the newer pcsx2 you can start the game, get it to load some, hit esc and go to misc and patch browser.
click on add raw and paste the raw codes into it and hit enter. highlight the ones you put in and then click on enable/disable. then click on pnatch write and all you have to do is input a total comment and game name, will have the crc already in there. then restart pcsx2 and patches will work Tongue

also, codetwink.com does not make anymore new codes for the cheats section, for any new codes, go to the forums and user created codes, or just do a search on the forums for the game(s) your looking for.
i found that most codes that start with a 0 or 2 on the forums are already in raw and the other ones are not. and make sure you use common v7 decryption for any newer games on the forums and on the cheat section if it says needs cb 7+ , if it doesnt say that, then try without if the codes dont work.
[Image: 1816969.png]
Reply
#4
(03-13-2009, 03:11 AM)anorexic Wrote: i find it esier to use omniconvert. and with the newer pcsx2 you can start the game, get it to load some, hit esc and go to misc and patch browser.
click on add raw and paste the raw codes into it and hit enter. highlight the ones you put in and then click on enable/disable. then click on pnatch write and all you have to do is input a total comment and game name, will have the crc already in there. then restart pcsx2 and patches will work Tongue

also, codetwink.com does not make anymore new codes for the cheats section, for any new codes, go to the forums and user created codes, or just do a search on the forums for the game(s) your looking for.
i found that most codes that start with a 0 or 2 on the forums are already in raw and the other ones are not. and make sure you use common v7 decryption for any newer games on the forums and on the cheat section if it says needs cb 7+ , if it doesnt say that, then try without if the codes dont work.

Omniconvert is not a free software.
Reply
#5
Nice one mate looks good Smile
Specs:
CPU - AMD Phenom X4 9850 Black Edition Quad Core Socket AM2+ (940 pin) 2511.36mhz
MB - ASUSTek Crosshair II Formula Motherboard - nForce 780a SLI SPP (MCP Southbridge)
RAM - 8gb DDR2 Dual Channel Corsair PC2-6400
GFX - NVIDIA GeForce 8800GTS 512mb (I do have a 550GT TI 1GB)
OS - Windows 7 64bit/Fedora 13 KDE
Reply
#6
http://www.herrvillain.com/omniconvert/ Omniconvert is free. One of people who coded it has it on their site.

You should really cut that code section for the weapons in half, it takes too much room as just an "example". You should mention that you can't use jokers (button combos) with PCSX2. Converting a RAW 2 type to a 0 type is redundant. You don't need to change this because the 2 is just a mirror in the RAM, so you could change it to any number as long as it is a mirror in the RAM. A 1 type needs to be changed to a 0 because of "hardware" reasons. Finding the disc type is basically worthless unless it has a bunch of versions made like FFXII having 3-4 different versions of PAL releases and the codes not working on say UK/Aussie but works on German/Italian/French version. There is an extended table for 8-bit encrypted codes on PCSX2, but since I use RAW databases for codes, it is moot for me to use it. So I don't know the restrictions of it yet. Also you should mention that a mastercode isn't needed for the most part.

For example: 901130D0 0c044BDC is part of master code that isn't needed. Why? Because the single line master codes allow the codes to use a higher range in the RAM. PCSX2 does that already and doesn't need the code. Now if there is a 2011bd00 00421026 with it. There is a chance you may need it. Why? Because the 2 type in a master code is to bypass the checksum. What does that mean? It means that the game will know you are cheating and freeze/corrupt your save or won't let you save your game. On a final note; DON'T CHEAT on Valkyrie Profile 2. It basically does the same thing that requires the gamefix. It will corrupt all your VP2 saves and you will have to delete all the saves on your memcard you have even if they are legit.
Reply
#7
(03-13-2009, 01:42 PM)Maestro Wrote: http://www.herrvillain.com/omniconvert/ Omniconvert is free. One of people who coded it has it on their site.

You should really cut that code section for the weapons in half, it takes too much room as just an "example". You should mention that you can't use jokers (button combos) with PCSX2. Converting a RAW 2 type to a 0 type is redundant. You don't need to change this because the 2 is just a mirror in the RAM, so you could change it to any number as long as it is a mirror in the RAM. A 1 type needs to be changed to a 0 because of "hardware" reasons. Finding the disc type is basically worthless unless it has a bunch of versions made like FFXII having 3-4 different versions of PAL releases and the codes not working on say UK/Aussie but works on German/Italian/French version. There is an extended table for 8-bit encrypted codes on PCSX2, but since I use RAW databases for codes, it is moot for me to use it. So I don't know the restrictions of it yet. Also you should mention that a mastercode isn't needed for the most part.

For example: 901130D0 0c044BDC is part of master code that isn't needed. Why? Because the single line master codes allow the codes to use a higher range in the RAM. PCSX2 does that already and doesn't need the code. Now if there is a 2011bd00 00421026 with it. There is a chance you may need it. Why? Because the 2 type in a master code is to bypass the checksum. What does that mean? It means that the game will know you are cheating and freeze/corrupt your save or won't let you save your game. On a final note; DON'T CHEAT on Valkyrie Profile 2. It basically does the same thing that requires the gamefix. It will corrupt all your VP2 saves and you will have to delete all the saves on your memcard you have even if they are legit.

Seems like you haven't read my post completely.
Reply
#8
You should warn people ahead of time when you're going to use a yellow font >_<
Reply
#9
(03-13-2009, 04:17 PM)ca36gtp Wrote: You should warn people ahead of time when you're going to use a yellow font >_<

I am using the black theme Tongue
Reply
#10
(03-13-2009, 04:16 PM)redlof Wrote:
(03-13-2009, 01:42 PM)Maestro Wrote: http://www.herrvillain.com/omniconvert/ Omniconvert is free. One of people who coded it has it on their site.

You should really cut that code section for the weapons in half, it takes too much room as just an "example". You should mention that you can't use jokers (button combos) with PCSX2. Converting a RAW 2 type to a 0 type is redundant. You don't need to change this because the 2 is just a mirror in the RAM, so you could change it to any number as long as it is a mirror in the RAM. A 1 type needs to be changed to a 0 because of "hardware" reasons. Finding the disc type is basically worthless unless it has a bunch of versions made like FFXII having 3-4 different versions of PAL releases and the codes not working on say UK/Aussie but works on German/Italian/French version. There is an extended table for 8-bit encrypted codes on PCSX2, but since I use RAW databases for codes, it is moot for me to use it. So I don't know the restrictions of it yet. Also you should mention that a mastercode isn't needed for the most part.

For example: 901130D0 0c044BDC is part of master code that isn't needed. Why? Because the single line master codes allow the codes to use a higher range in the RAM. PCSX2 does that already and doesn't need the code. Now if there is a 2011bd00 00421026 with it. There is a chance you may need it. Why? Because the 2 type in a master code is to bypass the checksum. What does that mean? It means that the game will know you are cheating and freeze/corrupt your save or won't let you save your game. On a final note; DON'T CHEAT on Valkyrie Profile 2. It basically does the same thing that requires the gamefix. It will corrupt all your VP2 saves and you will have to delete all the saves on your memcard you have even if they are legit.

Seems like you haven't read my post completely.

Yes, I have. It seems like you didn't read/understand my post. As I'm making suggestions to things you don't have or things that don't need to be changed in codes.
Reply




Users browsing this thread: 1 Guest(s)