签到天数: 1945 天 [LV.Master]伴坛终老
|
楼主 |
发表于 2009-3-10 20:02:46
|
显示全部楼层
Cheat Searching
1 M. R5 ~- i5 t: @+ c: e* pIn this window you can find new cheat data. To start a search, click new search, then choose a search mode. When you are ready to continue the search, click continue search. There are four search modes:
9 [" P0 x$ X0 Y3 i: B+ e' i8 i& w0 j1 ^, i1 j6 ^
Absolute search: m8 M7 c2 O, I* a/ {
& E9 k1 i _1 W" a% v' m2 X
y) f" }4 m5 c9 L+ VSearches for absolute byte values. . W( d. S$ T. J( Q
Most useful for lives and other data. ) Y6 m# s% y! }- Q& }2 X
Relative search: ( m3 X" h& r5 V5 o0 u5 h- Z3 {. b
4 @1 C% y" W) O9 @, ?% S
8 K( U5 s% v! E: z) _Searches for the difference between byte values.
2 [; Q% n# I* @7 TUseful when absolute search fails, like if the game stores lives starting with ascii 0x30 or stores lives +/- 1 from the value shown ingame. Remember that if the difference is positive you should enter something like 0x01 (+1), if it is negative, then you should be searching for 0xFF (-1). 2 ?+ F e( A* c3 d( p
Single Bit search:
" A* B4 d# e0 W' K0 p
' b' Z( J: z R- R# P8 Q& y+ V9 l. d$ {* _. v
Searches for single bit values.
4 q; e8 E7 L) UUseful for status flags, and stuff like 'extend' in bubble symphony, which is stored in 6 bits of one byte.
, p+ k+ t" I' O, FSlow deep search:
T) @, w0 X6 m U; w( d# z9 i7 U7 _" U# Q
0 k8 E( D/ ?' [Searches for the following changes in byte values:
5 F3 f+ \/ b/ N" ^3 knew byte == old byte, new byte != old byte, ; o3 m2 ]+ W- A$ A1 t" o
new byte > old byte, new byte >= old byte,
: I2 K! R* R4 Pnew byte < old byte, new byte <= old byte
% c/ g% k3 l! y( UUseful for timers and anything not found with the other modes. A nice cheat to have is invulnerability, use this mode to find the invulnerability timer. ' M, k1 E! R6 A" V0 v
The search results are shown in a listbox, when there are more than 512 results, only the first 512 will be in the listbox. You can double click on the search results to open a scrollable hex/ascii view of the memory area where the result lies. Any bytes that are in the search results will have *..* around them, so you can easily spot them.
* _1 s4 z3 J7 T, x! ^' o) i- R7 e4 A1 h b8 `+ U* c$ g
console简化指令
; M3 A/ C1 o) z$ r+ B- U, q# {: M; m% u" U+ X
- h = help
9 B1 p' E. G; i, D& H6 E7 q - x = exit
/ N$ d6 t/ I! c* \ - s = search (could also be good to have "si" to initialise search)
. @% m) r& L7 }% _ - d = dump / ds = dasm% v; x& Y5 |1 C' `* _$ s% _
- r = registers
) X; i; `. ^! g3 E1 w4 W0 m - w = watchpoint
, s, b6 _! S5 |! i; U - p = poke (put value in memory once) |
|