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

楼主 |
发表于 2009-3-10 20:02:46
|
显示全部楼层
Cheat Searching % e9 R) I: n" ]- l& s( T# i( a/ N
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:
; `) ~8 t# ?9 i# O; [& z) s# O) q
) \/ Z6 `6 U; {, MAbsolute search:
9 z2 I2 G$ x+ N1 M9 X1 h' ` P, c6 `8 U- `/ k1 h% V
! r1 ]& L4 k! Z/ \8 n0 x, hSearches for absolute byte values. ; b- Y* q8 a% ]
Most useful for lives and other data.
; y, T9 v. v/ DRelative search:
7 O* \) a. C7 j
" m( F2 @2 n& ~' |3 X" @' F
7 }# u4 w# t! K9 L+ TSearches for the difference between byte values.
% [3 |3 {6 l/ f2 w" _3 tUseful 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: E! f( D+ m2 {Single Bit search: / D4 h @/ V7 ~4 k
1 @! e9 ]! |* K5 {
+ ^6 U! x; k1 E% [8 l" JSearches for single bit values.
+ v# P" J9 N3 e; _3 N7 mUseful for status flags, and stuff like 'extend' in bubble symphony, which is stored in 6 bits of one byte.
9 L) d9 E% j9 ^0 G' N) ~& P! ^* @Slow deep search: ( o% A# @* m3 W* o
) l& f1 D: w' z- k% N& m
, R9 O( w4 ]% x" v6 H' qSearches for the following changes in byte values:
# N- h0 f- n' S$ U8 bnew byte == old byte, new byte != old byte,
) w9 V3 K' o3 J+ @3 ^& d! Hnew byte > old byte, new byte >= old byte, # C8 v/ U+ {# W3 F
new byte < old byte, new byte <= old byte ' k# d$ ~5 M& [/ c: w6 j, b
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. . O* Z! ]3 L: f3 {
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. 7 E$ K* F6 T; M. e, P
8 P* r3 T5 ?3 X: `: f6 b- j- ~console简化指令, Y1 _+ H+ ^; o) C2 Z* p# b, T
, y/ [# I. v5 _: x9 h. B - h = help
, y$ \$ a! t7 n1 S - x = exit
* @7 A; x: S+ S. k8 y" n6 ~ - s = search (could also be good to have "si" to initialise search)
$ c6 A1 ?. ~; G1 S - d = dump / ds = dasm$ G6 X) g/ y, k! l
- r = registers
5 _* s+ L1 P8 q$ \ - w = watchpoint, G2 N7 [8 t6 I: I6 L, C5 {
- p = poke (put value in memory once) |
|