签到天数: 1900 天 [LV.Master]伴坛终老
|
楼主 |
发表于 2009-3-10 20:02:46
|
显示全部楼层
Cheat Searching
! \* |& p5 R7 { @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: 5 ?7 V2 u9 m. j( |
& Q/ t( B) S: ?) P, `6 F# ]Absolute search: 8 K3 l, C, C4 c+ O7 z6 p
2 V. [! g% j2 V: M p% Q
* ]$ P) L& N. j/ S7 s) c
Searches for absolute byte values.
9 T' O" W% s4 m+ f6 Q6 |, @# ?Most useful for lives and other data. 6 ~! `( ~8 g8 Z
Relative search: ; x/ ]6 ?* k7 ^) T1 j: I' q( r. e
' u* l: l; p) A/ V8 |4 q T7 @' m
# v9 f1 I$ u; SSearches for the difference between byte values.
1 X; F3 V& V4 aUseful 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).
, T* M- N" [0 X# ^% [Single Bit search:
; b. b$ D' Z* C- Y6 ?; _8 q2 g7 V6 t1 |4 \4 h
8 r# [8 a9 y3 m H; q5 N4 ESearches for single bit values.
' ^6 q& m$ [3 \& |, |- H5 QUseful for status flags, and stuff like 'extend' in bubble symphony, which is stored in 6 bits of one byte. ( H7 R d5 \: B* Z
Slow deep search:
' x W3 ]! F* q1 w3 U7 ~7 B# u+ x" }
, l/ ]8 d5 i4 w" j# d; n2 m# wSearches for the following changes in byte values: " m a/ g; m, i4 Q w7 L( [
new byte == old byte, new byte != old byte, ! q' p& K) |+ `1 N; S2 l
new byte > old byte, new byte >= old byte, - V2 L4 G' P9 Q1 m7 I, e9 N* p
new byte < old byte, new byte <= old byte ' v" \/ `/ 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. E2 \- {- Q2 T& ]# `5 O; 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.
+ K7 O# q0 h. ?2 p% Y
}0 E4 r& z4 O; r2 lconsole简化指令
( Y2 s) I, a) Y( U. R( `$ k8 H# E5 K7 e1 Y8 q) b
- h = help2 h2 H" v% z$ S! d
- x = exit
+ |2 P: W2 l6 j0 b4 }0 y9 l% p - s = search (could also be good to have "si" to initialise search): w0 {- S( n+ t' \
- d = dump / ds = dasm: R# w1 e3 g" r- s& ~* T3 H
- r = registers+ j8 k: c# B. \8 g! l, ?, I1 i
- w = watchpoint w# u, s, L6 r4 H* j) }+ H: k
- p = poke (put value in memory once) |
|