签到天数: 1914 天 [LV.Master]伴坛终老
|
楼主 |
发表于 2009-3-10 20:02:46
|
显示全部楼层
Cheat Searching - Q' d- C7 @# w: k
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:
; b7 }3 c! O/ u% S+ ^& b6 H/ z- [- c# a, l
Absolute search: & `7 b5 D/ p' X' k& e6 F! [$ L) f
f, u( @$ N6 U7 {9 V; V6 h2 f
\+ M" F' m/ Z5 a1 dSearches for absolute byte values.
2 ^, \8 c8 _; M% i) I# N" eMost useful for lives and other data.
0 }$ C- z6 C$ B) J' K0 s$ X, \Relative search:
" L" n4 K3 H& r# f8 h8 A
: D- a( B4 d0 V. [/ M2 ?
7 q u7 x ~0 q- V6 h3 ?: ASearches for the difference between byte values.
, C1 S0 D/ q" L' s0 |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).
3 } |9 y5 V" [& q5 \Single Bit search: 0 V6 O+ T- O' P% s" B) r* j: o
$ N! Y' J' j$ e2 T4 I9 i
6 V z) v5 k( C2 o- sSearches for single bit values.
* S+ ~* w/ a! ?8 LUseful for status flags, and stuff like 'extend' in bubble symphony, which is stored in 6 bits of one byte.
, v! c6 K8 e. ], [Slow deep search:
' [+ u4 H% T% y4 R, W5 S n; C' z2 O! n4 Y, |3 s
9 A+ Z/ N: K9 t. u
Searches for the following changes in byte values: 1 x {/ Q* `* a( Q3 L
new byte == old byte, new byte != old byte, % L5 Y5 Z5 j' B9 N' V" Z$ n
new byte > old byte, new byte >= old byte,
0 V( o- T- H. H/ D( u4 I vnew byte < old byte, new byte <= old byte 3 f7 J5 x9 Q( c# O- j
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. 6 v! a, z9 h, u, B; T, L
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.
! D7 r) F; J7 b6 T1 R
7 k7 P: w/ J" e/ pconsole简化指令
' s* ?: R% o. Z$ M. j. N' ^ l+ x9 r7 [1 J( u4 w2 g
- h = help
6 \* @2 q1 O/ k$ S) g - x = exit
' \# a' W: \( |9 l6 I - s = search (could also be good to have "si" to initialise search); U/ Q3 n1 a4 J! z! s
- d = dump / ds = dasm
' K# j0 n# N @ - r = registers
9 s0 D3 L: w$ M( Y - w = watchpoint
9 [! [5 Z7 U/ E9 q# y2 { l$ p" } - p = poke (put value in memory once) |
|