签到天数: 1933 天 [LV.Master]伴坛终老
|
楼主 |
发表于 2009-3-10 20:02:46
|
显示全部楼层
Cheat Searching $ o# B: z# a: g5 [' E1 C- [( 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: # o* ?/ k [3 T
, S: G% P6 n/ p# m8 T1 B& r& C2 vAbsolute search:
5 P e0 s% p: T+ F" D- x0 f* L3 @
9 j& W. U2 {% \# U% S* f
; C% ?+ G2 R" j% w6 BSearches for absolute byte values.
1 Z8 _: B0 m8 i2 i$ u( VMost useful for lives and other data. , }) F7 D2 S5 g7 D6 z: V" A1 q. z
Relative search: 4 `1 i( I! }2 b& h9 H, a7 u$ `
f7 S9 M! A% s( B' Y5 W, r+ ]& ~. N
Searches for the difference between byte values. ! w9 W$ X0 {" }9 e
Useful 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). . z2 m) R" e( [9 f" \
Single Bit search:
' e: U3 a7 K; x6 W, x: Q! F& r) } K: H5 @$ [! }5 N$ M- j
, d- R: V2 A" s$ i+ m( H/ g( a" E
Searches for single bit values. - v0 B. h3 e7 o: w; G' ?) b
Useful for status flags, and stuff like 'extend' in bubble symphony, which is stored in 6 bits of one byte.
& u' i" }2 [3 N/ K: }; _Slow deep search:
* D/ e2 X3 J& a# k
( e3 S9 G( G# _' I9 F/ Y A$ u9 D1 W$ J/ D
Searches for the following changes in byte values:
0 e& W2 D; ?3 G! n- D3 d0 ynew byte == old byte, new byte != old byte,
( L! Z6 e5 k( c9 W. unew byte > old byte, new byte >= old byte, / E0 v/ y$ Z' f
new byte < old byte, new byte <= old byte
0 v& m- w% Z! K5 E2 s, CUseful 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. ( f& \. D p4 v# J' U
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. e4 d8 k9 E# u$ T. |
$ T- g/ S; ]$ Pconsole简化指令
' R0 f v4 {1 v, p
4 j1 Q' O& i/ ?' Q - h = help
$ A8 G, B8 k8 O( ]/ W( `2 C& ^" | - x = exit
k( H" \- O. p - s = search (could also be good to have "si" to initialise search)
- h: b1 q6 O g1 ~. L - d = dump / ds = dasm! \8 d+ j3 _, a j. }' V r
- r = registers
6 O9 U& a' W7 }$ H - w = watchpoint
! p0 L- m5 V2 O: J9 u, ?$ K - p = poke (put value in memory once) |
|