签到天数: 1913 天 [LV.Master]伴坛终老
|
楼主 |
发表于 2009-3-10 20:02:46
|
显示全部楼层
Cheat Searching
4 o0 I9 l. _& [) L' b4 [% h& w" v. GIn 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:
7 q; b, x7 G5 Y& R, z- N& N! m; c: t7 k
Absolute search: 2 [/ W$ w# a. H& q1 F& V) B
( j8 f* X8 P# a7 k9 a7 j
& V$ S$ S5 b& e) X* y6 g2 S+ d, lSearches for absolute byte values.
3 `- A! {0 \5 E( c, g2 G& YMost useful for lives and other data. $ c$ W" e: F: X" b. r7 y+ ^
Relative search:
2 a- P4 g- M7 T& w; ^$ K4 [
4 E. Q6 M5 P5 R# d5 {% H) \/ K" j" j' ^" y- y, _
Searches for the difference between byte values.
B4 b" D4 R: P/ u/ VUseful 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). / v6 S2 k6 ^. z+ M/ c' V& q L$ H, P
Single Bit search: $ m* j, [) e: Z3 U% G$ S' D
}4 s7 G( t1 s1 ?- `9 O3 Q s9 r! c5 x$ w7 a0 o
Searches for single bit values.
8 j7 Z( U' D7 F( c. dUseful for status flags, and stuff like 'extend' in bubble symphony, which is stored in 6 bits of one byte. 7 x5 M ]5 |- x
Slow deep search: . S. H3 g% n- e* A" c0 s
8 A/ M6 T6 M! @7 X
, Q6 J( b2 }' D$ g. xSearches for the following changes in byte values:
! t% |4 v4 n9 ?1 a: A7 X7 V; G. k1 enew byte == old byte, new byte != old byte,
5 \' t# m- G( `- Z- W# ^new byte > old byte, new byte >= old byte, / \* u" W8 @, @5 _1 R. a' b2 u
new byte < old byte, new byte <= old byte
! J; u8 n5 [( G* F; h. {. NUseful 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.
& g% Y5 E; |+ x" W7 |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. * X5 y& P3 i0 r0 h
5 O/ l$ c9 R! o( q
console简化指令5 F+ y$ r& H: V y5 l- X
9 _3 d& k& u" j7 ]! f; H) {3 o
- h = help( W- U# E) {& j4 I) P1 P
- x = exit
( T6 t' r9 F; g2 U4 V0 O5 x0 o' X4 m - s = search (could also be good to have "si" to initialise search)
+ `% A, U" N- @, S1 A - d = dump / ds = dasm* o7 \+ `9 z6 t
- r = registers& \; J0 l5 h M, B
- w = watchpoint0 ?4 t9 s5 h @ d* N. o& p
- p = poke (put value in memory once) |
|