签到天数: 1937 天 [LV.Master]伴坛终老
|
楼主 |
发表于 2009-3-10 20:02:46
|
显示全部楼层
Cheat Searching
% }0 Z# Z% z- T1 M% 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: 7 ^* i# ?; n( |, M* s
5 m) i7 p5 _ m. _Absolute search: 2 K% }2 n% v7 j* i6 Y$ D
$ z) M6 S H/ d, C
. {! N5 e, Y7 Z' M) \0 @8 m+ | [Searches for absolute byte values. ( N4 i& E% S0 @" O4 d) A
Most useful for lives and other data. " R' [* |/ [: B2 s8 V
Relative search: " A& _; m$ F1 p0 j1 o
) x9 C2 b) X: M
, j, p' q9 m, M' O. L" L! b
Searches for the difference between byte values.
( a- b& e* k; D, H: PUseful 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).
' ?, V; w* O4 }4 n! W/ ?! [" t: ]Single Bit search:
9 K7 v4 f+ k1 r
" _* R: [4 b% w, e; y% b: C1 X
1 v) V1 x( R2 F$ }Searches for single bit values. + j! w& J5 m. |2 p. b
Useful for status flags, and stuff like 'extend' in bubble symphony, which is stored in 6 bits of one byte. 1 j3 w: k7 X% t' m
Slow deep search:
9 \ E! d& _/ O, j9 |+ i, Y6 F# V6 @) {$ }5 {: B8 U' v
/ ^0 L! Y! c: ~2 t' q
Searches for the following changes in byte values: : j. D5 ?1 g4 W9 _7 L B+ g
new byte == old byte, new byte != old byte, t, J% h, O; W; x# O# R
new byte > old byte, new byte >= old byte, $ b1 |; e+ O; M
new byte < old byte, new byte <= old byte 1 g' D b f4 |8 n7 |2 S$ d# n
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.
& A5 U7 n. J6 k) 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. 8 O- A; A3 X- m+ k& h; E3 ^
- ~' G) E& b% x1 g& H w/ a" k4 cconsole简化指令2 [8 ^9 T1 B% I' F
& ~4 P4 `) }9 b: C- z% I - h = help# Z$ ?" O2 G/ s1 O# d' ~. e
- x = exit4 \* o; ^/ J$ O }9 O" b
- s = search (could also be good to have "si" to initialise search)
+ A6 w! {- T8 R* f7 V, L( V- c - d = dump / ds = dasm
# ^$ [' [% i( d/ c) ] - r = registers
' @4 k+ a2 D: M8 z g& x$ @+ m - w = watchpoint9 d1 Q7 B/ ^8 [$ `2 X
- p = poke (put value in memory once) |
|