|
本帖最后由 银河漫步 于 2011-6-6 21:25 编辑
; @# X. ]% V# ]4 x, B3 Q, j' f" k5 j: g+ H v
首先,DOSBOX的数据不是静态地址
( v6 B9 B+ a& u5 n$ X! m+ O( L2 O
- m" |+ o. p; }+ g1 c我们从最简单的人物兵力开始入手
) C t1 B9 N, ?) W: L9 T- a# k _2 [; T3 ?: h6 f: F% N
我用FPE找了一下人物兵力(为什么用FPE...个人喜好...因为FPE的编辑框看着舒服)$ I! D& V4 ?3 T2 R4 @
/ m j# f! S* Q* n$ [当然这个兵力地址下次启动游戏的时候说不定就变了,所以下一步要找基地址
8 C+ V( G: @2 O4 }6 U9 [启用CE调试刘备的兵力地址8 u# S. \$ T) U* F+ V1 u8 Z
6 N# |0 } h. F) l$ v找到基地址后验证一下
2 y) Z6 \$ l! {) b. b& Q) x" _; c i2 E- n4 h6 g9 C4 s- t+ w8 m: B- X
现在启用CheatMaker,因为CM1.62版本并没有添加对dosbox0.74的支持,所以添加一个程序支持) R8 @: H: X6 B' ]
% n- [- H! y0 X; `) H' F9 q. |0 {
把刚才搜索到的基地址添加进去,另外如果这里是2级指针,则在基地址后边加上“,地址”,并把附加数据填上“1”7 }4 B5 i- V' L; ]6 O7 L
+ |9 R# `$ P2 D7 i
添加完毕后选择对应的进程,启动内存编辑,看一下刚才的地址偏移,现在可以确认程序支持没有问题了0 f: y: k% X* w* {: K: z( `. C/ p
0 s" y% E( X, T
然后启用CM的“运行设计器”,添加一个lable控件和一个TextBox控件,并对TextBox控件做如图红色框的编辑
+ `) @6 [5 o) i) H& s
/ m. d; L$ Y3 m2 O+ `7 K6 w再添加一个ListBox控件,点击“数据列表”,然后写上个列表,为什么图上这么写,因为根据图一中的那些文字说明/ F1 ^: g, ^% O3 r* B- }
这里每行之间是写上一个相对第一行的偏移地址,第一行则认为是0
0 t- W: ]) d( P; c: F/ L) x其实ListBox附加数据可以简化这个流程,附加数据写上“1(2C)“,则认为每行的间隔地址为2C,不需要去计算了( d+ Y) Q; b% _4 r
只需要写上
0 N" c* c$ A6 ?1-刘备
; k5 @5 O$ @* k. Z2-关羽
) R4 P+ [: q) T' b) q0 L3-张飞
8 ~3 q0 x; e+ m0 X2 q1 J这样的东西
! [, C. p1 B! { e5 l3 H" l! ^+ ?但是这么添加不好对列表排序,所以暂时还是按图片中的添加方法来
, ~2 X6 a1 D& x1 s- |
1 G* I: @ _3 S: i( m2 o9 l( e添加完保存下,然后运行一下修改器. S9 _5 R/ g# w0 |4 G" T
) \8 T* i' w z
可以看到如图的效果,然后再多添加一些地址进去吧,别忘了添加一个按钮: L9 }+ E* R) N3 e' b
按钮有几个功能,读取数据、保存数据是两个最基本的功能
9 J, v: ~# R1 m6 q6 b创建窗体也是个实用功能,本次不讲这个
6 r, u: ]: ]' u! C5 N' t" l( R
; w* B8 U. j3 _; m1 M6 J我最后设计完毕的效果如下图所示,最后会提供这个CMF源文件,大家可以随意打开看下
6 K) r% Q: R3 r! \, _. I$ o0 m3 ~. W
- i% U; T4 ~4 a% f7 k最后是生成EXE的独立修改器,如下图所示,选好对应的支持程序后,对应的类名和标识也会自动填上(因为程序之前已经添加到了支持程序列表里)" |7 x. }/ g& K0 n7 t
这里的插件,如果独立修改器有用到插件的话,则CM目录里的Plugins文件夹的对应插件需要和独立的EXE保留在同同一目录下(具体清参考我做的太阁4修改器,里面用到了一个插件),插件是可自行开发的,会编程的朋友可以任意添加新插件到CM里9 F) n0 W6 S2 @% ] _
因为这里没用到特殊插件,故可直接生成即可0 H( j" h& q+ j5 v3 G6 U+ l$ ^
5 \8 f2 n) |# A! E" Q% y1 i4 w1 y- c6 l
最后是该修改器的源文件随意参考下 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
评分
-
1
查看全部评分
-
|