签到天数: 1911 天 [LV.Master]伴坛终老
|
楼主 |
发表于 2009-3-10 20:02:46
|
显示全部楼层
Cheat Searching 8 h# o7 _+ g9 o0 l: t$ P) u# a+ T
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: ' W+ t% I) t' [# @
0 ]+ j, ?* C! t) M
Absolute search:
* s$ a, ?; l" b3 E
4 F# K/ g L: [" @7 p; Q9 [' p
$ j6 Z" e- l5 q4 u, ]3 d( HSearches for absolute byte values.
% C8 K; P6 x$ c/ j, d4 K9 e# ?Most useful for lives and other data. 2 n! c" K5 b/ ^; ^
Relative search: : T' C+ C9 X6 B; \
7 q% _9 X' }( J
5 U$ c+ b9 u5 u* N4 WSearches for the difference between byte values.
. V- ]1 `, P# ]/ i, k# oUseful 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).
4 b* \% _( c$ V8 WSingle Bit search: ; ]2 B- x* A: h' x5 r
5 z( S ^, f3 H$ c5 a' G' Z; P( S9 O- Y
Searches for single bit values.
5 W" @9 \' ^. `Useful for status flags, and stuff like 'extend' in bubble symphony, which is stored in 6 bits of one byte.
! _3 @4 |% T6 D3 T8 |7 A' tSlow deep search: ; m) h7 S) ]$ b+ x/ F0 e+ r3 z
+ z2 l% `' e; `7 P
5 q0 _, n- T0 r# TSearches for the following changes in byte values: / x$ G+ G: V! ~1 r6 Z$ M
new byte == old byte, new byte != old byte, ) U+ s. B4 b/ C& M% M: R/ h( f
new byte > old byte, new byte >= old byte, E$ {3 q* [6 s( R
new byte < old byte, new byte <= old byte
# h+ C& `, f/ t3 M' b8 t" ~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.
' \5 u( e8 I# `8 J' ~8 i) d# fThe 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.
3 ~7 K0 M7 h1 Z* I; o6 K! q! ~4 E
( [4 i; N* p, {. ~! uconsole简化指令0 P2 d$ q/ x$ _
8 q2 M0 f# ~# j4 V, H+ @& [7 L - h = help
0 H( |7 n4 ^. p5 P! Q - x = exit
$ Q1 H, S; k" b9 j& e7 { E- U - s = search (could also be good to have "si" to initialise search)
# Y6 q& Z& y; x' M9 H9 H - d = dump / ds = dasm$ |: x& m+ m/ Z+ E7 t+ ^) X
- r = registers9 l1 V/ C4 D* ?
- w = watchpoint* F+ W* @! k# y. K% O, {
- p = poke (put value in memory once) |
|