签到天数: 1983 天 [LV.Master]伴坛终老
|
楼主 |
发表于 2009-3-10 20:02:46
|
显示全部楼层
Cheat Searching 9 D6 n, Q! Z9 r2 o% `! P' R
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 U# h9 z# B
: _: m; s& D" m1 [: N' U/ R3 AAbsolute search: - r+ n1 d. ?0 d
7 A. X# d2 q: U+ ]
/ O. h6 Y7 g/ j$ S7 n" wSearches for absolute byte values.
9 P" s7 a' o, g: TMost useful for lives and other data.
5 i% ? y& [( \( x X% T, xRelative search: , |* L. V; A2 j: I: H
& ~( Q. @9 h0 h6 t* l
9 c+ i& C2 d$ N# L4 _Searches for the difference between byte values. 1 I+ x& B8 ~5 @5 |* V1 X. _8 H
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).
/ i8 _) L, G3 ^. l9 j. j kSingle Bit search: 5 C# m/ {7 s3 Q: @
$ J0 s6 y& N1 f( e7 W) X. I
& b! \" H( [- MSearches for single bit values.
6 F$ b9 V9 V& T& C' q u1 ?Useful for status flags, and stuff like 'extend' in bubble symphony, which is stored in 6 bits of one byte.
1 ]+ t, [" \+ A- k7 ^Slow deep search: % D4 X, I, _ X5 G* u
" D, E3 u. K. S* l+ d
~+ Q6 y* Z: m' v) @8 y3 w& p1 J2 }Searches for the following changes in byte values: ! B8 R5 _ I; z/ U/ N% c% a$ I
new byte == old byte, new byte != old byte,
: y# s% O$ k7 n: bnew byte > old byte, new byte >= old byte, - n$ T) T( e' X+ L, G
new byte < old byte, new byte <= old byte
+ S. x i/ K) T6 ]5 U/ p5 XUseful 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.
. d! e( v0 }- h' M, V$ ] UThe 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. - O, d) z5 j I6 W+ u- U4 {
( u# G1 @) w9 @- @
console简化指令1 p' t+ B/ \: c7 [2 s- P
% n0 [; }1 ^4 b. D. j5 G& g: J7 E
- h = help# T3 O0 z3 q. i& e& D5 A H* B5 X8 u
- x = exit
7 W7 t; d' V, J) k2 l2 I - s = search (could also be good to have "si" to initialise search)* h% I5 i8 R$ u7 s9 {4 `1 Q% c
- d = dump / ds = dasm
* u! z1 x; o8 J2 Z3 A2 a - r = registers
% j4 \- Q! V; h4 G' u0 r - w = watchpoint
% o" k" o- h: f! u5 b - p = poke (put value in memory once) |
|