签到天数: 1947 天 [LV.Master]伴坛终老
|
楼主 |
发表于 2009-3-10 20:02:46
|
显示全部楼层
Cheat Searching y! t: I9 `' T1 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:
5 b7 Z9 k X# q y
3 ] M* X/ J4 x @) |* [1 V/ ?Absolute search:
* }/ ^9 G: v' i* |3 F5 [' _* \
4 M) K" G9 p# e
Searches for absolute byte values.
, R- z% J) W5 M# y: zMost useful for lives and other data.
, W1 R- S" v& \Relative search:
. z, H, A& | M! `& \) j2 b- @5 O5 Z. R
( [" f0 n& O( Y& \0 f+ xSearches for the difference between byte values.
3 j8 g# `7 J# v% c, Q+ a( K( u. W7 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).
3 q+ E: `- X$ W+ y7 {+ `+ @- _Single Bit search: 8 k5 n, A, ]% S1 y4 w9 N- L: g
1 ?$ o6 B' i/ I8 w: Z! A
* @- I5 I& @) z% p5 t$ ^- HSearches for single bit values.
7 K$ o9 w* L5 T6 F4 x# W- X+ s5 AUseful for status flags, and stuff like 'extend' in bubble symphony, which is stored in 6 bits of one byte. 5 r4 l5 P% k4 ]
Slow deep search: 3 F# ~# R4 P M8 J* d$ m
/ t8 H8 R* H" T
9 t3 @# \. f8 M4 c' M( LSearches for the following changes in byte values: 1 p5 t( s+ \8 a4 o: u
new byte == old byte, new byte != old byte, 7 a! ~# ~; ^5 Q! q, h! L7 R9 U( C
new byte > old byte, new byte >= old byte, $ w; o5 |# ]# C, U6 E9 w- L0 K
new byte < old byte, new byte <= old byte
3 i6 Q% j: D6 I* s d, G- ZUseful 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. * E0 o% T5 ~4 j, Q% g b
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. : y: v5 X3 p. e$ F
: d8 s' B3 a$ R$ o5 ^, a
console简化指令" r6 f* g( l. w- \; B
( ^; ~" s% y) H3 G
- h = help5 v6 ]! R& Y0 ?* P4 l E. A
- x = exit/ ?; Y/ S, k8 a9 c \( G
- s = search (could also be good to have "si" to initialise search)
+ f- ?9 P# B9 {$ u$ t% d- E8 \ - d = dump / ds = dasm
' O+ l& e9 \! t& J - r = registers# k8 e) Y# o y+ F* x- U
- w = watchpoint
2 K0 b' \3 i. e+ [) s+ {5 i" { - p = poke (put value in memory once) |
|