签到天数: 1903 天 [LV.Master]伴坛终老
|
楼主 |
发表于 2009-3-10 20:02:46
|
显示全部楼层
Cheat Searching . r- b+ S, h) o9 @1 a3 @% B
In 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:
7 `: ` f) m( _3 r' L4 s5 r, R4 a+ l3 U5 y9 x2 ?! A
Absolute search: ' v" m& v. N& \) l" W9 r! ^+ i
5 t% \/ k0 G% s$ B: W d; X8 L% j7 n6 C, b$ A+ w
Searches for absolute byte values.
" S, N: f0 V4 Q/ q2 ?Most useful for lives and other data.
0 R- h7 E0 }" w- m, G2 qRelative search: 3 f/ R0 N _: ]3 N
3 S' I# z+ u# e$ ^
; }1 Y: ?* `! wSearches for the difference between byte values. ; L* R/ l/ c# w% l7 j. D/ x
Useful 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 }, k' L; y' OSingle Bit search:
( C$ `6 E$ O9 N$ c) e8 j- j
) Q& O& f! K; N8 `1 O, k L4 z
Searches for single bit values. 5 D, B" D/ K8 {. _
Useful for status flags, and stuff like 'extend' in bubble symphony, which is stored in 6 bits of one byte.
. F. m G( b, C; c2 ]7 u+ ]0 bSlow deep search: ' Z5 E: C- m& A( L, M
2 |9 C7 I! ?7 ?$ [- m* R0 \0 v$ f! T
Searches for the following changes in byte values: 8 S* z- r- ~5 G# G; {0 C) L
new byte == old byte, new byte != old byte,
; C, `( f3 i; `. D8 W, B$ }new byte > old byte, new byte >= old byte,
7 e( V+ y& U" v1 {$ c3 C2 v7 Q4 Q( snew byte < old byte, new byte <= old byte . [- a# @2 n: a9 e2 B$ b# {) i
Useful 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. - e. n4 }" l/ g$ C, a" g4 E& t' V4 Y
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.
, x. x& K/ a# W& O% E0 T
0 I# d4 j. F, O4 ^console简化指令 O) p* B5 c' a& |3 ], I `
$ Y$ G/ F* J& q z6 s" ? - h = help+ F/ G9 W$ a7 X' G8 Z
- x = exit9 m* W6 z! F: Q9 N* ]/ h% E
- s = search (could also be good to have "si" to initialise search)
' T8 d, V1 j+ d - d = dump / ds = dasm+ J+ d( n1 R' l0 C# n# E4 U6 N/ ]/ T
- r = registers! n+ j! D% [% v
- w = watchpoint
0 i; t! O- x7 T) }5 Q - p = poke (put value in memory once) |
|