签到天数: 1974 天 [LV.Master]伴坛终老
|
楼主 |
发表于 2009-3-10 20:02:46
|
显示全部楼层
Cheat Searching
, ^ n! r% x- k$ |4 [& S% t: LIn 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:
( O& M+ v4 w: l5 z* ^
; g* `" F) z1 B! O! `9 nAbsolute search: 4 A7 X8 w2 }, J, P* w: r
, J0 T$ J4 ^7 j" `0 E2 T! C) z* N6 d0 G( E: U
Searches for absolute byte values. Q- a4 N' N, F& K/ [( v3 z4 d
Most useful for lives and other data. & h& ~) E( r+ u5 c, v
Relative search: 2 t, L; Z* a; W* _+ F3 t( A. N
% O) A( A$ G7 X5 g! N/ B* q. l# C
6 R" s/ a0 X3 U% PSearches for the difference between byte values. ) A8 P3 q" S5 W, p/ d5 S6 @
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% S7 H( S1 x4 b4 s; w `3 Q
Single Bit search:
- `% |( H5 T# i) ~- |) U; a; I: Z. b6 Q2 H w" m
$ k+ j6 z% r7 P% w6 Q6 R- U3 W
Searches for single bit values.
$ q: P6 p/ f7 z9 B+ BUseful for status flags, and stuff like 'extend' in bubble symphony, which is stored in 6 bits of one byte.
, _# J1 P# I5 [8 V5 w2 h7 hSlow deep search:
+ N& R% J9 l% P4 }' F
. u3 _1 V) j7 M
/ p$ Y1 R2 j5 N7 u9 b4 NSearches for the following changes in byte values:
! n4 q' \* J& C" L$ w1 Snew byte == old byte, new byte != old byte,
3 R$ o5 d) O9 ^$ v# @8 Tnew byte > old byte, new byte >= old byte, 3 a n3 {3 Q h" |( v; q
new byte < old byte, new byte <= old byte
/ V" ]1 H& G+ w+ iUseful 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. 4 }% A. i' s. U
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. * L3 }, e, d) \# k% |
* O( E! g) y. X( c5 L% Z
console简化指令) N4 m7 m M8 z: u+ `2 _) ~ v
: Y6 x! a. m; c( w8 x/ f- K - h = help
- l' F q; O+ [ F( m - x = exit7 T' l' S! O3 {# w u$ r: g
- s = search (could also be good to have "si" to initialise search)
# g: j. c: _. l& e8 Z5 C( M5 [ - d = dump / ds = dasm
0 w' G h! [" R+ U7 t5 \- E - r = registers
2 T- `3 \/ [, D3 C) J - w = watchpoint
6 U8 m! v$ f% B# I( K) g - p = poke (put value in memory once) |
|