签到天数: 1916 天 [LV.Master]伴坛终老
|
楼主 |
发表于 2009-3-10 20:02:46
|
显示全部楼层
Cheat Searching
5 _, P8 N! ~& P0 N2 w+ SIn 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:
! y% s+ _6 H& Z# L) O- ?- u5 {/ ?' h y2 L; _5 }" L0 K% h
Absolute search:
& h! o9 h3 o' W: ]% j* a0 @ Z) M' \6 ~
7 P+ o* x0 r2 [! qSearches for absolute byte values. ! k! _8 L$ z' H( G4 m( N- D+ Q
Most useful for lives and other data. : z- I7 [2 Z2 _. ]5 O# p: a
Relative search: 9 V' a Q# | J* v
( D8 B3 j5 e5 R9 t5 e, g
% }7 r. M9 C- B8 WSearches for the difference between byte values.
' B( v& m% Y' }' H- G: h# A' f: 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). : i+ G) |7 k4 @* V0 V1 p
Single Bit search: & M) A+ Y7 o' w! x
& ^3 L* `- T+ { W( J. u
: G/ N0 H, J9 [, Y- h6 u8 ~Searches for single bit values. , |8 A6 U0 Y' q4 i8 ?/ _ I
Useful for status flags, and stuff like 'extend' in bubble symphony, which is stored in 6 bits of one byte.
2 Y/ F- g9 L& V. n. {: ^" HSlow deep search:
' T3 W6 q9 G6 ?" {8 g
2 m9 B1 b: j, f8 M/ _! z: b/ @; ?: f3 W" g- O0 @
Searches for the following changes in byte values:
' g) f9 G9 p! |: ^! r$ }new byte == old byte, new byte != old byte,
0 S% p. V' o: Lnew byte > old byte, new byte >= old byte,
5 R/ B' [+ |7 F7 Bnew byte < old byte, new byte <= old byte 3 ]/ k& g" _9 i. o% E# `" i6 [
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.
# m$ I4 s& L$ m' `+ ~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. 9 n. Q+ e- o7 U2 O. Z
4 z* P" @; z- t ?" bconsole简化指令: }0 P: F+ c# y h* I0 D
) s5 B ~! e) L1 B - h = help7 G5 p, @: N' m
- x = exit4 L4 w) M3 S8 ~! \3 y9 u" [
- s = search (could also be good to have "si" to initialise search)
1 L8 u0 j; f; g, t [! O K - d = dump / ds = dasm
! U5 r1 n) ^, n% k: X2 J" V - r = registers
, h, g5 P. s$ k8 C" i; \" o - w = watchpoint
0 n. N. d# |7 K8 j7 E - p = poke (put value in memory once) |
|