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

楼主 |
发表于 2009-3-10 20:02:46
|
显示全部楼层
Cheat Searching
+ w8 Z8 l3 s; }9 N( E7 S" S% |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: ; q1 `7 o9 \) P* `3 S
' ]1 ^4 g3 o5 @$ VAbsolute search: # K) K r, {( J: b8 t( k. u
& W+ Q2 k/ I6 H) N
# q/ p$ x' \, m: \6 _: x# T, fSearches for absolute byte values. , [/ l/ ]) c8 f: O) |4 D1 o9 _; [
Most useful for lives and other data. % u4 Q' b" C7 R' Q( m, q
Relative search:
- _/ B5 P" u4 M% Z |
' K1 @( E' o6 @) N9 ?$ C- ^
( A2 V% [7 R0 `, J& i3 C' oSearches for the difference between byte values. 3 b; k. ?9 r/ ~: N# T
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). % h2 _* u' ~' H% C' L8 d5 S9 `
Single Bit search: 0 v$ o- t( T1 {$ R
4 e6 X1 I. H, h
: R: B0 K- Q! D+ p! |: p6 XSearches for single bit values.
& K6 i# P5 Y0 o2 Y7 }- X3 e2 IUseful for status flags, and stuff like 'extend' in bubble symphony, which is stored in 6 bits of one byte.
, R5 N. X) L. F8 ?$ A2 J9 |Slow deep search: 2 ~* X( V& U8 j' x; k' D
& x1 G d1 D3 J X( L
! h1 i _* K1 ]9 QSearches for the following changes in byte values:
U* Y0 Y( c; g0 { z$ T4 ` Gnew byte == old byte, new byte != old byte, " X' I1 d% a: `- F G
new byte > old byte, new byte >= old byte,
; `! Z( ]7 ?4 C. d9 onew byte < old byte, new byte <= old byte
0 N6 k1 z5 B/ Z4 H- G4 j _; rUseful 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. 1 `2 i! w! e2 X$ o( f6 Z7 B' V
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.
M0 y. Z$ l, k/ A& X- Y4 g; A' E
1 J: d; i" u7 U" S4 uconsole简化指令4 i& m* @0 K- I( C4 c; u
% E6 K5 n. X+ R# M7 P: J( m
- h = help
6 V$ K) N: m% W0 U' I: ^6 D7 a. E - x = exit
* @- D! w" X3 H" ?: l' E( y2 | - s = search (could also be good to have "si" to initialise search)
# O* ^8 k- X5 a9 T* J, n% F - d = dump / ds = dasm
. I' ~0 T1 q, J5 u - r = registers* }) |0 \ b9 s. r9 [5 \
- w = watchpoint
% j( w }- R& C - p = poke (put value in memory once) |
|