|
9人街霸游戏是我花最多时间来修改的一个游戏,用这种方法修改后我觉得很完美,这种方法也灵活,同时也是很难的办法.
* w" ]) v, s: m# N先介绍软件的功能,以下是编号说明功能。! u. W6 |$ h" l
1:打开游戏ROM文件。
3 d# D7 E3 x w, \8 M/ v7 d2:编译后的机器码文件默认文件名为"机器码.bin"
6 x2 `2 f2 k1 e6 j& J3:补丁操作批处理。, z: s) b U: r k9 E
4:从BIN文件中读出来的数据覆盖(或插入)到ROM文件所在的地址(位置)。7 j* t! n" O+ I9 `4 V2 ]1 I s
5:这里指定从BIN文件读取数据的地址。
" L* j" ^; h' _* q7 U' R) B6:读取数据的字节数。
3 a" y# k+ U% u0 b4 {/ c7:插入或覆盖的方式写入到ROM文件中。. g- d& w7 `) o% Q' m
8:从列表删除补丁操作。
- {$ b/ ~ R! z9:编译"代码.asm",编译后的数据保存在“机器码.bin"文件内。
) J! R; J& ?' S/ B$ q% j- {. {10:对ROM文件执行补丁操作。6 ?, b' o* _" L) W
11:关闭程序。
% s/ x! ^6 M$ J0 A$ ^, j12:增加补丁的操作。
0 [8 l. _$ V7 B6 Z# w! q% t" x
# z% ?. h3 C6 S* U6 S& b, }$ a l H/ C+ `8 y
例子1.给9人街霸打补丁
- w \! ` z- l5 Z. _
0 l1 {* V$ O$ H! G) V& e( kA.先把下面的数据输入到列表内,如果你是winxp系统,更好的办法是运行"环境变量.bat"批文件.. f0 |- U" [6 Y2 w; V- K) a
ROM地址 BIN地址 字节数 操作* P* c% t) p# v" U
0x1c010 0xc000 0x4000 覆盖
! Q+ U* g- l/ C
; [+ E+ \$ J8 P! i7 P: v2 }
d3 M% J# \, {# r' ?! IB.下载原版的FC9人街霸游戏ROM,格式为NES的文件复制到补丁程序的目录下,点击"ROM文件"按钮打开NES文件。
$ Z \. h$ n& _2 IC.点击"编译"按钮,会弹出编译信息记事本,查看文件末尾是否有6 h y* u( q3 o
“ ERROR SUMMARY - ERRORS DETECTED 0
: A- \4 P+ {. ^% Y2 d - WARNINGS 0"$ P: R& q# Y+ A4 f. J' K9 u) A
的提示。
" o# I3 f, L& QD.按下补丁按钮,如果没有提示出错,补丁就算完成了。
3 A; p9 \ k( u# [" r
( A* y# t) d- q& C' rE.当然前面的工作都要建立在对游戏的反编译后才可以进行,日后有时间我会把"FC游戏修改利器"的软件上增加反编译功能.
0 x& N2 U9 j8 o. Y a* u% E. r) y. G 友情提示:由于本例子相关设置保存在"rom补丁.INI"文件中,所以只要双击"环境变量.bat"文件,运行rom补丁.exe
3 m# |: X# A- R `程序,点击"编译",再按"补丁"按钮即可完成.$ i( H' X8 h2 i b" i. D
另外本人已把9人街霸关键部分代码作注释,想要的朋友可以联系我.* F3 |2 }! P( ]3 X
/ x/ T) ]% {/ Q% ?4 E" J& ~[ 本帖最后由 ayh2008love 于 2009-10-8 17:26 编辑 ] |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|