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

楼主 |
发表于 2009-3-10 20:02:46
|
显示全部楼层
Cheat Searching
! r5 H0 |# n9 k% f% d6 y' hIn 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: 6 @* T% Z$ M7 Z; F/ q- E9 K
9 x' s0 A" r6 l p6 r0 `( Z
Absolute search: 6 T6 E2 o- O1 x
7 b" h, Y( u/ X/ f; w2 y
& I" S$ s3 C6 [- x! L4 B7 ], q& pSearches for absolute byte values. + S3 w5 m' `6 H3 E# D3 v
Most useful for lives and other data.
& U! r% }' i4 X. n0 K/ pRelative search: ( r5 ]: k3 @, Z' T3 h8 Q+ A, c
& Z- [9 C- F. ]. Y8 C4 g
: l# u( y% k. l" T% e* zSearches for the difference between byte values.
/ F, D5 x0 N$ u% r3 Z# x" mUseful 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).
2 P( s/ v) {: |Single Bit search:
: O* a0 D+ l- a" W2 @8 |
; F& ]3 ?- O' v- y. P3 D
$ n7 d1 {' U% rSearches for single bit values.
) |( f$ P5 @' C! x$ h0 ?Useful for status flags, and stuff like 'extend' in bubble symphony, which is stored in 6 bits of one byte. % O% @0 S o( s+ v
Slow deep search: 2 t; j) G4 ~4 A6 p! |* p) [, G
6 p* T- B. o @4 x( U; s
, ?- l# A! _, H0 q
Searches for the following changes in byte values:
7 ^: w$ ], w' Gnew byte == old byte, new byte != old byte,
, W7 Z/ G/ q0 O( c$ _; Z# ? t. Jnew byte > old byte, new byte >= old byte,
6 ?- f T4 Z8 @+ C4 v1 j; Dnew byte < old byte, new byte <= old byte
2 w% E. h8 V+ C% bUseful 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.
' c: [: S: {* b' T) pThe 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.
4 U) n6 d+ [9 ^6 R
2 g$ S& X, n* ?, b0 l( }* _console简化指令
( Z" h8 V- o& f3 r
3 b1 e4 ]. }& ] h6 k - h = help q2 n$ L- \( H+ K9 W8 [; F/ L
- x = exit% I( D3 ~7 L/ C7 i- A
- s = search (could also be good to have "si" to initialise search)
# @; s% v, P- n4 `: i+ M) u - d = dump / ds = dasm9 m- b( u0 o: @/ q1 k+ m
- r = registers7 J: e/ k3 [, e+ n" m, _4 f
- w = watchpoint
0 D& @5 Y+ r9 X7 H3 E. w) n - p = poke (put value in memory once) |
|