签到天数: 1955 天 [LV.Master]伴坛终老
|
楼主 |
发表于 2009-3-10 20:02:46
|
显示全部楼层
Cheat Searching
5 V7 q6 |- v" `6 H0 i. l9 zIn 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: 5 x, G# Q" M) o, d
4 D: a7 J0 l; m9 cAbsolute search: 4 K; {# O u; S' w
1 W- w7 U1 T5 B2 Z& n" Z$ @) e1 s/ k
Searches for absolute byte values.
8 J( N) _, N) z1 _9 W/ m DMost useful for lives and other data. / p7 M. c6 N2 {% p& V6 d
Relative search: : ?6 J3 D9 _! h5 V! ]9 v
" D+ g( A ?- U% B' d9 V
* }$ |' X1 [6 Y6 }. @' T5 @: iSearches for the difference between byte values.
L( C& C1 G8 A" E5 g" @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).
3 m, [# z, {- M- }Single Bit search: : t4 d' j: r& f! M
" R3 R: B z U# ^, m* P) @% r
% W4 ?% G, [, M, i/ HSearches for single bit values.
' t5 V7 P' [, N. F0 n# W; DUseful for status flags, and stuff like 'extend' in bubble symphony, which is stored in 6 bits of one byte. ; C* ?# G1 R2 P0 F+ E' g
Slow deep search: 3 {* B) B- O- j2 J1 O& o
, r2 y8 W6 E. ? L! U! ?
6 g9 S" r1 _% h0 o# X# a' ]# o& `7 x
Searches for the following changes in byte values: ) u& J( L& \) g
new byte == old byte, new byte != old byte,
1 v _& j. E9 b0 _/ G& Dnew byte > old byte, new byte >= old byte, 2 s7 w9 O& Y* k$ o8 N
new byte < old byte, new byte <= old byte ' w* T% R6 q& W. z! s% D; W
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. 2 x5 u4 J* S$ }- q* Z
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.
8 y$ j8 j3 D4 G3 e# h
6 p0 {' b6 S! Y: ?% p* ?console简化指令
1 i- C2 l1 M+ q: y* k4 L+ {( \. B( [4 E& h* ~" _5 B
- h = help
. l& N1 I0 l0 I j0 z - x = exit$ v+ [* n% x$ _4 p3 i3 k9 ^% d3 J3 L* f! s9 n
- s = search (could also be good to have "si" to initialise search)
2 E3 @% k1 ]; X( p - d = dump / ds = dasm
, m; l4 C" s' }9 Y% S9 \% b+ F - r = registers
. D" C U9 C1 i7 ^! J, T - w = watchpoint# h% v8 T) k1 P& N8 q1 m, Q
- p = poke (put value in memory once) |
|