签到天数: 2137 天 [LV.Master]伴坛终老
|

楼主 |
发表于 2009-3-10 20:02:46
|
显示全部楼层
Cheat Searching
. A5 a" i4 \! T2 ^8 ~# P4 VIn 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:
% `( u' Y- M) T) i) O8 }6 m; R
. M2 x, E8 ~. P" m' V- k& oAbsolute search: ) [: k6 q' i( a
- r% Z, p7 X4 o8 ~' [4 h5 F/ e' [3 x+ T3 H
5 y, a9 T `7 L9 U; {
Searches for absolute byte values. 1 e( L' G! b9 o7 |# A; Q& V
Most useful for lives and other data. 1 b0 S- ^* K6 I8 F
Relative search: % ?# L& y" l: r% j$ |
8 R( T- v; a: U5 p+ l8 o) P+ W. a/ v; S$ j6 f3 |
Searches for the difference between byte values. ( U, Q# O" u6 Q8 m9 R, ^
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). 1 c; h1 H' S0 T+ n& e$ B. M
Single Bit search: # y% U: l% E! h' u% k0 q! q! q
6 P$ P( B! i/ _7 P9 ~, C6 x
, K' B U0 d6 U1 g- ISearches for single bit values. 1 Q! e' l3 A S5 K& d; a
Useful for status flags, and stuff like 'extend' in bubble symphony, which is stored in 6 bits of one byte. * h7 \0 i: z3 w* [% L% X: F
Slow deep search: ; \+ t; r7 ?. Y! Q; ]0 `
8 ]' s" I1 b& L+ ?- b3 Q9 A' k7 h
9 e2 s) e" F, x% G9 g0 y- iSearches for the following changes in byte values:
e; D O5 ?( ]7 t1 `new byte == old byte, new byte != old byte, 0 ?" o1 m& W2 b9 S* v
new byte > old byte, new byte >= old byte, ) {, x5 T9 ^9 s" ?9 }7 h& b: P
new byte < old byte, new byte <= old byte
5 J& N5 A# E, f0 _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.
% R$ ?* V1 Y( T* o7 lThe 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.
; C* ~( t6 f7 o) d5 I
( ?& l& S; D% k% q9 W: dconsole简化指令4 g/ |/ m/ T: g- z7 g% z( g$ H' q6 f$ w4 @
0 U# w. Q7 V% Y$ q0 V' h. r8 T - h = help% `3 O" i$ e4 p# B
- x = exit
+ e7 ~/ G- q2 P( P9 d- T) K( t - s = search (could also be good to have "si" to initialise search)
# E, K( W. L6 W$ o Y8 e - d = dump / ds = dasm
) N0 h* {0 I1 H6 T |% u/ W - r = registers
9 j; v( X' J6 B3 v+ s, t# D8 h - w = watchpoint. a" c# g c; n
- p = poke (put value in memory once) |
|