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

楼主 |
发表于 2009-3-10 20:02:46
|
显示全部楼层
Cheat Searching
! D- e* A! E9 J& dIn 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: ) e$ g) I, H3 l; [7 j$ g
/ `8 _$ {) q; M$ Z! R MAbsolute search:
& F" d6 t- b0 D* k* w7 v: | w# B# }8 h4 {8 d0 t
# s1 p, B# W5 b% e7 F$ g _
Searches for absolute byte values.
1 r' |* p& W: y; @1 U# T0 U3 Z* N- LMost useful for lives and other data. % K: b7 x# q* b$ \
Relative search:
+ ~* {% @9 g- j- N8 K! V5 P/ s3 C! J7 d! \4 P6 p6 d" e
9 Y% g! `; }- RSearches for the difference between byte values.
H- F) |/ @) T& ^ E7 z1 |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). - V9 e1 p9 X% u, B8 U
Single Bit search:
# Q* M; v6 M. G7 H4 X+ M3 d0 K
3 V* a; Z! V+ z3 ~2 ]
! S( Y/ a7 a6 _2 sSearches for single bit values. 0 ]! }5 J" n6 U9 G5 `. l- L; L) [' _
Useful for status flags, and stuff like 'extend' in bubble symphony, which is stored in 6 bits of one byte.
" u7 B) _0 _2 }9 ]Slow deep search:
/ i- W1 W, o Z
. D$ ?) M6 E" f9 V- e0 o8 I+ o
( v" c! T$ x* l. T2 `. RSearches for the following changes in byte values: 4 n, x3 C: i. c9 e I1 X; E7 j
new byte == old byte, new byte != old byte,
1 R- r3 x) o* W' X# s/ y2 M7 ^new byte > old byte, new byte >= old byte, 6 Z* s) @; h2 p* D- C
new byte < old byte, new byte <= old byte + b( h, F* K ?1 k$ h
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.
9 \: A7 s. ^+ H2 r1 SThe 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.
5 r, v/ _% E& D! [# N% h
/ X- @% j. v/ u" H' Zconsole简化指令
, E" _/ z) S1 W& q( i. _0 U0 c6 O+ s9 y
- h = help
) [: q' z6 b( d9 o; F' z9 A0 P - x = exit
3 o, v0 r. t4 o7 V - s = search (could also be good to have "si" to initialise search)
& s7 X0 i9 `+ ^; b) @& s - d = dump / ds = dasm
3 Y3 G/ \$ Z8 z' k% U/ c - r = registers
0 T" ]4 G I, w0 \ - w = watchpoint
7 k: h2 Y% J0 n* P, n7 C* x$ X - p = poke (put value in memory once) |
|