|
|
本帖最后由 银河漫步 于 2011-6-6 21:25 编辑 / p7 [5 @8 J9 S# A% o& j
, j6 W, `. V |& _0 w首先,DOSBOX的数据不是静态地址
6 l, W1 A+ X4 i, h
2 d2 w8 c1 { A; M! K' n我们从最简单的人物兵力开始入手 Y3 W8 q3 V+ h5 o% f' H w# D
5 a# N, |4 i+ C4 b! O我用FPE找了一下人物兵力(为什么用FPE...个人喜好...因为FPE的编辑框看着舒服)& i5 p8 {# u$ }, |$ A: v- z
$ O: x0 \) |7 d+ p. [7 ^! @& |, R$ G
当然这个兵力地址下次启动游戏的时候说不定就变了,所以下一步要找基地址
# Q* E- p+ Z2 q启用CE调试刘备的兵力地址
3 L+ P1 F8 |/ b6 p6 U8 m- E+ p: A# Y3 f+ e* U! q
找到基地址后验证一下6 E9 X1 P, J- `4 C( Q
3 s1 k& t* b8 U+ ?4 e- s
现在启用CheatMaker,因为CM1.62版本并没有添加对dosbox0.74的支持,所以添加一个程序支持' n/ g, H; O/ `- b8 x9 M
; `' q) V: t' I8 C8 W% n; m: W
把刚才搜索到的基地址添加进去,另外如果这里是2级指针,则在基地址后边加上“,地址”,并把附加数据填上“1”, Q) Q9 d+ c* Q9 {3 x$ y
: T3 b2 J4 g( _$ l- W l添加完毕后选择对应的进程,启动内存编辑,看一下刚才的地址偏移,现在可以确认程序支持没有问题了9 w5 m: v" q0 P1 f* P! |& n9 K# c7 i
5 l d2 `8 B0 t' g
然后启用CM的“运行设计器”,添加一个lable控件和一个TextBox控件,并对TextBox控件做如图红色框的编辑
1 q5 d0 i/ g8 y, {9 S+ A& J& x( I# ^
再添加一个ListBox控件,点击“数据列表”,然后写上个列表,为什么图上这么写,因为根据图一中的那些文字说明
+ U) x3 w. n5 T0 R7 \这里每行之间是写上一个相对第一行的偏移地址,第一行则认为是0! b2 K' G. F9 s" k% e+ Y C, Z. a% q- j
其实ListBox附加数据可以简化这个流程,附加数据写上“1(2C)“,则认为每行的间隔地址为2C,不需要去计算了
- P2 ^& O+ l3 u只需要写上$ N# }9 t$ Y* i- _& e1 r7 ]
1-刘备6 ]4 b" v4 C5 s! w. T; C8 q
2-关羽
+ w+ B& l" f a9 |3 f/ F$ g3-张飞
6 c3 ~# U4 ]& \( K: }这样的东西4 N s. ?0 Q; D: o. k; M
但是这么添加不好对列表排序,所以暂时还是按图片中的添加方法来9 m1 t+ u- V7 o" {3 m0 q* e
8 v& p" M/ ?7 W$ ?
添加完保存下,然后运行一下修改器
6 o; F& }. D9 q2 o3 c( ~0 Q- Q! c; {
可以看到如图的效果,然后再多添加一些地址进去吧,别忘了添加一个按钮
2 B) [ Q0 M3 N$ b# X/ _9 o按钮有几个功能,读取数据、保存数据是两个最基本的功能
) i6 O$ |8 U, o+ a$ L( L创建窗体也是个实用功能,本次不讲这个+ c4 }% g$ z# [7 D, Z
* h0 j, G6 Z! x3 Y5 v: D$ M% G我最后设计完毕的效果如下图所示,最后会提供这个CMF源文件,大家可以随意打开看下. u6 r) Q6 T1 W2 |/ r
% d+ p8 ^5 ? [" R7 Y# U7 N }
最后是生成EXE的独立修改器,如下图所示,选好对应的支持程序后,对应的类名和标识也会自动填上(因为程序之前已经添加到了支持程序列表里); ~8 u5 i! t. @2 T4 S! K
这里的插件,如果独立修改器有用到插件的话,则CM目录里的Plugins文件夹的对应插件需要和独立的EXE保留在同同一目录下(具体清参考我做的太阁4修改器,里面用到了一个插件),插件是可自行开发的,会编程的朋友可以任意添加新插件到CM里
# e3 ]- \; e' o9 c9 n因为这里没用到特殊插件,故可直接生成即可2 R8 l% J6 W1 a2 C0 `% w4 o
! g. E! y( X% j( b# G& K" C, k
: ~% ~+ L2 `( y: w C% t
最后是该修改器的源文件随意参考下 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
评分
-
1
查看全部评分
-
|