redlof's Guide to Convert Codetwink Cheats to PNACH Files! for newbs.
Use ,extended,
Reply

Sponsored links

so it should be something like this?
Example:
patch=1,EE,509AA77C,extended,00000014
patch=1,EE,0095A848,word,00000000
patch=1,EE,0095A85C,word,009AAA98
patch=1,EE,509AA794,extended,00000014
patch=1,EE,0095A860,word,00000000
patch=1,EE,00B4E72D,word,00000002
Reply
strangely ,extended, works for nearly everything except 5,6,E[without actually crashing upon startup]
Reply
once i enable patches game crash, something wrong with my codes or wad?

gametitle=final fantasy 12 [SLUS 20963] (U) [0779FBDB]
comment=code for character
//Infinite Gil
patch=1,EE,3287AA76,word,49CDB54D
//Quick Max LP
patch=1,EE,54A8D977,word,D097375F
Reply
Thank's for the guide, now i can make my own patch hehehehe
Reply
(01-04-2010, 06:59 AM)redlof Wrote: as andutrache said, codes which require you to press certain keys will not work.

It's working for me. For example on FF12 ZJS

Code:
gametitle=Final Fantasy XII Zodiac Job System [SLPM_667.50] [1E7A88A7]
comment=42
// Some code
patch=1,EE,F045E890,extended,0045E893
//GIL 99.999.999 (press select to activate)
patch=1,EE,D056E5DC,extended,0000FFFE
patch=1,EE,2054AA08,extended,05F5E0FF
//== Item Codes ==
//(press select to activate)
//Item 1 x99
patch=1,EE,D056E5DC,extended,0000FFFE
patch=1,EE,105512A8,extended,00000063
//Item 2 x99
patch=1,EE,D056E5DC,extended,0000FFFE
patch=1,EE,105512AC,extended,00000063
//Item 3 x99
patch=1,EE,D056E5DC,extended,0000FFFE
patch=1,EE,105512AE,extended,00000063
//Item 4 x99
patch=1,EE,D056E5DC,extended,0000FFFE
patch=1,EE,105512B0,extended,00000063
//Item 5 x99
patch=1,EE,D056E5DC,extended,0000FFFE
patch=1,EE,105512B2,extended,00000063
//Item 6 x99
patch=1,EE,D056E5DC,extended,0000FFFE
patch=1,EE,105512B4,extended,00000063
//Item 7 x99
patch=1,EE,D056E5DC,extended,0000FFFE
patch=1,EE,105512B6,extended,00000063
//Item 8 x99
patch=1,EE,D056E5DC,extended,0000FFFE
patch=1,EE,105512B8,extended,00000063
//Item 9 x99
patch=1,EE,D056E5DC,extended,0000FFFE
patch=1,EE,105512BA,extended,00000063
//Item 10 x99
patch=1,EE,D056E5DC,extended,0000FFFE
patch=1,EE,105512BC,extended,00000063
//Item 11 x99
patch=1,EE,D056E5DC,extended,0000FFFE
patch=1,EE,105512BE,extended,00000063
//Item 12 x99
patch=1,EE,D056E5DC,extended,0000FFFE
patch=1,EE,105512C0,extended,00000063
//Item 13 x99
patch=1,EE,D056E5DC,extended,0000FFFE
patch=1,EE,105512C2,extended,00000063
//Item 14 x99
patch=1,EE,D056E5DC,extended,0000FFFE
patch=1,EE,105512C4,extended,00000063
//Item 15 x99
patch=1,EE,D056E5DC,extended,0000FFFE
patch=1,EE,105512C6,extended,00000063
//Item 16 x99
patch=1,EE,D056E5DC,extended,0000FFFE
patch=1,EE,105512C8,extended,00000063
//Item 17 x99
patch=1,EE,D056E5DC,extended,0000FFFE
patch=1,EE,105512CA,extended,00000063
//Item 18 x99
patch=1,EE,D056E5DC,extended,0000FFFE
patch=1,EE,105512CC,extended,00000063
//Item 19 x99
patch=1,EE,D056E5DC,extended,0000FFFE
patch=1,EE,105512CE,extended,00000063
//Item 20 x99
patch=1,EE,D056E5DC,extended,0000FFFE
patch=1,EE,105512D0,extended,00000063
//Item 21 x99
patch=1,EE,D056E5DC,extended,0000FFFE
patch=1,EE,105512D2,extended,00000063
//Item 22 x99
patch=1,EE,D056E5DC,extended,0000FFFE
patch=1,EE,105512D4,extended,00000063
//Item 23 x99
patch=1,EE,D056E5DC,extended,0000FFFE
patch=1,EE,105512D6,extended,00000063
//Item 24 x99
patch=1,EE,D056E5DC,extended,0000FFFE
patch=1,EE,105512D8,extended,00000063
//Item 25 x99
patch=1,EE,D056E5DC,extended,0000FFFE
patch=1,EE,105512DA,extended,00000063
//Item 26 x99
patch=1,EE,D056E5DC,extended,0000FFFE
patch=1,EE,105512DC,extended,00000063
//Item 27 x99
patch=1,EE,D056E5DC,extended,0000FFFE
patch=1,EE,105512DE,extended,00000063
//Item 28 x99
patch=1,EE,D056E5DC,extended,0000FFFE
patch=1,EE,105512E0,extended,00000063
//Item 29 x99
patch=1,EE,D056E5DC,extended,0000FFFE
patch=1,EE,105512E2,extended,00000063
//Item 30 x99
patch=1,EE,D056E5DC,extended,0000FFFE
patch=1,EE,105512E4,extended,00000063
//Item 31 x99
patch=1,EE,D056E5DC,extended,0000FFFE
patch=1,EE,105512E6,extended,00000063
//Item 32 x99
patch=1,EE,D056E5DC,extended,0000FFFE
patch=1,EE,105512E8,extended,00000063
//Item 33 x99
patch=1,EE,D056E5DC,extended,0000FFFE
patch=1,EE,105512EA,extended,00000063
//Item 34 x99
patch=1,EE,D056E5DC,extended,0000FFFE
patch=1,EE,105512EC,extended,00000063
//Item 35 x99
patch=1,EE,D056E5DC,extended,0000FFFE
patch=1,EE,105512EE,extended,00000063
//Item 36 x99
patch=1,EE,D056E5DC,extended,0000FFFE
patch=1,EE,105512F0,extended,00000063
//Item 37 x99
patch=1,EE,D056E5DC,extended,0000FFFE
patch=1,EE,105512F2,extended,00000063
//Item 38 x99
patch=1,EE,D056E5DC,extended,0000FFFE
patch=1,EE,105512F4,extended,00000063
//Item 39 x99
patch=1,EE,D056E5DC,extended,0000FFFE
patch=1,EE,105512F6,extended,00000063
//Item 40 x99
patch=1,EE,D056E5DC,extended,0000FFFE
patch=1,EE,105512F8,extended,00000063
//Item 41 x99
patch=1,EE,D056E5DC,extended,0000FFFE
patch=1,EE,105512FA,extended,00000063
//Item 42 x99
patch=1,EE,D056E5DC,extended,0000FFFE
patch=1,EE,105512FC,extended,00000063
//Item 43 x99
patch=1,EE,D056E5DC,extended,0000FFFE
patch=1,EE,105512FE,extended,00000063
//Item 44 x99
patch=1,EE,D056E5DC,extended,0000FFFE
patch=1,EE,10551300,extended,00000063
//Item 45 x99
patch=1,EE,D056E5DC,extended,0000FFFE
patch=1,EE,10551302,extended,00000063
//Item 46 x99
patch=1,EE,D056E5DC,extended,0000FFFE
patch=1,EE,10551304,extended,00000063
//Item 47 x99
patch=1,EE,D056E5DC,extended,0000FFFE
patch=1,EE,10551306,extended,00000063
//Item 48 x99
patch=1,EE,D056E5DC,extended,0000FFFE
patch=1,EE,10561308,extended,00000063
//Item 49 x99
patch=1,EE,D056E5DC,extended,0000FFFE
patch=1,EE,1055130A,extended,00000063
//Item 50 x99
patch=1,EE,D056E5DC,extended,0000FFFE
patch=1,EE,1055130C,extended,00000063
//Item 51 x99
patch=1,EE,D056E5DC,extended,0000FFFE
patch=1,EE,1055130E,extended,00000063
//Item 52 x99
patch=1,EE,D056E5DC,extended,0000FFFE
patch=1,EE,10551310,extended,00000063
//Item 53 x99
patch=1,EE,D056E5DC,extended,0000FFFE
patch=1,EE,10551312,extended,00000063
//Item 54 x99
patch=1,EE,D056E5DC,extended,0000FFFE
patch=1,EE,10551314,extended,00000063
//Item 55 x99
patch=1,EE,D056E5DC,extended,0000FFFE
patch=1,EE,10551316,extended,00000063
//Item 56 x99
patch=1,EE,D056E5DC,extended,0000FFFE
patch=1,EE,10551318,extended,00000063
//Item 57 x99
patch=1,EE,D056E5DC,extended,0000FFFE
patch=1,EE,1055131A,extended,00000063
//Item 58 x99
patch=1,EE,D056E5DC,extended,0000FFFE
patch=1,EE,1055131C,extended,00000063
//Item 59 x99
patch=1,EE,D056E5DC,extended,0000FFFE
patch=1,EE,1055131E,extended,00000063
//Item 60 x99
patch=1,EE,D056E5DC,extended,0000FFFE
patch=1,EE,10551320,extended,00000063
//Item 61 x99
patch=1,EE,D056E5DC,extended,0000FFFE
patch=1,EE,10551322,extended,00000063
//Item 62 x99
patch=1,EE,D056E5DC,extended,0000FFFE
patch=1,EE,10551324,extended,00000063
//Item 63 x99
patch=1,EE,D056E5DC,extended,0000FFFE
patch=1,EE,10551326,extended,00000063
//Item 64 x99
patch=1,EE,D056E5DC,extended,0000FFFE
patch=1,EE,10551328,extended,00000063
//all Items x99
//patch=1,EE,E002FFFE,extended,0056E5DC
//patch=1,EE,405512A8,extended,00400001
//patch=1,EE,00630063,extended,00000000
//Vann Exp max
//patch=1,EE,D056E5DC,extended,0000FFFE
//patch=1,EE,2054CD94,extended,05F5E0FF
//Vann LP max
patch=1,EE,0057F5C0,extended,0000FFFE

