签到天数: 1999 天 [LV.Master]伴坛终老
|
楼主 |
发表于 2009-3-10 20:02:46
|
显示全部楼层
Cheat Searching
- A; `8 l$ I* F/ VIn 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:
# s& Z6 n. ~5 U' j/ H3 D+ S; A( @) u
Absolute search: 9 y. _- n, O- K7 ?, o' a
# n% {) b8 T% x7 b2 v/ {
7 `* h% b2 X4 h% }% {1 V$ U
Searches for absolute byte values. ; s ~* w8 E6 g/ a$ B |% v
Most useful for lives and other data.
- g" h0 M) {, `' x7 m u/ b1 FRelative search:
/ D4 F y; D, q' b ?4 u
( b) y, a+ N/ y8 o
. L, B( D. N5 MSearches for the difference between byte values.
2 E* H/ U4 C* r% k1 E( VUseful 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 M/ V. H8 l/ L" S! w
Single Bit search: 7 i# }# g. E k9 C5 R
& m6 H/ w( j( W' D! ~
+ z. i; L+ t% u. _# i+ f9 jSearches for single bit values.
& o7 B# P; Z4 c$ @ i% QUseful for status flags, and stuff like 'extend' in bubble symphony, which is stored in 6 bits of one byte.
$ W, f" q! W; ]- ]Slow deep search: + [) N, S6 _) v+ c, B9 { ~
( Z! W* m& m, e& s) N" l( |
7 }& n+ g! Z: k5 v0 n: l% h! @Searches for the following changes in byte values: . {5 }% r) k$ t
new byte == old byte, new byte != old byte,
' V& U8 F7 s* w2 j% lnew byte > old byte, new byte >= old byte, 0 e9 f* j) j) \9 r! d
new byte < old byte, new byte <= old byte
/ ]8 F" N5 G' Y4 m/ [6 zUseful 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. & s9 G" i7 r$ G9 |
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.
' Z1 e$ P" u4 e4 r, ^+ W* u6 d# N; `" G: u( [3 r# D7 ~
console简化指令
: Q" Z1 b. F5 X9 Q) `4 m
N4 v( M. `; M1 i3 T' @, F# ] - h = help- t$ e( _( w, O% |. |
- x = exit U3 r8 A3 c& L8 o- R, z
- s = search (could also be good to have "si" to initialise search)+ v; K) S/ B8 r+ V& U# R
- d = dump / ds = dasm
+ n2 ]# @6 [! p( f0 G; J - r = registers( y) }) Y" I0 k/ G; j
- w = watchpoint2 {. d ]: @# W# Q% G! K
- p = poke (put value in memory once) |
|