签到天数: 2052 天 [LV.Master]伴坛终老
|
楼主 |
发表于 2009-3-10 20:02:46
|
显示全部楼层
Cheat Searching
9 c/ q2 B2 O& e7 OIn 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: " Q0 M* s* b4 U. G- U# K+ w* ^
K. ^# _% q$ ~+ z4 r3 H, YAbsolute search:
b" i2 K& ?$ }4 |" j. @' i. T, J) m9 |1 h& U
3 \* r9 h& j3 }2 X. D
Searches for absolute byte values. " {6 j& t/ v0 y: [
Most useful for lives and other data.
" ?: N3 {" o8 M. F$ T- s' IRelative search: 9 z# I: T$ l2 U8 ^* y8 r
% z% |% U$ V" l
+ D* c- r9 ?: N* USearches for the difference between byte values.
0 H; x( \4 l. ^. 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). $ p+ @8 e, x9 R, t7 }6 \$ z
Single Bit search:
$ B1 E3 q% j* |/ O3 w w; x! T2 v
- V+ |5 D1 g* t9 ^% C
Searches for single bit values. 8 N* d4 {5 j9 k; D- n' N4 j6 `9 Q
Useful for status flags, and stuff like 'extend' in bubble symphony, which is stored in 6 bits of one byte.
) u# p6 m7 Y/ }- F2 L1 B- T4 OSlow deep search: 8 O. e* m3 T4 ]" Y+ v9 l; V
' L* e% l4 ?" H& \; P$ [
. q* U3 T2 ^" b: wSearches for the following changes in byte values: ' f! ?/ i$ o7 V% N2 }( s: A, ]
new byte == old byte, new byte != old byte,
; h3 v' X% M4 j4 M1 Pnew byte > old byte, new byte >= old byte,
A6 i$ A. T* M7 K1 `6 D) [new byte < old byte, new byte <= old byte , l5 h: P5 P# }( `4 R5 c# z
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. 8 q/ M. ~4 m+ B# Z
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. 9 j4 l. q0 {$ E+ ]0 S
$ g1 x# y% A5 H2 w( g+ ]
console简化指令* P, A$ l3 M5 S4 t# U# O
: w) S" W4 P: [4 a4 X" e6 U - h = help& O1 v2 x) `; |* W& E& @
- x = exit
0 \. z0 i* ? @" } - s = search (could also be good to have "si" to initialise search)! {9 [2 M, M, a: K) X
- d = dump / ds = dasm- {# F) Y7 o& Z2 l0 Q" q
- r = registers5 l Z, g, ~( i0 c$ r6 b% _
- w = watchpoint
7 _3 `- n* z7 e7 \2 N( S - p = poke (put value in memory once) |
|