签到天数: 2059 天 [LV.Master]伴坛终老
|
楼主 |
发表于 2009-3-10 20:02:46
|
显示全部楼层
Cheat Searching . J( y5 ` }+ t0 S8 j' I+ ]8 J
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: 9 D9 L% h( S! ]0 k
! J4 d \- ^9 D f7 iAbsolute search:
7 k0 P6 g1 k" v& T0 R! Y9 ~9 I- f# S0 a! b) Y% B5 x! s
& p4 u! a/ a7 n7 q$ I
Searches for absolute byte values.
( B5 a( ^6 }% B, A5 s0 v& uMost useful for lives and other data.
* `' @8 H& H0 k, y) ~& J: ?Relative search: 4 X0 e5 _, q7 L! k/ v5 G- h. |, Q
% q# p/ K2 R+ j- Q2 h! [2 E3 f
3 {6 |8 ?1 }6 g3 PSearches for the difference between byte values. : b) B, U" s( I9 {
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). 9 e+ ^2 j/ G2 ~# J& I# s; M9 a
Single Bit search: 3 @4 x( l8 u4 t+ }8 X5 e
1 T, q8 L4 }6 L, A+ U2 `: X! I
# s: @& i' S' xSearches for single bit values.
3 m, y7 f _0 N$ tUseful for status flags, and stuff like 'extend' in bubble symphony, which is stored in 6 bits of one byte. / p! l' T: ?) M$ o7 A/ M
Slow deep search: , d7 N2 j: K/ T. t' Y5 Y
9 Q, H+ e% A4 h8 G
! j0 O3 q3 C- d) C6 MSearches for the following changes in byte values: 8 w: O( ?0 \+ a# ~3 F
new byte == old byte, new byte != old byte, 1 F* X1 `1 F! E; R0 S" x
new byte > old byte, new byte >= old byte, 0 K2 N f& L ?# }) m( {9 J7 c
new byte < old byte, new byte <= old byte
$ X* z9 i; O) F# `9 F+ VUseful 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. C) ]- i! t& B. T4 H5 [9 D
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.
- K/ L4 F9 f3 c4 S" C# V) K6 Q+ z& a. U0 w
console简化指令
2 V0 w- k+ t2 W* a" c$ G" a1 {$ o) f' {3 i) s
- h = help2 U. j: j3 ^1 j/ B5 c
- x = exit
$ w* b* q: f* d3 \ - s = search (could also be good to have "si" to initialise search)# y5 E2 h( y; J! G
- d = dump / ds = dasm8 M# k2 ?7 s' T' _7 d5 @% {; e
- r = registers, T9 B1 H# Y2 M; `: d
- w = watchpoint( T7 }; }" `* T! O3 C! e
- p = poke (put value in memory once) |
|