PS: Had to ed its post 126 my lucky number hrhr Smile
Reply
These steps should be revised. With new versions of PCSX2, it is not needed to change the first digit to zero. The code type should always be extended, not byte, short, or word. When extended mode is used, PCSX2 looks at the first digit of the code and does the correct operation.

Using byte, short, or word mode is just needlessly complicated nowadays.

(03-13-2009, 02:30 AM)redlof Wrote: 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.
Reply
can anyone please check if this is wrong
.pnach   1F159547.pnach (Size: 172 bytes / Downloads: 518) it supposed to give max cash and room point and quick lvl up, its for soul nomad & the world eaters,. i decrypted it and all already yet it still doesn't work :'( PLEASEEE helppp anyone
Reply
(02-14-2010, 06:12 AM)jvkdsh Wrote: strangely ,extended, works for nearly everything except 5,6,E[without actually crashing upon startup]

It may be several times told in this thread but may be good refreshing the information.

The extended is just it, an extended version able to interpret several of those 'strange' codes.

That means the extended will interpret those 0, 1 and 2 correctly as byte, short and word. As such these digits CAN NOT be changed to 0 when using extended since they are what provide the operand length information (what was explicitly provided before).

For the others codes, they may be or not be implemented yet at all or incompletely done, use at your risk.

PS: the reason for the crashing with explicit tokens is the address offset is taken as it's seen, what when not starting with 0 leads for out memory and even the hardware control section if I recall. In the code those digits are just code identifiers and not part of the address.
Imagination is where we are truly real
Reply
Firstly...awesome tutorial it helped me alot...basically studied the thing lol

Now question,actually 2. Usually i know that when i use pnach files it says patch number: X( number of patches )...My question is why does mine say 0 no matter how much cheats i use. Also none of the cheats ever worked but it was however listing the number of patches before. The game is .hack GU Rebirth btw.
My second question is, did anyone get any cheats to work for rebirth and if so would you mind sharing your pnach file setup with me.

EDIT: Hey i fixed both problems and i thought it would be a good idea to share, it seems as if having the p in '(P)atch=1' capitalized caused an ill effect on the cheats.
Secondly the cheats werent working because.....i unno maybe jebus didnt like me at the time ( no thats not a typo ) lol
Reply




Users browsing this thread: 1 Guest(s)