签到天数: 2048 天 [LV.Master]伴坛终老
|
楼主 |
发表于 2009-3-10 20:02:46
|
显示全部楼层
Cheat Searching
9 ^# a% J! r+ K0 S7 J; |* @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: ( b& d: B1 V, N$ w
- h* U- [8 H, z" B/ D
Absolute search: 8 V6 ?) N/ j" O2 P
$ o5 s9 t) W* Y
- }) r/ X' e [) P. LSearches for absolute byte values. 7 Q! Y- n2 S; h- b! a6 N+ r
Most useful for lives and other data.
9 m" g& {- {9 S) qRelative search: : R: F7 H8 [; j- w7 E: y, X* I
+ R9 r& S* q' }5 R
D# S$ S1 @2 r5 P* W% z }3 wSearches for the difference between byte values. * B+ d2 `/ V3 w3 F% B" B
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). 7 }9 E* j9 t* B) v$ o$ Z
Single Bit search:
% V, Q8 ~& ~0 j& R, U# C E
- p4 s. ?+ o# Q2 l. `$ h
. u0 R7 R9 `+ K5 _3 O3 n' k fSearches for single bit values.
7 Y9 \& M. {( [2 I: z( Y3 nUseful for status flags, and stuff like 'extend' in bubble symphony, which is stored in 6 bits of one byte.
3 d; `" o5 ?5 P; J4 f& Z# _Slow deep search: ) }3 k1 v+ V9 P0 ~0 z0 x
& P% U, P f) `% R9 N) t
8 O) ^6 g5 w9 U6 m
Searches for the following changes in byte values:
* U& q# S @ h% mnew byte == old byte, new byte != old byte,
* i& {) C9 r% L3 I& `: s* J. Bnew byte > old byte, new byte >= old byte, * K- s( m n9 @7 [4 a
new byte < old byte, new byte <= old byte
6 U9 E- M6 z4 j" ~- jUseful 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. / \5 p# m! Q4 |* X3 V& x
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. $ U+ y. Y& s7 W9 _7 @
9 }# {. D5 ]8 q5 U- \
console简化指令6 d, z: n) F0 Q% p: y8 L2 `
' {' `5 ?# a: ^! D
- h = help
& x# b$ }, p' q* v - x = exit
# ? l3 D f9 z) E3 R4 C - s = search (could also be good to have "si" to initialise search)1 \+ j& y& b, V0 K7 w
- d = dump / ds = dasm
" z8 M+ R, W( G! l* r - r = registers$ }: P. J! @9 A+ ^5 R
- w = watchpoint- G, k d5 V! v+ R* [
- p = poke (put value in memory once) |
|