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

楼主 |
发表于 2009-3-10 20:02:46
|
显示全部楼层
Cheat Searching
+ G# R$ S! v7 X$ ~8 O) s) 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:
* h% Z. }: J% T; H, I9 o( W( v5 ]6 v# g, G& G4 t" R* s! {4 _
Absolute search:
$ s" o* E6 m- @0 {0 [& l7 n( g' D1 ?& P
; N! [* f5 {/ v( B) ]Searches for absolute byte values.
2 f. i! U0 s* uMost useful for lives and other data. " K3 ~1 ^, Z! ~$ ?) T; l! [. L
Relative search:
5 W0 O; w$ l- Y/ B5 Y. `
. d6 e* d$ z2 @+ v7 ?) [- j \/ H9 |5 x' C5 ]
Searches for the difference between byte values. $ Q9 F8 ]8 v. f# }! u7 @7 {
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).
$ i0 _+ I2 V3 r9 h( gSingle Bit search: + {- X1 [% \. d* A/ f/ w
K5 @2 |& e0 X6 D! O- g! I, W/ M! Z
+ Z) K% J; x% `- o) pSearches for single bit values.
( ` O0 y- K$ }4 d6 y% S, ^Useful for status flags, and stuff like 'extend' in bubble symphony, which is stored in 6 bits of one byte. / D1 l. R6 {, z: Y2 f4 }
Slow deep search: 6 j9 X1 \: @. @
3 _: a8 v- S5 g0 m- J5 r
$ C3 i( q3 c! H5 `1 p' ZSearches for the following changes in byte values: / D% P/ G9 ]: E; e" e- Y, ?
new byte == old byte, new byte != old byte,
* i. a7 I, C' i# L3 Unew byte > old byte, new byte >= old byte, ( x' X# D" X9 _: q
new byte < old byte, new byte <= old byte
7 Z. Z) r" S' G5 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. ( C8 s. c, @. z, [( B
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.
1 x- F, \7 j6 y4 H' j- g7 J) p" T
: @0 Y( ]& j! ?6 t/ I. cconsole简化指令- W' y- f# h, @! @; K' P
4 }2 Y; W) z. q% l# W( t1 g( ^
- h = help5 F2 O; C% C" v2 K! D1 T
- x = exit
) Q, S' C4 ?4 H - s = search (could also be good to have "si" to initialise search)) y6 o0 a- N2 O9 H" u7 c' U
- d = dump / ds = dasm
, H8 M4 d: _ ]1 N& x1 l% t - r = registers( Y5 Q0 X$ G* d6 y, V( v |
- w = watchpoint+ d4 W3 } O; }
- p = poke (put value in memory once) |
|