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

楼主 |
发表于 2009-3-10 20:02:46
|
显示全部楼层
Cheat Searching
& O! o5 f+ [ v2 h5 nIn 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: x7 v3 K/ K2 R. ^" O
0 X6 q8 l* ]: H
Absolute search: ; L5 u, d4 m+ F: W" V# S2 g
) e- ]8 a' z% {
, g: o/ ]) Q# |Searches for absolute byte values. % a$ U( J6 l9 j' Z6 g
Most useful for lives and other data. ; x; |; N7 U3 E3 w5 f# I
Relative search: + v5 H: ^* _# w% v! v+ f
5 x1 J$ h4 M+ H* }# Y0 r
. h7 I; z5 |. j) L9 B/ D4 |
Searches for the difference between byte values. 9 c8 {& S$ f }6 }% w' @4 t, m
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 b3 Y" R2 N; h4 ?) h* FSingle Bit search: / _/ s4 m8 i4 { @3 h* u* }
) b! d N. j: ~) P; l4 W8 M- z) P+ O# c& C
1 V- Z' E( c% T- hSearches for single bit values.
0 ` [1 J A, W( F; L) w$ w F% kUseful for status flags, and stuff like 'extend' in bubble symphony, which is stored in 6 bits of one byte. Z6 H+ ~ y4 i" Q
Slow deep search: 7 B& _1 @- I$ E9 E8 h3 H: U
% ]6 A, P) N; U* L5 ^3 p+ l/ V. `1 p6 G* U$ q$ G5 _. |
Searches for the following changes in byte values: - u( S* d: k- o! w- h( }3 K: w9 D
new byte == old byte, new byte != old byte,
9 R0 b4 n" P9 S) P9 @/ \new byte > old byte, new byte >= old byte, / m& o7 h0 j% a8 d& h8 P& z7 |, [
new byte < old byte, new byte <= old byte # O/ w0 N1 s) p; r9 Q2 T6 Y
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.
) Q) E* C/ @. J, y! n ?2 @9 DThe 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. 0 y1 W2 S) `4 k; }: Q
4 u$ G5 R, y: W7 l& A/ q
console简化指令+ b+ _( m* M' \, _4 _1 l
9 d+ L. c3 n# @7 z: C4 c - h = help
2 G; G' ?1 O, Z; } - x = exit
4 E$ H6 q& b8 K8 v& {* { - s = search (could also be good to have "si" to initialise search)
8 l; _* D0 d; [# P - d = dump / ds = dasm
6 M( ]6 C: E3 x# n" _ - r = registers
) e% r% \) `/ \ - w = watchpoint
( s5 {7 O J" \7 d1 T" V( S- M - p = poke (put value in memory once) |
|