签到天数: 1946 天 [LV.Master]伴坛终老
|
楼主 |
发表于 2009-3-10 20:02:46
|
显示全部楼层
Cheat Searching
3 M3 o- x6 H( D- D" GIn 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: , \+ {$ ^+ R& B. X, R
; p) _! [( ?( f* {Absolute search:
9 s8 C% \6 X) B; [" p. e
# X! w, s% c2 {" D: _- T7 S+ Y
! {' n, O, ^0 U" ` o. m7 d# _( n" qSearches for absolute byte values.
* u Q) L( ]6 t+ uMost useful for lives and other data.
" T' `" B F- o9 T E" x1 K7 ZRelative search:
; w/ W8 ~; k' t7 I U- I: A7 c3 E" z1 L6 q, z
: t4 x6 z5 Y2 g* k, k! n, ?2 |$ U7 f
Searches for the difference between byte values.
' v) ^3 U1 m0 V+ {0 \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). ( {9 e0 g. o$ B O) S
Single Bit search: ) t, L: x! u3 f5 o( a7 q
, O2 }* {8 r2 L4 c3 p& [5 Z+ E, B- f
Searches for single bit values.
/ d6 a3 M7 E+ j. yUseful for status flags, and stuff like 'extend' in bubble symphony, which is stored in 6 bits of one byte.
+ H: V0 K$ ^9 b( Y& BSlow deep search: 8 O' `7 t9 S7 l8 o
: F& b3 C# W- F- S* B
3 \# v6 u2 L+ _: b- P4 r) x: ?Searches for the following changes in byte values: % X+ q% ?& u5 w. j' q; [5 p& w. z# I
new byte == old byte, new byte != old byte,
' |4 J/ N3 U4 ? T3 Z4 dnew byte > old byte, new byte >= old byte,
! y5 d) Y9 S7 H- g$ A$ xnew byte < old byte, new byte <= old byte 2 {7 x0 r/ O1 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.
( f# Z+ T; P( ]) J( Z* QThe 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.
% I0 L: |* d7 B" \! h t6 Q* M+ h5 G) k: m
console简化指令- z# a2 r' J$ [3 m( d% b* n
5 R$ g! L- x! t9 P - h = help
4 I2 D0 z: Y* G - x = exit
# h, O' g( G c - s = search (could also be good to have "si" to initialise search)
! ~8 q5 [, F0 s0 j - d = dump / ds = dasm- L, _0 ]. T U8 Z3 E% }
- r = registers
1 x' ~- k: J x T7 Z2 [6 P8 A3 \ - w = watchpoint
0 y+ U% B# W8 f - p = poke (put value in memory once) |
|