签到天数: 2009 天 [LV.Master]伴坛终老
|
楼主 |
发表于 2009-3-10 20:02:46
|
显示全部楼层
Cheat Searching 2 l G: t& X* E' H& W3 }) M- `
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:
/ u3 B( ^ L: L& m4 e7 x. M" |! [* O1 y' f3 e0 M# @
Absolute search: . w5 r1 {& q+ |) c x. X$ h, c
I; x# ]/ F# e$ l: p1 a
5 u! ~, s2 \+ P, h
Searches for absolute byte values. 0 Y8 E. a0 i$ b' d7 q
Most useful for lives and other data. 6 ]: q2 [% E6 U' M: x# m4 b
Relative search:
" _, w" `. O- D0 l. Z6 b+ Z( G- X5 r5 l# s; U* S
/ B( S5 r& U( M9 x9 sSearches for the difference between byte values.
: Q6 d8 w6 ?! x: kUseful 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).
2 [3 x9 \0 F ^1 t4 WSingle Bit search:
3 S; |8 _0 K+ x, a8 q
: |8 S2 M: b1 B5 v6 C1 c N, i: B" w6 e* F* G5 K8 S0 U
Searches for single bit values.
- ^; C; Y. d' d+ iUseful for status flags, and stuff like 'extend' in bubble symphony, which is stored in 6 bits of one byte.
1 Q6 j9 m% E9 g$ T' }/ e8 qSlow deep search: / O& U' h- P% _
1 v+ }8 X" O2 F
' c+ c |1 Z* q: J/ T1 y! L+ {Searches for the following changes in byte values:
( v. m M! y& b) y, O/ gnew byte == old byte, new byte != old byte,
( w+ W; V& K3 P A6 ~' X5 Xnew byte > old byte, new byte >= old byte, ! p0 C# R2 s5 v* a
new byte < old byte, new byte <= old byte - D, w6 W1 Z& h: U: I, ?% U5 q }
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.
2 w V& L# I! b" F. d4 K! l% iThe 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.
& c! m: ]9 v$ C. V$ L, g
9 D4 p, @4 k2 u! a, kconsole简化指令+ B" r- |' a' U# a8 B, e
) _7 F# ]6 |3 Q
- h = help
" \# Y( m5 u3 t$ t - x = exit
, U+ W; B% ^+ z9 B( B p8 O; ] - s = search (could also be good to have "si" to initialise search)) Y- S; L( _' U4 h* l
- d = dump / ds = dasm1 s' x5 ~: t$ b; Z) d2 P
- r = registers
& z4 T& _- a- K2 P( w - w = watchpoint
, L) O$ R Y& V! h - p = poke (put value in memory once) |
|