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

楼主 |
发表于 2009-3-10 20:02:46
|
显示全部楼层
Cheat Searching 3 V; J; D' U) z/ m& f4 e1 m) P2 y K
In 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:
% ~' f' h9 V! V2 i; s+ i6 S
: [9 m% m" S' a YAbsolute search: " T+ C, _8 }: B
+ U& g8 B7 |1 f& C4 @
. W! p6 C( h( k$ g" Y( M* r# m
Searches for absolute byte values. : A H6 S9 {+ V0 u" C6 M
Most useful for lives and other data.
" i7 l, k3 X+ HRelative search:
- V; k( W6 F+ U8 ]1 |7 d" R7 v9 m k$ T- e4 M3 \
5 _# I" T' r# K; v' i. E3 R- cSearches for the difference between byte values.
9 t+ q" L+ P# p# EUseful 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). " Y( i) G+ K! x# S: |. j
Single Bit search:
% e- P0 }) c! x" M w. K
1 ^" J5 `0 E! d; u. v5 T- h9 O6 F: p( F9 w: |4 \1 B8 |
Searches for single bit values. & a" ~3 b1 b1 u0 m# `; i. g7 v0 G
Useful for status flags, and stuff like 'extend' in bubble symphony, which is stored in 6 bits of one byte.
, q3 _; |# F) ~Slow deep search: ' y6 {% `, Z% [0 j
" P+ _0 w8 k; p# W" K# V3 j& u, Z3 J# [+ Q. G# K6 d* {
Searches for the following changes in byte values:
' [ y1 Q5 H" x/ L* c- l6 w( u( nnew byte == old byte, new byte != old byte, 8 l9 W& P$ c8 o7 J
new byte > old byte, new byte >= old byte,
" t6 z% u6 r: I% Xnew byte < old byte, new byte <= old byte , l, G7 P( T" N/ W1 @9 @* W, f
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 U6 J6 B+ p+ M$ h2 j: c5 ^2 x
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. ) | Z1 f8 J7 a
D. _6 d) g, C( l& o; j3 g
console简化指令
) R( w. u2 V( m' P5 f9 t' C
" ~# v( n$ N6 \% P - h = help ^: }5 m$ \) B7 U; d$ R1 a
- x = exit
' @. A7 ^$ P6 M/ G$ F - s = search (could also be good to have "si" to initialise search)
. m4 Y2 V7 t% T( y' _5 X - d = dump / ds = dasm: I$ @3 O# z9 [) S
- r = registers
: `1 b5 L$ e; P* X* \ - w = watchpoint1 y8 r! Q' A- ~8 v! n
- p = poke (put value in memory once) |
|