签到天数: 1965 天 [LV.Master]伴坛终老
|
楼主 |
发表于 2009-3-10 20:02:46
|
显示全部楼层
Cheat Searching
?$ f3 i4 r Q, a1 s* l9 x7 g3 QIn 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: 7 h( v4 Q& M/ U0 W; M+ D
( R! H% _4 d7 F) V/ J( Q, lAbsolute search:
6 A' Q4 l+ u) m' \
% X7 v: I* o! e% ~; x" d! c& R5 H9 @
Searches for absolute byte values.
! x, e& G+ g @$ r' O5 h) VMost useful for lives and other data. 1 a/ i% ?# G* S! S
Relative search: / C F5 j( J+ s9 ^: n' e2 p- N
1 ?8 l5 Z: Q6 }. B+ Y# x3 K
0 t+ [" ~! E9 @: l$ [/ X4 {Searches for the difference between byte values.
3 o# ~7 W9 b, [7 wUseful 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).
- @; k; B9 E% OSingle Bit search:
. v: [3 D/ i' p2 J8 Z0 Q; o2 V% h, z! M
8 `/ I8 d) h; }, C6 Z8 u6 j- g( }. F# U0 W0 E8 c- d
Searches for single bit values.
' G7 z/ F& t( ]2 g. R% }% {# TUseful for status flags, and stuff like 'extend' in bubble symphony, which is stored in 6 bits of one byte.
* R8 _! Q/ D$ jSlow deep search:
+ t6 W, l' H8 B2 T- c; q
. ] a: V1 D* }, e! K( C) L& K" J" v5 X' e- m: S Q
Searches for the following changes in byte values:
4 I5 @/ g3 c J4 }* Enew byte == old byte, new byte != old byte,
5 [3 V' ^' X3 |0 Knew byte > old byte, new byte >= old byte,
1 K+ b! U- [3 \8 e8 ?% t* Hnew byte < old byte, new byte <= old byte , z, J: n: [( [4 w. Z3 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. $ C' D, z* m$ H. z% G% K' J# E2 C
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. ' O/ _4 \& U% w) ~, R8 E, V z
+ i, e' a5 V% Q
console简化指令 [) Q" m3 |6 I, i7 {1 q* @
0 w6 N" `4 N' L - h = help
a. J& d% ~) ?, i9 d8 \8 t+ G - x = exit
7 ~ p% H) u% G - s = search (could also be good to have "si" to initialise search)
; O9 a }: C; }: c( Y. ^( i - d = dump / ds = dasm
9 S1 ]2 s( ?6 W% A1 ]) x6 D+ l - r = registers7 t) j `) m4 Z6 B+ g
- w = watchpoint8 p6 |* W. a. \1 N$ E) Q- K2 g2 a
- p = poke (put value in memory once) |
|