06-11-2015, 01:59 AM
(06-10-2015, 02:35 AM)王动字别情 Wrote: I found (at least)3 bugs about codes' functions in ppsspp's CWcheat;I see you understand of codes agree with you, could you help me with these codes
Bug1-----------duplication of pointer codes-------------------
The codes like this form:
_L 0x6aaaaaaa 0xbbbbbbbb
_L 0xqqq00002 0xcccccccc
_L 0x1sssssss 0x00000000 (Please pay attention to the red characters)
The code up there is a kind of duplication function between one potiner and another in psp's CWcheat.
But it comes out as a different effect in PPSSPP .
The effect seems as same sa a compressed multilevel pointer code.
But a correct compressed multilevel pointer code suppose to be written like this:
_L 0x6aaaaaa 0x000000 bb
_L 0xqqqDnnnn 0xcccccccc
_L 0x9sssssss 0x000000dd (Please pay attention to the blue characters,the combination form is different from the red's above there)
Bug2-----------about "_L 0x00000000 0x00000000"-------------------
When the code "_L 0x00000000 0x00000000" is under a condition code (such as _L 0xE1150000 0x3170005A)
And there are some codes below that but also under the condition
In this situation,the latter ones will all out of the limit (from the condition up there)
Maybe some cheating softwares in psp do have this function(0x00000000 0x00000000 can cancel all condition above it).
But in the case of ppsspp,it will get chaos with other similar codes.
for example:
_L 0x41700010 0x00060004
_L 0x00000000 0x00000000
The codes up there should make characters in some addresses all become 00000000.
But in ppsspp,it also makes the codes below that "0x00000000 0x00000000" out of the limited they should in
I think that's a big reason that why so many ordinary codes can not run correctly
In my opinion, cancel a condition is not a quite useful function,without it seems better
Bug3----------- compare codes-------------------
Codes like this form:
_L 0xDaaaaaaa 0xbbbbbbbb
_L 0xnnnnnnnn 0x0000000R
are invalid.
This is a kind of condition code,means when the number at adress aaaaaaaa (4-equal to\5-not equal to\6-less than\7-more than\) at bbbbbbbb,next nnnnnnnn codes will be activated.
R means compare the 2 addresses by 0-single byte\1-double byte \2-four byte.
Codes like these can only be written by this form
-------------------
I think my English is not good enough.
Does anybody understand what I'm saying?
_S ULUS-10077
_G Metal Gear AC! D 2 [US]
_C0 Venus has 900 HP
_L 0x10EF7150 0x00000384
_C0 Snake has 1000 HP
_L 0x10EB8280 0x000003e8
Snake _C0 Infinite Health
_L 0x10CE01C6 0x000003e8
_L 0x10CE01CE 0x000003e8
_L 0x10D09C40 0x000003e8
Cost Per _C0 Turn Snake 0
_L 0x00CBE51E 0x00000000
Snake _C0 never runs out of turns
_L 0x00C8B89D 0x00000000
Snake _C0 always has 6 cards
_L 0x00CDC528 0x00000006
probe all the methods I know but I can not make them work, a greeting

