签到天数: 1969 天 [LV.Master]伴坛终老
|
楼主 |
发表于 2009-3-10 20:02:46
|
显示全部楼层
Cheat Searching - W0 t, r: z# [
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: + V! r5 W( ^# F- } O0 C2 Y- ^3 M
9 I& }) n* I4 A6 M
Absolute search: * E# `3 |$ t, A2 H% M# m1 K
* h. x/ f, C$ ^ j, N6 _: W1 R+ R* m4 b# u* y/ o, a5 l: ~- i
Searches for absolute byte values. T6 o$ u* R) n( j
Most useful for lives and other data.
+ U! i' r0 d& M; o8 LRelative search:
" D: b; G; c3 {/ n S/ x5 B& @4 R( k3 ?9 ]
0 A B2 M$ [' D+ k1 A& U& XSearches for the difference between byte values.
! F# j( t/ v3 I0 _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). E d7 [- S- f, M6 x
Single Bit search: # e3 M1 a; C- W9 i# V
9 X! f, [% E1 v- h% w
6 e6 s7 @! Q; {
Searches for single bit values.
5 P/ H& k, ]+ y" {; yUseful for status flags, and stuff like 'extend' in bubble symphony, which is stored in 6 bits of one byte. - W% W, I# O$ z! |# E' D
Slow deep search:
: O O u' Q2 Z' n8 e2 L R! V4 V# @- ?4 `2 h5 h
& ^ ?# l5 s# y; M+ A0 I( Z' C
Searches for the following changes in byte values: 8 W5 l8 @" {3 _, |
new byte == old byte, new byte != old byte, 4 J& @ F% d9 E) }2 a2 [3 @
new byte > old byte, new byte >= old byte, 5 h2 A9 g0 D, s8 j l8 p! h$ J
new byte < old byte, new byte <= old byte
* p) e- ]0 r; x" T6 }6 IUseful 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. . P+ {+ Y/ B! p* ?
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.
# J7 C& Z( ?0 ~+ x" j
# k- P B# _; r w6 c$ {; \console简化指令
! w% C! F( t: n7 j( o9 S% f% \, B: d0 F; x- M1 J" l5 K
- h = help
# w" ~$ r* X2 y- p6 P; H - x = exit
6 q, Q3 X x, \2 o) h - s = search (could also be good to have "si" to initialise search)/ y' W3 p/ s7 K; L$ Q4 Y) F2 J. i$ z. W
- d = dump / ds = dasm
' o' J8 h+ B# R+ I( Q# g4 ` - r = registers
3 K) u- G9 o B9 r' y - w = watchpoint3 W. R3 q" }; @: g& K" @. k
- p = poke (put value in memory once) |
|