签到天数: 1933 天 [LV.Master]伴坛终老
|
楼主 |
发表于 2009-3-10 20:02:46
|
显示全部楼层
Cheat Searching
% Q2 S: E: T) R, X3 ~( |0 }' W6 vIn 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: / l) \& @' y, I* {. K' ]8 t
9 J+ W+ u( E& W: M6 {; D4 A
Absolute search: 2 A, e- ^8 L; f) k& h) w3 @4 a
) F* k2 A$ P( p6 f5 k7 [* X5 @
9 ~/ E* V `) ~- E9 NSearches for absolute byte values.
. s* j! [, A, o* `- @. j% N# KMost useful for lives and other data.
) `5 D2 z" w5 p3 bRelative search: ) T8 T+ y7 V8 L [/ R) g
1 |8 J; S. ~& f) x8 p/ Q: P, T
& l1 r9 m1 Z2 O, x, sSearches for the difference between byte values.
6 d1 d K# C. yUseful 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).
5 A' `3 I% G: m) A a* JSingle Bit search:
3 V) t4 v! S4 y8 `0 x' B5 m
4 c& H- Q1 K9 ~. v
; |- {9 n" U$ n/ ^Searches for single bit values. ) L% j4 Y3 P; Y) A1 N( n8 c
Useful for status flags, and stuff like 'extend' in bubble symphony, which is stored in 6 bits of one byte.
2 Z. S/ {. N# X0 k2 _ E" T' |/ FSlow deep search: - H4 ?( W: i4 H0 n V
" H, C: R- B# L
# {, k+ c5 J/ g1 h# s
Searches for the following changes in byte values:
) ?! V0 r9 F- J, }new byte == old byte, new byte != old byte, * _( y- N. |3 t4 V8 |* l X1 _
new byte > old byte, new byte >= old byte, - _+ _6 t7 X X
new byte < old byte, new byte <= old byte 2 y N: v& o' v8 C+ H, e7 q
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. ( e8 A' r2 I; j
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.
/ l" f) r% j& w+ i2 g+ N2 \ E% N) Q! A' x- y n3 X& l) B
console简化指令) [& s6 l1 o! ]% A/ h
) s- y t! @0 A" k# i$ ?
- h = help2 j: `2 u& F7 q) u. ~) U/ D
- x = exit
6 t/ D! z* {% t( x7 C- |+ w6 j - s = search (could also be good to have "si" to initialise search)' \( b. I. h/ {, P' |- g) h2 D3 q
- d = dump / ds = dasm: A, L" j& ]1 v0 e
- r = registers
$ r6 m4 y: T$ e5 [4 X. `; ?8 a1 m2 x - w = watchpoint
5 f. y% Y( E8 S" R4 a; V - p = poke (put value in memory once) |
|