签到天数: 2218 天 [LV.Master]伴坛终老
|

楼主 |
发表于 2009-3-10 20:02:46
|
显示全部楼层
Cheat Searching
0 ~* Q1 ^0 E6 \' U0 \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:
& \! b$ D5 [; T F+ l. y# {& C5 S/ {2 z$ u
Absolute search:
9 s) c" Q; U/ _9 L
0 y+ @1 U% m: G' H0 F/ w u+ f( m6 Y Z3 R5 x8 F' e0 C% j
Searches for absolute byte values.
7 B& x) I2 x6 W3 J4 `Most useful for lives and other data. ) F1 l' S9 j& P8 ^$ P" o) J7 `
Relative search:
% ~# t+ f5 e7 e% x m# R3 P* V9 L& D e) i5 i/ }* V! T
5 |1 w2 p- t) |* i
Searches for the difference between byte values.
- X! |) B7 S1 jUseful 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).
0 }7 Q7 N( _) Z) ?Single Bit search: , Y0 H+ g$ k% I1 `, E2 a' ~0 E" p4 U
/ p$ H' Z, _3 ]) `2 g
$ ~( @- K _4 W* vSearches for single bit values. - P6 `# {; \; D4 U+ B9 v% ^3 r0 `
Useful for status flags, and stuff like 'extend' in bubble symphony, which is stored in 6 bits of one byte. 9 q9 U/ N* J9 `* J0 P. L" Z4 x
Slow deep search: 9 g( k; ]9 t a4 F% l
7 M% ^2 y1 H. W* Q6 N7 f
4 A' t8 z+ l0 `2 L! s) @
Searches for the following changes in byte values: ( K5 Q0 ?2 l5 u4 f v& [" f
new byte == old byte, new byte != old byte, 5 z' ^2 N( D. S
new byte > old byte, new byte >= old byte, 5 D+ X O! B: Y
new byte < old byte, new byte <= old byte 1 q, x8 e4 B' }# d% I3 g
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. 9 S; |4 |9 @1 X( j% y5 W( b
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. # C: B9 W) l; W# v3 |, T7 N5 m
% V- }, `' A+ q* E5 }8 Q
console简化指令/ \ a; d; |& t8 `+ [, S% j; C
3 k; @1 Y) k. s3 g# Z5 K s
- h = help) ^" [- m) M' k/ m7 B" u
- x = exit
/ N, z; G v: U9 n1 x$ z - s = search (could also be good to have "si" to initialise search)$ X( w4 d' u" W7 `- P4 T6 J/ Z! H
- d = dump / ds = dasm3 d, |# y& f( Z5 K0 H9 G) ^! ?5 Y
- r = registers
9 r2 r8 Z! x& {3 G1 L& H, G - w = watchpoint7 |# B" |4 ?0 S
- p = poke (put value in memory once) |
|