签到天数: 1935 天 [LV.Master]伴坛终老
|
楼主 |
发表于 2009-3-10 20:02:46
|
显示全部楼层
Cheat Searching & n) W1 f6 B6 ?6 O! e) e/ X" s
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: * P; W8 b: ]9 N w7 J0 `$ G) b
7 W. _/ X% _/ u# j; a5 o' O
Absolute search: # [1 [: f+ y ^" t1 _3 d/ }; Y$ D+ W l
3 L g$ U7 f4 i- U7 y, c; x5 y2 `
Searches for absolute byte values. , d" x) G" ]/ H7 F, F. A4 j
Most useful for lives and other data. s# b. ]' a7 G" |3 Z, t7 m1 z0 O
Relative search: T2 g* u$ F3 s% V1 D
+ s& a) ?2 w1 s5 v1 h
8 ^) F4 g) s4 R: L7 u
Searches for the difference between byte values. 1 J2 y. n; S( B6 p
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). ( o# d! I# Y+ g
Single Bit search: 2 L: p1 S8 ^; U+ s! H
* i* r3 \7 D" R+ ~; ]9 C2 C p
0 b( u& v* D O; j% q6 KSearches for single bit values. + N0 m) }2 x' ?& i
Useful for status flags, and stuff like 'extend' in bubble symphony, which is stored in 6 bits of one byte.
4 ~. A* C8 p2 S/ e; uSlow deep search:
1 S* \- S- X3 o* i6 c: Q2 f6 `" ?6 R5 C" F6 ~6 R" {0 K
1 k, h7 P* y4 P7 v2 S& X
Searches for the following changes in byte values:
) U/ a, L; v m4 g7 D K' bnew byte == old byte, new byte != old byte,
3 F- S: z6 U0 M# ?$ H# ^. ^/ }new byte > old byte, new byte >= old byte, 6 F/ ~: ~/ T+ S' E
new byte < old byte, new byte <= old byte
) i) q0 n1 k0 V v) D% lUseful 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.
3 Q6 B* y C- `) c2 M8 _& T2 WThe 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 n5 y; c1 A% M: ?+ O- x6 X+ ~& q) r' Y0 S' F, X2 N; f& Z( c
console简化指令" ~; X- u$ z& q( [- b
, s, a! v* b4 x6 r ~/ p
- h = help
8 ^, q/ ?, `' A7 x/ I$ E/ ] - x = exit
# t0 {2 [8 V2 h2 j - s = search (could also be good to have "si" to initialise search): ~2 d) A+ h- O- X9 }6 \
- d = dump / ds = dasm
, v$ J- t/ W2 Z7 _ - r = registers& ^8 f* ~5 u& a# L) C
- w = watchpoint
, [3 A5 q* t m: y% K# j! P - p = poke (put value in memory once) |
|