Thread Rating:
  • 1 Vote(s) - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
PCSX2 1.2.1 Cheat on SRW@2 doesnt work
#1
As I've mentioned.Here are the codes inside my .pnach file and some logs from the console.Please give me a hand...


gametitle=SRW Alpha 2
comment=SRW Alpha 2 Cheats

//Money
patch=1,EE,1CFFA068,extended,1DBC9E0C

//Parts all 9
patch=1,EE,3CA08331,extended,1456E7A5
patch=1,EE,1CFFA240,extended,1456E79E

//4xEXP
patch=1,EE,9C9AD328,word,1453D3CC
patch=1,EE,9C9AD32C,word,1454D725
patch=1,EE,9C9AD330,word,0C4D2C85
patch=1,EE,9CB46EA0,word,0C539BA5
patch=1,EE,9CB46EA4,word,2694B00C

//4xPP
patch=1,EE,0CB4713C,word,1456D3C9
patch=1,EE,1CB47140,word,0C53A3A5
patch=1,EE,9C9AB328,word,88D9E66F
patch=1,EE,9C9AB32C,word,1453CF25
patch=1,EE,9C9AB330,word,0C4D2C1D


//SP
patch=1,EE,9CB470BC,word,E5A2EBBD
--------------------------------------------------------------
Logs from console:

Found Cheats file: 'B6D4DABC.pnach'
comment: SRW Alpha 2 Cheats
Loaded 14 Cheats from 'B6D4DABC.pnach'
Overall 14 Cheats loaded

Had been fixing this crap for a morning...Please help me...

Well,I dont know if word/extended things affect the result or not,I dont even know their difference...But all of the codes didnt work.
Reply

Sponsored links

#2
Those codes might be crashing the emulator. First they seem still encrypted, convert them to raw first. Second, use extended from now on.
Imagination is where we are truly real
Reply
#3
May I know why extended...?(These codes are converted from AR2 though,using Omniconvert)

Original code I've found:

MONEY MAX
1CFFA068 1DBC9E0C

Parts all nine
7CFFA3E0 143EE7A6
3CA08331 1456E7A5
1CFFA240 1456E79E

EXP x 4
9C9AD328 1453D3CC
9C9AD32C 1454D725
9C9AD330 0C4D2C85
9CB46EA0 0C539BA5
9CB46EA4 2694B00C

PP x 4
0CB4713C 1456D3C9
1CB47140 0C53A3A5
9C9AB328 88D9E66F
9C9AB32C 1453CF25
9C9AB330 0C4D2C1D

SP
9CB470BC E5A2EBBD
Reply
#4
Doesn't the source say what was the used encryption? like ARMAX, Codebreaker (some version)... or something else?

Use that information as input and "unencrypted Standard" as output.

Extended is, like the name says... extended code interpreter, it will take the first digit of the code to automatically determine the code type/length. The old tokens (byte, short and word) are specific length defining words and take the first digit as part of the address, what may and probably will mess everything. Besides limited they were cause of so much confusion (forcing the change of the address offset first digit in most cases) making unclear the actual code's length later on.

To understand what I mean, a code starting with 0 in the address means it is byte length. Starting with 1 means it is short length (two bytes) and starting with 2 means it is word length (four bytes). above these values the usage of extended is obligatory.

But that is not everything, since using byte, short or word implies the address offset MUST start with 2 (or 0 which is automatically mirrored/changed to 2) this forces changing the first digit what eventually leads to confusion. As stated before, using a code starting with 1 almost certainly will crash the emulator in this case.

To make things worse, many users didn't understand the importance of the value length and made too much mess afterward, using words where should be byte and every possible combination of mistakes...

So they are deprecated now, always use "extended" without changing the original code other then the conversion where necessary and things will go well.

In time: those codes seem to be in ARMAX but I'm not sure and don't know a good converter for them. Maybe someone else can help you in that specific, or you can search the net for it in the meanwhile.
Imagination is where we are truly real
Reply
#5
In order to convert non-raw codes to pnach format, read this guide A simplistic guide to pnach files.

Omniconvert settings: (In this case)
Input -> Action Replay -> Version 1
Output -> Unencrypted -> Standard


However, there is a problem. Most of these codes are type A codes. I'm not sure, but I think pcsx2 doesn't support type A codes and I'm not familiar with.
But according to this page, I think that type A codes can be replaced with type 2 codes.

Finally, here are the codes I think it will work. try these. but I can't guarantee it will work fine.


Code:
// MONEY MAX
patch=1,EE,20681F40,extended,3B9AC9FF

// Parts all nine
patch=1,EE,406820B8,extended,00180001
patch=1,EE,00090009,extended,00000000
patch=1,EE,20682118,extended,00000009

// EXP x 4
patch=1,EE,200F5000,extended,00031C3F
patch=1,EE,200F5004,extended,00021080
patch=1,EE,200F5008,extended,08097B60
patch=1,EE,2025ED78,extended,0803D400
patch=1,EE,2025ED7C,extended,3242FFFF

// PP x 4
patch=1,EE,D025EE14,extended,00001C3C
patch=1,EE,2025EE18,extended,0803CC00
patch=1,EE,200F3000,extended,9485015A
patch=1,EE,200F3004,extended,00031880
patch=1,EE,200F3008,extended,08097B88

// SP
patch=1,EE,2025EF94,extended,73BC0428
Reply




Users browsing this thread: 1 Guest(s)