Thread Rating:
  • 7 Vote(s) - 2.86 Average
  • 1
  • 2
  • 3
  • 4
  • 5
redlof's Guide to Convert Codetwink Cheats to PNACH Files! for newbs.
#41
This guide is only for making cheat codes, for anything else read the stickies.
Reply

Sponsored links

#42
The problem is that the guide is wrong .... Sad

i explained it to you in ngemu forums.

I repeat with your method:

You can't translate codes that start by anything but 0,1,2
You can't translate codes that start by 0,1,2 using always "word"
Reply
#43
so according to you my way of making patches is wrong

also using word works in all cases
Reply
#44
Yes, read this link and you will know why.

It explains what codes are suppoused to do link
Reply
#45
i know that but it does not work
Reply
#46
word does not work in all cases

For example two codes for soul calibur 2 that you posted in the patch thread
Code:
//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
If you use it this way you won't unlock all taim weapons, the last two weapons get overwrited with the last code for Raphael weapons

The first code writes in memory
Code:
address    data
003FE782  02
003FE783  02
003FE784  00 (overwrited with 02 in the second line)
003FE785  00 (overwrited with 02 in the second line)
003FE786  02
003FE787  02
003FE788  02
and the second code writes in
Code:
address    data
003FE778  02
...
003FE780  02
003FE781  02
and now overwrites the next addresses with 00
003FE782  00
003FE783  00
003FE784  02
003FE785  02
003FE786  02
003FE787  02
003FE788  02
If you use
Code:
//taim weapons
patch=1,EE,003FE782,short,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,short,00000202
All taim weapons get unlocked, so word does not work in all cases
Reply
#47
And so does short, byte and extended
Reply
#48
i was updating the post sorry.

extended works in almost in any case because it's written to do so. short, byte and word don't because you want they to do things that they don't do (like compare positions in memory, skips the next cheats, do loops,...)
Reply
#49
i have posted a pnach in patches thread, prove it wrong
Reply
#50
your patch don't unlock all taim weapons

The attached one will do.

and the only difference is

//taim weapons
patch=1,EE,003FE782,short,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,short,00000202

You only have to see that addresses from codes that start by 2 are separated by 4 "units", the codes that start by 1 are separated by 2 "units" and the codes that start by 0 are separated by 1 "unit"

If you use
//taim weapons
patch=1,EE,103FE782,extended,00000202
patch=1,EE,203FE784,extended,02020202
patch=1,EE,203FE788,extended,02020202
//Unlock Raphael Weapon Codes
patch=1,EE,203FE778,extended,02020202
patch=1,EE,203FE77C,extended,02020202
patch=1,EE,103FE780,extended,00000202

it will also work


Attached Files
.pnach   e1b01308.pnach (Size: 287 bytes / Downloads: 367)
Reply




Users browsing this thread: 1 Guest(s)