签到天数: 1955 天 [LV.Master]伴坛终老
|
楼主 |
发表于 2009-3-10 20:02:46
|
显示全部楼层
Cheat Searching 4 Q' h( W: v* S H: u$ c( s$ N
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: / E" X6 N" R( @) g/ l' S
0 \7 F- D/ H$ B% W- `" Z# _
Absolute search:
* H A- B/ R7 m0 F$ _' Q
$ B! _, s" G1 [! k
; p. N8 A3 q0 \" }Searches for absolute byte values. , Q( L$ g( |3 u, B p5 l) n
Most useful for lives and other data. 5 Q9 d: I( l+ ~4 F0 ^; T3 A8 W
Relative search: ! |; {% I5 U. w5 ~2 e
: L; G2 Y% m, B6 m6 o& t
6 p+ X$ j, K6 e& W) v% T4 }. T
Searches for the difference between byte values.
1 R' A' ^& F5 Q }+ KUseful 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). m9 E' }1 A8 y, d
Single Bit search: . q& d9 I5 i2 V' C- Y
. W- l/ X: e0 A& Z
$ m7 @. N& m7 {3 S5 J$ }) m# w2 C
Searches for single bit values.
, v4 k( B/ a) N/ n1 _! o* {Useful for status flags, and stuff like 'extend' in bubble symphony, which is stored in 6 bits of one byte.
; L7 U l% S9 s; `: T* |3 R0 gSlow deep search:
0 O& E* C; w5 k3 v; V t2 a$ ~
/ T( Q6 P+ Z9 M5 z! |
* I) D+ n7 I- c3 {( nSearches for the following changes in byte values:
. ?" N+ G7 a( t1 fnew byte == old byte, new byte != old byte, " [* q6 t1 ]" T, E, b) g; [
new byte > old byte, new byte >= old byte,
+ e- v$ B) k9 ]& Z$ f8 v# Dnew byte < old byte, new byte <= old byte
0 G T7 w" j* R# ~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. * V: g1 J9 G- N4 e2 z5 d
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 t2 I9 t3 x+ E6 e7 Y2 n; c5 x8 I2 u, k* U* K* b: v! ]7 n: _4 @
console简化指令
$ N$ d, I1 c: H9 R7 y T+ |1 v; o4 w3 A$ X. c/ Q |0 u/ ?5 p+ P
- h = help2 g5 X5 ]4 B$ ]5 z3 _0 ~
- x = exit
. T6 Y7 c. |) i; b - s = search (could also be good to have "si" to initialise search)
% J% L- c) p& d) |7 v - d = dump / ds = dasm
R7 [* a! w* G8 U. _ - r = registers9 U- d1 ?! r$ A
- w = watchpoint
% C; h8 J, v1 x" F& j8 d- v - p = poke (put value in memory once) |
|