签到天数: 1919 天 [LV.Master]伴坛终老
|
楼主 |
发表于 2009-3-10 20:02:46
|
显示全部楼层
Cheat Searching
6 s5 u& i. [, j4 O& y0 r4 k( k, h0 BIn 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:
: M Q: I% L K& u0 U5 `+ h% ]; I5 L- W7 a6 I2 F
Absolute search:
, b- | o6 t- s u1 w2 s3 `7 b8 r
* ^, N! ~. `- F9 Y# K' O+ V
Searches for absolute byte values. " ], Q6 f1 y# n$ Z" ^
Most useful for lives and other data. 7 ^& |$ w( `4 V& k5 T( R9 h* C* B
Relative search: 6 @: f/ i7 m' W, V) T3 k
, v8 m- m5 Z6 B/ g0 k, l5 ?$ N D. ^, n ~1 |; v
Searches for the difference between byte values.
( M2 F9 J; J4 S& J3 uUseful 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). , _6 j% X! `0 i/ k5 L
Single Bit search:
7 a$ j; k, B/ ~# F8 m- W: }! W/ s: i# D
# G% U9 G& f7 a% C }& V# Z3 ]
Searches for single bit values. 3 j5 U9 K" W, k- g5 r3 V% a
Useful for status flags, and stuff like 'extend' in bubble symphony, which is stored in 6 bits of one byte.
1 y1 A6 u, a, _7 }Slow deep search: 8 l& W0 K4 ^/ F5 P, V
8 c/ \, D6 \4 `6 M
4 }4 ?8 \1 ]! Z H, M1 y: C( lSearches for the following changes in byte values:
6 i2 y1 r2 j2 `' @new byte == old byte, new byte != old byte, 4 c% o5 O: S9 M9 d9 K9 C
new byte > old byte, new byte >= old byte,
, |+ d- T, C/ D2 L. t2 s7 x$ Znew byte < old byte, new byte <= old byte 4 T% W) x4 w, E& S* v
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.
- V2 g3 I, @4 r, N+ d7 cThe 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 ]1 d5 T5 B" G0 _
/ q* b! g+ C! X4 ^) P2 sconsole简化指令" {, r6 A1 f9 w: M+ i4 O$ d# j
: o. b1 ~# A0 [" s; b - h = help# b$ U# J4 v% b$ L5 ~: z7 }- n
- x = exit8 ~+ E5 N2 ]# \6 o4 Y. M6 y
- s = search (could also be good to have "si" to initialise search)
: d2 E2 h7 z3 f+ i7 Y' z" n% ? V$ I# O - d = dump / ds = dasm$ b$ g |- L6 |& K, x- z
- r = registers
0 c2 r4 g7 c: } - w = watchpoint% X# P6 c: e* F5 W
- p = poke (put value in memory once) |
|