签到天数: 2001 天 [LV.Master]伴坛终老
|
楼主 |
发表于 2009-3-10 20:02:46
|
显示全部楼层
Cheat Searching ) U# F6 ~* X% I% W
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: ( w# D" e/ d! d* O& D) p: B+ B
) W. g3 z( ?) t' a2 y: c
Absolute search: + |2 p ^) R2 y. B# U V
# Q/ A, n0 a4 q8 V
8 l! s: N# S6 d# i% hSearches for absolute byte values. , W$ e( k$ V) I' \) r
Most useful for lives and other data.
1 N# T0 Z* M$ S$ x# W2 \8 |Relative search:
1 y" W) o# [; E$ m# `
( v. y: a: s1 i* ]: J
8 B, g1 H P/ `# Y. ]! @Searches for the difference between byte values.
) H& V1 ~0 z \ _) hUseful 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). 2 `" {, C/ X0 C, U b! e f' M6 K
Single Bit search: 5 Y& f3 b2 w% A* |
. F- C1 `( {7 v# J- z. U' N
+ T c% L& o* W! \Searches for single bit values. ! I+ l+ x0 _+ l# M
Useful for status flags, and stuff like 'extend' in bubble symphony, which is stored in 6 bits of one byte.
* D H9 X& t/ c, j; H) S+ K0 uSlow deep search: 7 z9 ~5 d" c# u7 ^4 h
( o, J" t# E, E0 @5 {% M' ?& y5 M
: n `& ~5 A/ c$ N$ SSearches for the following changes in byte values:
# T1 A3 K7 ~ [. bnew byte == old byte, new byte != old byte,
/ T3 l" ?! S5 H0 \2 gnew byte > old byte, new byte >= old byte,
( g3 q7 C% b8 o, k1 V1 z. _new byte < old byte, new byte <= old byte " }2 B8 I: K* l* V5 O0 C/ k5 @
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.
( w' z, {5 l; f& ]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. ! N3 ~( O0 H, A1 Q/ M: s6 A4 W, a/ o
, f" F( Q9 {2 t3 e2 u9 [! ]3 Cconsole简化指令
9 F: ^. v* A" S5 b; X
$ \% @: n- D7 d# }8 `' D \ - h = help
$ l* r2 {& u! }: M8 Q* i - x = exit1 k1 `" r+ |. [ b, J
- s = search (could also be good to have "si" to initialise search)
) \! U, F& u! i4 Z- \' W- I2 ] - d = dump / ds = dasm3 ]! J J Z/ x) H
- r = registers6 k" r5 G }3 T" x! \3 Y
- w = watchpoint
3 f: h+ @8 A8 F7 `3 K - p = poke (put value in memory once) |
|