签到天数: 1968 天 [LV.Master]伴坛终老
|
楼主 |
发表于 2009-3-10 20:02:46
|
显示全部楼层
Cheat Searching
* u5 k3 J% k: @+ T! ^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: 0 W& r3 S, H2 L, ~$ C. j
4 @/ Q( o9 J: A# l) Z4 QAbsolute search: 8 h, f' O* c: J
5 C! K- o: S: j: {1 s8 w0 v) S
+ x w7 N+ x: S: w. P+ eSearches for absolute byte values. 8 [" f" x# @7 e6 D2 O1 Q
Most useful for lives and other data.
4 M5 r: p' V0 L9 C. a) URelative search:
$ T: `9 u0 @) I) B! D! J
% B& [3 Z5 K, a7 U8 C
! o8 E. h, i& D* C4 TSearches for the difference between byte values. . R- o! V& i t9 U. R0 i% v. x( a# t1 L
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).
3 }. b; \, T5 tSingle Bit search: # C$ e) I. C) Q0 E" U2 q3 E. M7 ^
M3 S5 A) M" |& o$ T4 f' a L" \- {
Searches for single bit values.
. C' L5 _- j! \Useful for status flags, and stuff like 'extend' in bubble symphony, which is stored in 6 bits of one byte. # z+ _' J* L. e [% V, F ?
Slow deep search:
, L% g8 D1 g) |- @1 {, v1 L- P" |9 D7 _
2 A; p; i, y, U( }5 V5 o, P
Searches for the following changes in byte values:
0 [% h8 f* e# J+ f/ d3 y$ cnew byte == old byte, new byte != old byte, " i5 j- i7 e. t% \5 _- w
new byte > old byte, new byte >= old byte, . M" X/ e: @" D c% r! ~
new byte < old byte, new byte <= old byte 3 Z% ?( P5 @. g" |+ D2 y7 Y) a8 U1 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.
% P. g3 a( G: D2 tThe 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.
0 R+ }( y3 X3 [5 J D3 X2 C9 U Y1 j
console简化指令- F" q' H- l' L* |9 ~
* ~5 Z! a* S. u, y, d
- h = help* T/ z8 c* |2 T" [: C% S! k1 ^ {
- x = exit
6 _, b) m. a9 s/ m - s = search (could also be good to have "si" to initialise search)
8 l7 |1 K' R: n- ^. ~0 v - d = dump / ds = dasm
0 F1 P4 d0 p* q$ s R2 i - r = registers6 [. p7 L9 T# p* ?
- w = watchpoint1 l( h! q0 X. G h
- p = poke (put value in memory once) |
|