sfsfsfsf 发表于 2010-6-16 17:59:34

FC机战2地图修改器

本帖最后由 sfsfsfsf 于 2010-6-16 23:52 编辑

转自: http://www.dfqshy.com/bbs/thread-575-1-1.html

引用:
----------------------------------------------------------------------------------------------
花了三天业余时间帮朋友写了这个地图修改器,机战的地图编码不是一般的复杂,共27张地图大小尺寸都不一样。
每个地图代码的字节长度都不一样,改地图时得注意很多问题,特别是字节长度问题,这些将在下面作一些说明。

程序制作:惊云(dfqshy)   资料破解:非法操作ぁ小杨
------------------------------------------------------------------------------------------







*******************地图修器使用方法和注意事项*******************

首先讲解一下地图编码排列方式,通过以下说明,大家会更加了解和使用修改器。
下面就拿[地图01]作一下说明:

ROM里此地图的编码如下:
04 11 14 27 02 74 01 02 01 04 17 31 0C 0D 34 12
07 12 31 02 0E 0F 44 02 71 13 34 07 02 71 02 13
14 06 17 02 71 02 03 14 06 07 06 02 11 07 31 43
26 12 14 41 13 18 06 27 01 07 44 11 14 08 27 12
11 44 11 04 08 04 07 02 31 02 94 02 11 09 21 12
84 01 02 14 11 0A 02 34 05 74 21 02 14 02 15 34
41 12 04 12 25 08 71 06 12 01 25 18 81 02 01 35
08 21 07 61 35 28 31 06 01 02 06 01 55 08 61 16

但这些代码跟上面的地图是什么关系呢?

在ROM里排列方式是,每字节的左边为图块的个数,右边为图块的编号,

04为1个04 图块,11为2个01图块,14为2个04图块,27为3个07图块!

修改器读取地图数据转换成如下样式,然后再调用图块显示成完整地图:
4114477724444444
41214771111CD444
42272211112EF444
4421111111133444
4721111111123344
6772111111112344
6762117111133333
6662244111113388
6777174444411448
7772211444441148
4721111244444444
4421191112244444
4444124411A24444
5444444441112442
5544441111122422
5558111111116221
5558811111111121
5555811171111111
5555888111161261
5555558111111166

通过以上就可了解地图排列规律,修改器在保存时为避免出错,会自动会截除多余的字节。(游戏中若地图字节不够用,则会调用下一关的字节!)

因每个地图的代码字节长度都不一样,地图尺寸和图块可以随意修改,但修改时尽量不要超过原字节数,这样才能完美修改地图。



问题反馈: FC交流站社区 http://www.dfqshy.com/

紫心夜泪 发表于 2010-6-16 22:05:51

不错下来自己修改看看

c82001880 发表于 2010-7-11 17:19:46

好像很麻烦啊

c82001880 发表于 2010-7-11 17:20:18

不过这种修改的可以改得游戏更个性点..

w25739926 发表于 2010-8-14 15:58:21

顶顶顶顶顶顶顶顶顶顶顶顶
页: [1]
查看完整版本: FC机战2地图修改器