设为首页收藏本站

 找回密码
 立即注册
搜索
查看: 1967|回复: 4

[分享] FC机战2地图修改器

[复制链接]

该用户从未签到

发表于 2010-6-16 17:59:34 | 显示全部楼层 |阅读模式
本帖最后由 sfsfsfsf 于 2010-6-16 23:52 编辑 $ G' p) x1 d6 r' W% `: \! b; x
6 Z8 c) S* s/ v3 |
转自: http://www.dfqshy.com/bbs/thread-575-1-1.html
* x0 g% h( B- t0 [- `+ U0 ]; k$ j! M9 t& O# q+ k
引用:2 N8 i: S' L* Q9 z
----------------------------------------------------------------------------------------------
! c. a& F: e1 r% a/ k花了三天业余时间帮朋友写了这个地图修改器,机战的地图编码不是一般的复杂,共27张地图大小尺寸都不一样。0 x6 g6 W) a+ ~! p9 Q9 L/ l* l$ L
每个地图代码的字节长度都不一样,改地图时得注意很多问题,特别是字节长度问题,这些将在下面作一些说明。
0 r3 ^% ]+ J/ |7 y7 M9 |+ V( T. j5 c1 s, t" g3 t
程序制作:惊云(dfqshy)     资料破解:非法操作ぁ小杨
+ H& j, ^8 v5 l; G1 _) M/ Y. K------------------------------------------------------------------------------------------
2 R) _/ t$ v/ M9 y) T  u  E- c2 i

/ V/ z% V+ D" a' E0 i% ?/ Q! M: K# T. y% _

+ Q0 l( G; y% U
' D8 N! w5 P0 |/ Y* b9 ?
+ N9 [% j; D. `1 M) c
  T) [$ ~3 y7 X. X! R*******************地图修器使用方法和注意事项*******************
  q4 h; T' ]( x+ F+ W  a0 ]; U* z, v! I9 h0 O8 C6 s8 y- W" c
首先讲解一下地图编码排列方式,通过以下说明,大家会更加了解和使用修改器。% Q9 a* U! A- z; h2 W: R
下面就拿[地图01]作一下说明:
* {7 R4 [2 R* b0 H" _1 z' H5 {) r8 A) X# J/ j
ROM里此地图的编码如下:# Q0 e3 A7 \/ o
04 11 14 27 02 74 01 02 01 04 17 31 0C 0D 34 12
- O1 |+ j3 x3 y2 \& I7 U3 i; Q) W! t07 12 31 02 0E 0F 44 02 71 13 34 07 02 71 02 13
$ r' H6 |7 k& h1 u+ ]14 06 17 02 71 02 03 14 06 07 06 02 11 07 31 43 % x" t& m0 h- s5 n  `2 P
26 12 14 41 13 18 06 27 01 07 44 11 14 08 27 12 1 }$ k! k' o% B" X
11 44 11 04 08 04 07 02 31 02 94 02 11 09 21 12 . x0 o5 H0 I- e7 d
84 01 02 14 11 0A 02 34 05 74 21 02 14 02 15 34
+ R* ~3 _& S; q41 12 04 12 25 08 71 06 12 01 25 18 81 02 01 35 1 q* A# d; `- e- A+ F  T5 i/ \
08 21 07 61 35 28 31 06 01 02 06 01 55 08 61 16
' C* e7 r& _+ s- T) b; r
+ ~6 C  r9 l; g1 I但这些代码跟上面的地图是什么关系呢?
* p* Z6 I' W, E, q. O
% K/ d5 X" U/ `. Q3 C. X5 f+ W在ROM里排列方式是,每字节的左边为图块的个数,右边为图块的编号,
9 J1 E  E6 }; K) v
* H; ^( r3 y: O  Z+ ^5 e" v( N04为1个04 图块,11为2个01图块,14为2个04图块,27为3个07图块!
" ]5 \5 M7 @0 F3 r- _
* \; Z7 E8 {% v( k' _2 E修改器读取地图数据转换成如下样式,然后再调用图块显示成完整地图:
" T1 ~: F  U7 j/ i' |( s41144777244444445 H" G, z& T$ W: O3 S4 e( S
41214771111CD4448 F$ p( u' O1 R+ i1 e
42272211112EF4441 G' ]* H& \. |; s+ W" O, R
4421111111133444" e0 `( |4 d- U- V5 t( L  F
4721111111123344/ f& h7 ^3 F; a  e
6772111111112344
# E8 ^+ g" I9 u/ d+ \" {6762117111133333) C* j- c6 X3 U- o
6662244111113388# w. @; B& h) c0 _
67771744444114489 U1 G: s  l0 v4 _; ?2 L
7772211444441148
" L1 B" ~3 o4 U0 x* J; W47211112444444449 T% s- c* k3 {) E
4421191112244444
7 C- P4 Z1 [: x# u3 w3 J$ H4 t% E4444124411A24444) Y4 R8 H0 P" ^7 k6 V2 E
5444444441112442
# y2 J% E. e* n* Q7 X# m55444411111224223 Z; Y1 _" l* l
5558111111116221
0 H* M! X% F8 e5558811111111121
4 r; ]% O* c" d8 {2 X5555811171111111& s7 |5 [- J9 n
5555888111161261% V5 ]# v! n' w( ^* i5 ?  T9 w! N3 J
5555558111111166' N2 h6 y2 ^* U, N1 k

. L2 w# E& a4 d# f( S  E( f( l通过以上就可了解地图排列规律,修改器在保存时为避免出错,会自动会截除多余的字节。(游戏中若地图字节不够用,则会调用下一关的字节!)
% z; M% r$ X' O+ j5 ^7 |  l' `, I4 W+ V! f4 ^9 z+ g- C
因每个地图的代码字节长度都不一样,地图尺寸和图块可以随意修改,但修改时尽量不要超过原字节数,这样才能完美修改地图。
( a# p4 h4 G' |4 w! S, K% T. K# u+ ~/ F& v* b7 X
, \: J, T! @6 [# ]
/ _$ d0 w& N8 J8 I' o: a: f+ d
问题反馈: FC交流站社区 http://www.dfqshy.com/" ^/ m2 h) h2 |6 u6 B6 p. g
# p5 O; X8 x, [3 S' `( z

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

签到天数: 67 天

[LV.6]常住居民II

发表于 2010-6-16 22:05:51 | 显示全部楼层
不错下来自己修改看看
回复

使用道具 举报

该用户从未签到

发表于 2010-7-11 17:19:46 | 显示全部楼层
好像很麻烦啊
回复

使用道具 举报

该用户从未签到

发表于 2010-7-11 17:20:18 | 显示全部楼层
不过这种修改的可以改得游戏更个性点..
回复

使用道具 举报

该用户从未签到

发表于 2010-8-14 15:58:21 | 显示全部楼层
顶顶顶顶顶顶顶顶顶顶顶顶

评分

1

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|国治模拟精品屋 ( 沪ICP备15012945号-1 )

GMT+8, 2026-7-16 01:30

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表