签到天数: 2027 天 [LV.Master]伴坛终老
|
楼主 |
发表于 2009-3-10 20:02:46
|
显示全部楼层
Cheat Searching
( R# o7 c) W' O$ _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:
4 X! }5 y' m: y+ P9 L! D
5 H4 ^$ v' e" X. L5 g- F- qAbsolute search: 2 W$ n8 T2 d1 ^ B. [
9 C) O* Y8 L- r4 l n/ P% T( L: n4 o j3 p; a. a
Searches for absolute byte values.
% B# ]1 b. d% {) P$ q0 O; E0 Q; ZMost useful for lives and other data.
3 x' K+ ~3 f0 Q1 J2 CRelative search: z& H8 C2 H# c0 S, D
4 L E7 ?" o8 ~! q& t& r
* Z& Q4 k% t ?' C4 |% M0 e eSearches for the difference between byte values.
9 @" M4 _5 z! m- K1 _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). 4 M4 Y, n W+ F; y* q
Single Bit search:
( J- l* G" r! p4 T6 F1 s' J
) C; w7 c9 Q4 s1 U
8 @$ h2 J% K8 y; V* l5 i1 KSearches for single bit values.
/ J3 c% Y3 X, L" {Useful for status flags, and stuff like 'extend' in bubble symphony, which is stored in 6 bits of one byte.
9 H' D0 l1 Y' [. HSlow deep search:
) `$ R p' @8 ?( e1 U; i
4 y7 R$ P7 R; o2 M {4 h B+ n: g' w$ h$ D1 e
Searches for the following changes in byte values:
+ P3 {7 O1 L; L, v+ n, d! J9 unew byte == old byte, new byte != old byte, 3 M% F1 k6 a0 X- G
new byte > old byte, new byte >= old byte, 3 i) r' k }9 @& V8 Q3 A" `
new byte < old byte, new byte <= old byte ; h% G, u8 C# M
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. 5 [) s, m8 k2 _8 W) t
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. 5 k, }1 k! x' O4 A/ q9 {
( U7 s( {8 d$ i d9 u1 ^8 [ G& q7 Cconsole简化指令; \8 z; c6 d1 k @
/ c6 l8 ]& Q7 H
- h = help
& ~2 w# k6 k' q - x = exit
( l( X# }4 } L m3 Y - s = search (could also be good to have "si" to initialise search)
! f1 g8 o: P- }- b N- v - d = dump / ds = dasm
# c, [$ I5 S/ S# ?$ k: r - r = registers
, M0 f# \9 L0 @ - w = watchpoint
) w5 o1 m& n. U0 V - p = poke (put value in memory once) |
|