签到天数: 1906 天 [LV.Master]伴坛终老
|
楼主 |
发表于 2009-3-10 20:02:46
|
显示全部楼层
Cheat Searching
* g# j# V/ Y, z1 l: NIn 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( H- [# P, _; q3 H
, O" n; H" K: u; V d1 q
Absolute search: + |) V4 g, s+ K* x1 D! C6 A
H" f6 d! S p! Y7 K
- {- K) ]* c% B! f2 \
Searches for absolute byte values.
( m% l4 C! `. W/ }" N% rMost useful for lives and other data.
`: O, w# M5 D0 H9 PRelative search: 4 Z5 I6 c, o# }* Z! E
. Q0 n' C! }& l1 W; }7 L
g! X, U% w& V/ BSearches for the difference between byte values.
, ]6 V- m1 S# D, ?7 z( H2 RUseful 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). / E! Z: d3 }+ F4 b) I/ O+ q& ~* o/ v, v
Single Bit search: % ~' }2 j9 ]2 ]+ N/ g
) I* l$ w+ }* _% R2 m1 }' K5 R
8 x& R" P; v' O8 f# J- {Searches for single bit values.
/ W7 Z3 a/ V% ^3 O, cUseful for status flags, and stuff like 'extend' in bubble symphony, which is stored in 6 bits of one byte.
6 F9 b$ x) O. i$ l% g- |: }Slow deep search:
7 \- m% e2 \9 N7 R% S+ g! c! A* Q# l6 v" D. r
9 ?/ Q5 J) N+ K4 P3 ySearches for the following changes in byte values:
5 Q' Z/ I/ O+ Y, f/ {new byte == old byte, new byte != old byte, + O3 n( E T3 @ Y& h9 z
new byte > old byte, new byte >= old byte, : a9 |& O% Y- C" X+ D
new byte < old byte, new byte <= old byte
- U/ n5 K+ y4 n( g ~7 Z! |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. " z5 |9 J! M) b6 \
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. % Z$ z' C" x% V' b7 Y4 S5 m# u
$ ?7 m* |7 X/ w; `- Kconsole简化指令, Y% S1 G, ?0 M- { _
2 d0 Y& m+ u7 l( W; K) C7 A4 w a
- h = help* F) I; }5 x$ {8 Y) _4 C2 c1 ?
- x = exit0 Q( h+ @7 P7 W+ G
- s = search (could also be good to have "si" to initialise search)
+ p# O8 h- q, ? - d = dump / ds = dasm) E9 V6 b4 H0 m7 |1 h, h* T2 `
- r = registers- a8 U; o5 R% f
- w = watchpoint
$ t' b; v$ n, h3 [4 H* c - p = poke (put value in memory once) |
|