签到天数: 1934 天 [LV.Master]伴坛终老
|
楼主 |
发表于 2009-3-10 20:02:46
|
显示全部楼层
Cheat Searching - w2 [8 [' Q; {
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:
' l% p) U2 p3 ], ~7 w4 W; a+ Z3 e q2 T) r) k" R5 O3 q& @
Absolute search:
! ~* h. T% s( t- V" I: M' ^! I/ H* {: C K9 \; x- \
+ M6 ]/ ]# [8 c! y# U8 |) b. ?% ~
Searches for absolute byte values.
8 E( h7 o; L. yMost useful for lives and other data. + V( {3 V3 N! F+ W
Relative search:
8 M; I% P: T; N: Y
, j3 B$ T9 i5 V2 h8 g) t% y/ l$ c* C% F
Searches for the difference between byte values.
; r- z% r+ X" `, Y* T0 f3 [+ gUseful 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).
" ?/ C) s* I$ v4 d/ sSingle Bit search: 3 C% @5 `: V) y3 j* k
, w3 {# _- o+ R
: o/ ?& B5 \( s. tSearches for single bit values.
& e/ Y5 z( \" u- a' v; BUseful for status flags, and stuff like 'extend' in bubble symphony, which is stored in 6 bits of one byte.
9 U) u- t6 P8 O; U( B- gSlow deep search: * M: T1 _5 B4 w8 ^9 u l) b C
; p7 R4 D& V; {% ~
: x) ?: ^" `- @$ s( h& ASearches for the following changes in byte values:
1 p4 U) s( o: b; J- g( s9 [ Cnew byte == old byte, new byte != old byte,
8 f8 W' m) C, {9 Z, l8 Unew byte > old byte, new byte >= old byte,
8 e2 v/ j0 L; i7 X4 `9 `new byte < old byte, new byte <= old byte 4 z0 r8 C1 G/ G& d
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. ! h6 W. T- Y. |( G0 T
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.
% H) }* @. m5 q5 O: }/ F/ x+ m4 d8 }0 [! w9 F! a a
console简化指令' X7 m; e$ b0 t3 r! R1 _2 j/ s
% q- V5 r/ q( ?7 B* e5 S
- h = help
& L8 D* D! E5 `9 C3 \1 d& z8 L - x = exit
1 Y* G- F0 d5 c' k; R. e! ]7 w - s = search (could also be good to have "si" to initialise search), G- Q! _. o% p( x# j) K a J
- d = dump / ds = dasm
+ \4 p1 N9 ~' z0 N' U - r = registers% q3 `2 s# r2 r+ h
- w = watchpoint
: E1 s/ I2 Z4 `- ~; D - p = poke (put value in memory once) |
|