签到天数: 2049 天 [LV.Master]伴坛终老
|
楼主 |
发表于 2009-3-10 20:02:46
|
显示全部楼层
Cheat Searching
5 c" B3 u( n6 m. DIn 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: % v3 i; x4 p& Q/ {
5 x4 l% I8 L3 U0 \Absolute search:
/ z8 B7 i8 a" |% [& Q. \! R4 U; k) E( j- t
: _4 c Q4 C' Z" w C) W iSearches for absolute byte values. " \5 |, Y( { B ]
Most useful for lives and other data. & @; }( T; q' D" p( A
Relative search: : X( P C3 t/ D2 t9 M* ^
6 ?% K9 ?/ ?$ S1 a0 k, w" o0 P* r( S. u: I. [* E
Searches for the difference between byte values.
' A/ j' f6 z' MUseful 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). 1 g: {, p/ G3 v$ Y, N8 f4 K, w9 p
Single Bit search:
* @8 R9 U! X+ N' B1 R5 u
9 ]. A! R6 W5 c& V. J4 j, s
. o1 l' f* _ N: TSearches for single bit values. , D' A: y: K" p; S. s
Useful for status flags, and stuff like 'extend' in bubble symphony, which is stored in 6 bits of one byte. 5 M& l- ^& J0 l+ H+ o# |; t0 E( O
Slow deep search: # j* q7 [1 s# D* W1 R) J
+ i# e( `0 o4 o5 z+ |7 o* z' ^
* m* g; i' C, B0 p
Searches for the following changes in byte values:
- C$ e- G0 C7 \! u) Vnew byte == old byte, new byte != old byte,
% i7 b, H$ B2 d2 d4 T% t6 dnew byte > old byte, new byte >= old byte, ( n4 Q- `; Q% h* V' S% c
new byte < old byte, new byte <= old byte 2 B* G3 _7 T! x$ v$ |& ?! Z8 l; W, W
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.
7 l& S4 R, T) F" }- G) R! aThe 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.
! M/ y0 S3 `" v; \. D( I# X
8 |2 X7 k* o9 J' K/ Oconsole简化指令* h$ t& ~8 t, N! k" j# M+ \& G6 ?
9 \' c0 K) N+ @ - h = help, d+ v' ? Q9 k: R
- x = exit
& Z' {4 s; G1 k$ ], {5 [" n - s = search (could also be good to have "si" to initialise search)7 z# d; w' k# z* R
- d = dump / ds = dasm* A5 F, q# r6 ?" g
- r = registers* v" b, M/ a; V( @; m% y( Z6 v# [; l
- w = watchpoint
9 X; _" J, ]: ?, V0 O - p = poke (put value in memory once) |
|