签到天数: 2014 天 [LV.Master]伴坛终老
|
楼主 |
发表于 2009-3-10 20:02:46
|
显示全部楼层
Cheat Searching
' |# H- c x- z* K+ G5 W3 KIn 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: ! v- S: K+ U* @
2 L+ D3 p0 y2 `4 g3 IAbsolute search: f) O1 i, \1 Z: ]0 T1 p- z, c
x6 a3 a) H2 C& f8 _* Z
( Q6 v4 D& O( R) T: p; o5 gSearches for absolute byte values. 6 k& ?5 s& o# d- C, ?
Most useful for lives and other data. 9 a* ?9 _ }8 U$ ~5 F+ u7 A
Relative search:
. y ?+ T" k) {9 n" j0 [& B9 V y; ~: u
; G( }+ m A( F) T# R
Searches for the difference between byte values.
5 o! V6 `% M4 f1 e; u/ v4 F1 b2 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). # ]7 R7 p* L! y! \, I3 |
Single Bit search: / g- b6 B' ?. l( L6 ]) O- ^
: V8 O$ }7 A' Q7 w3 a5 A! D0 w9 q* z$ S/ C- P+ B5 @# e6 ?( u8 c
Searches for single bit values. ' k# [5 x, G# ?% V
Useful for status flags, and stuff like 'extend' in bubble symphony, which is stored in 6 bits of one byte.
- K2 A! e! l9 s; F5 Z$ x5 H) s$ QSlow deep search:
) M$ c; Q$ n, h' ] l. ]
- h3 ]* A- W9 e9 @1 M6 D$ H( t0 I! B5 k3 A8 R+ q" N
Searches for the following changes in byte values: . }3 S7 F* f$ F1 C; B" l1 j4 @
new byte == old byte, new byte != old byte,
( V, c8 ^0 l3 \' z0 ~/ u; xnew byte > old byte, new byte >= old byte, . l) u! [. }+ t: n+ Q% M' q, O/ d; Z) G
new byte < old byte, new byte <= old byte
+ m$ F7 p. ]' O" T& eUseful 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. / B" V+ l" W y" L9 {
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.
2 m5 S U! i- l. k- o8 Q% G$ ~0 E9 Y' @9 M, k/ T) J$ X
console简化指令
2 c3 J* i* l/ h/ g/ m! d. @2 ^: F2 ?+ o, d2 n/ O. t8 U
- h = help% F$ Y- v4 h: K$ \: p) [
- x = exit% F9 p* ^- x8 S1 ~* l: g
- s = search (could also be good to have "si" to initialise search)6 ^) V5 ?& x: c& D9 V$ e3 c
- d = dump / ds = dasm9 R; q3 f# U c6 e8 Q% E
- r = registers, i: d: }. v3 z9 C
- w = watchpoint
* l4 C& k$ d$ ^2 y( _( g0 z* [# F' i - p = poke (put value in memory once) |
|