|
|
9人街霸游戏是我花最多时间来修改的一个游戏,用这种方法修改后我觉得很完美,这种方法也灵活,同时也是很难的办法./ F7 @/ R5 }2 b) c, a
先介绍软件的功能,以下是编号说明功能。
* w9 m4 D$ S0 s1 D9 H0 c1:打开游戏ROM文件。
# d) q+ o/ q& t: {( I0 E- ^2:编译后的机器码文件默认文件名为"机器码.bin"8 t& P, K# c* ~- Q( s
3:补丁操作批处理。
9 D% [5 c3 ~3 _2 |) u' z. T4:从BIN文件中读出来的数据覆盖(或插入)到ROM文件所在的地址(位置)。' P4 R# K9 n4 R$ w
5:这里指定从BIN文件读取数据的地址。
( b. N0 W1 [# L6:读取数据的字节数。
+ B; b7 v1 s" a' O7:插入或覆盖的方式写入到ROM文件中。
. n2 u7 }9 \3 A1 B7 G8:从列表删除补丁操作。( e" @+ x) p1 W+ _
9:编译"代码.asm",编译后的数据保存在“机器码.bin"文件内。' m! n' _3 {. _/ d( J9 W
10:对ROM文件执行补丁操作。
. D# ]0 c4 T2 c0 H11:关闭程序。: K4 G1 k. }$ f1 K6 v
12:增加补丁的操作。
* V0 m& ?1 W( A) S1 m7 _4 p& r' e4 S; D, H3 k. e# s' m/ }
7 a& l4 H5 o, O% g6 `
例子1.给9人街霸打补丁% m L. t4 W# i) y
. _6 `( j/ z; P* G6 L. d
A.先把下面的数据输入到列表内,如果你是winxp系统,更好的办法是运行"环境变量.bat"批文件.$ ~& Q0 g* v. h. H0 i
ROM地址 BIN地址 字节数 操作
# E/ |8 g. p' o0x1c010 0xc000 0x4000 覆盖/ Z6 ^; F6 V, y/ K6 V( E+ g
2 S+ x; @3 f$ C# Q; \6 I; M& I
' f; l- {$ B+ T" @- h5 gB.下载原版的FC9人街霸游戏ROM,格式为NES的文件复制到补丁程序的目录下,点击"ROM文件"按钮打开NES文件。
6 v& e& C5 L, x2 @- o! b& dC.点击"编译"按钮,会弹出编译信息记事本,查看文件末尾是否有
2 T+ |' Z# T- l3 L“ ERROR SUMMARY - ERRORS DETECTED 0" X4 C* F b( t( _
- WARNINGS 0"% T7 j: }. m+ t; j5 c$ t) l
的提示。
J! I* J+ t- p4 G$ Y! eD.按下补丁按钮,如果没有提示出错,补丁就算完成了。
/ ?- M8 }2 x) s5 l3 g9 V5 }7 {5 P K5 T1 n0 v. \- L* |
E.当然前面的工作都要建立在对游戏的反编译后才可以进行,日后有时间我会把"FC游戏修改利器"的软件上增加反编译功能.
9 a# m t, X2 W% p& b$ \% y* v4 b 友情提示:由于本例子相关设置保存在"rom补丁.INI"文件中,所以只要双击"环境变量.bat"文件,运行rom补丁.exe
' X! a% C$ D$ r4 c" v. l7 m程序,点击"编译",再按"补丁"按钮即可完成.
) M2 e% G6 D7 X t) V9 N 另外本人已把9人街霸关键部分代码作注释,想要的朋友可以联系我.1 _) w2 A2 w$ p$ p
. o) G$ N2 J2 e5 y$ G0 [, l
[ 本帖最后由 ayh2008love 于 2009-10-8 17:26 编辑 ] |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|