签到天数: 2007 天 [LV.Master]伴坛终老
|
楼主 |
发表于 2009-3-10 20:02:46
|
显示全部楼层
Cheat Searching
" p6 [: S! d$ v: j7 u2 _* Z( BIn 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: 9 L! r; g0 M% U& J
6 X6 p, P \8 l6 y& S( E( ]
Absolute search:
# h- }% [6 k/ X# u ?
, b T. @) n; N- l4 ?# u; i' H# `0 O( q( h
Searches for absolute byte values. " F5 P$ w8 q/ A- \5 H' K4 }) V
Most useful for lives and other data. : C! I4 O8 C# y) k, E3 n. S* ?6 l
Relative search:
5 `: }# ]% ?* L, w
$ `: m6 p! @8 e4 S2 n
& v3 F& S- \1 q+ A# b ~! MSearches for the difference between byte values. ) {3 V! f+ ~! ?' M [
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). . q( u/ r" E1 u8 E# J$ G7 c1 H) l
Single Bit search:
7 I/ I" j' P# V- G, n' Q$ V7 E- o& r* y9 Y c
1 y0 X- S: A6 W1 H1 u$ J' I2 bSearches for single bit values. ! }) a1 ^; k1 A% o2 E U! o
Useful for status flags, and stuff like 'extend' in bubble symphony, which is stored in 6 bits of one byte.
" S9 g' E5 L$ | X' s, }7 t: C. zSlow deep search: $ p) S% H e% F- r
o$ w0 Q* G# [4 G' l
- E1 \1 y6 U: x6 z. YSearches for the following changes in byte values:
! b# M7 v$ F) I: A+ X# C1 dnew byte == old byte, new byte != old byte,
& V6 g* [! ~; a z* ]. nnew byte > old byte, new byte >= old byte, * G+ H. B- `% f& _3 h
new byte < old byte, new byte <= old byte 1 u }1 |' y2 B
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. 4 O0 J3 _: \. P
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. 1 D% f& C+ b; u i0 ], x
9 j5 o7 N, y* l( hconsole简化指令5 n+ a% w, |! y) r
- K3 o( M' z- F" Y
- h = help
3 n! y6 v L, l7 J& j - x = exit
7 }, _% ?. I0 d. R0 W! O - s = search (could also be good to have "si" to initialise search)6 {/ [6 W6 }' n/ f# ]8 |
- d = dump / ds = dasm
2 o) ]+ m7 K9 x7 o0 T2 C4 V+ G. o% p - r = registers
, q" j2 G( G# u, ^ - w = watchpoint
* w; q+ ?$ U, I: N - p = poke (put value in memory once) |
|