签到天数: 1772 天 [LV.Master]伴坛终老
|
楼主 |
发表于 2009-3-10 20:02:46
|
显示全部楼层
Cheat Searching
# ~$ }% J" O1 P' m v" 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: - S# }9 ]' l/ t
' W. q3 I% r/ q! G8 U
Absolute search:
# N. {3 i# j( a2 B+ |) b- \/ W" z1 M1 m3 L, i2 M# V7 L9 v! D
' j' M( [) V2 y$ I4 S- N" TSearches for absolute byte values. / ?) @: P7 I' p. ^
Most useful for lives and other data. 4 T; [' H( Y8 |+ K1 U
Relative search:
: c! F# K! Y3 f4 D
: J) c5 C7 ]! N; s) C
# ]1 J* k3 I, F* D7 xSearches for the difference between byte values. 4 w# ~% G% c& w. w
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). : Z. a9 ^# ^6 o$ z8 m; j( J F5 z
Single Bit search: 2 n d) U) h8 s3 q
' a9 _0 Q+ u2 i( n+ Z
8 j% m3 q0 m9 E4 F0 r0 aSearches for single bit values.
( ?) G6 y: Z/ [7 {- Z( hUseful for status flags, and stuff like 'extend' in bubble symphony, which is stored in 6 bits of one byte. / [9 C5 D f* @3 Q( |
Slow deep search:
3 D& L" k9 U [) g
/ p& h' x$ b2 ^1 a! D9 \
y/ U8 r" B1 t/ h; G) vSearches for the following changes in byte values: + y1 G# t' W7 f% r3 B* R- o# d
new byte == old byte, new byte != old byte, 9 R$ N- U4 a& [. [! [ z# U. Q
new byte > old byte, new byte >= old byte,
1 q% m9 R- N, P8 b: y/ K& inew byte < old byte, new byte <= old byte , _& Z6 q2 N3 K" c: G6 E
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. * g, x3 J. e5 k- a% N# s
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.
N! G1 O. ~9 D5 f/ q5 {$ q# R
; A$ T+ k8 V& f2 d$ Q4 [console简化指令
% u, h' V4 P3 Q7 Z) ]# v1 R K% H- T, Q0 ]. i; _+ n
- h = help& G' [, Y6 s' q, \* D3 D/ M; b* R
- x = exit' N! O5 T' H7 R- D. X
- s = search (could also be good to have "si" to initialise search)
8 `2 r" w$ X. Q - d = dump / ds = dasm
# H0 q" B5 `: h3 O4 W - r = registers
2 v( v \0 I0 f6 c% j( J& s- w - w = watchpoint
- D- S) g4 _: m5 E! L - p = poke (put value in memory once) |
|