EMU618社区

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

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

[复制链接]

该用户从未签到

发表于 2010-6-16 17:59:34 | 显示全部楼层 |阅读模式
本帖最后由 sfsfsfsf 于 2010-6-16 23:52 编辑 : J2 N0 D4 v# P6 T& F; b$ W* K: n

; ]- n* F1 `& M3 e3 p! y" @/ \转自: http://www.dfqshy.com/bbs/thread-575-1-1.html
+ ^$ a8 }% [) S9 U
& Z+ Z& _4 ?) M- ?引用:
7 @: x3 J$ d0 l  {----------------------------------------------------------------------------------------------7 U, Z! l& L. F* K7 ]
花了三天业余时间帮朋友写了这个地图修改器,机战的地图编码不是一般的复杂,共27张地图大小尺寸都不一样。
1 Z* F8 B6 d7 Y  l, k9 {每个地图代码的字节长度都不一样,改地图时得注意很多问题,特别是字节长度问题,这些将在下面作一些说明。
, \( ?" q0 u3 b" H8 h! h6 G4 E- b/ T& g4 O
程序制作:惊云(dfqshy)     资料破解:非法操作ぁ小杨
5 o! A4 @8 T0 g. \7 Q8 e% K, R& @9 t8 W------------------------------------------------------------------------------------------
% J/ h. b8 I, i" q0 H* r! l2 [4 [0 ^" _( J# \( P) L
; \0 m8 \, t1 D3 Q7 P* N9 ?
1 n( s% s7 M5 G8 V1 O! p

# @+ [3 N) g) u! P- q
8 |# R1 u9 U  M9 w5 `
2 a2 u2 L+ \2 E8 e; o. @6 v7 z& c9 @# d- e2 I  |
*******************地图修器使用方法和注意事项*******************% S7 |/ e  L9 Y

9 j% P3 w7 k% Y4 }首先讲解一下地图编码排列方式,通过以下说明,大家会更加了解和使用修改器。* C, u( {$ a, }
下面就拿[地图01]作一下说明:. T( n/ v% {% z; L

% V: |7 k% U3 D& X+ PROM里此地图的编码如下:# b% a. ]) ^2 r# Y4 [
04 11 14 27 02 74 01 02 01 04 17 31 0C 0D 34 12 # A& P/ b- a2 |
07 12 31 02 0E 0F 44 02 71 13 34 07 02 71 02 13
  ]! K, T* W, S14 06 17 02 71 02 03 14 06 07 06 02 11 07 31 43 , c- i$ k$ B# b4 q; @4 o5 ]2 w
26 12 14 41 13 18 06 27 01 07 44 11 14 08 27 12
$ Q. r5 B! \. H+ |9 E+ e11 44 11 04 08 04 07 02 31 02 94 02 11 09 21 12 % ~- u7 P$ ~+ s+ {% y7 |( O
84 01 02 14 11 0A 02 34 05 74 21 02 14 02 15 34
) ]- M) \) p/ ]) D  ~4 T, ^41 12 04 12 25 08 71 06 12 01 25 18 81 02 01 35
9 r- [0 H$ y7 x1 [08 21 07 61 35 28 31 06 01 02 06 01 55 08 61 16
; |; n, X! z% K3 \2 W4 [" L* S. c
但这些代码跟上面的地图是什么关系呢?
: s; b- D2 L# ]! v( B1 ]. g* {0 S. |
在ROM里排列方式是,每字节的左边为图块的个数,右边为图块的编号," }% ^* `. D. J+ K. Y( X
! j6 J0 d) N' W  ^
04为1个04 图块,11为2个01图块,14为2个04图块,27为3个07图块!5 @0 C% L, i+ N

# g) \8 I& f/ d6 y修改器读取地图数据转换成如下样式,然后再调用图块显示成完整地图:
& E8 r- a% i0 U3 [0 j! K4114477724444444+ k9 j/ r( H9 b# H$ m( c  x
41214771111CD444; {  L& o: d$ n$ k/ `+ M
42272211112EF444
6 j; b( q/ _4 z( {# P; Y4421111111133444
/ B4 ]4 ]0 G4 E) d+ {# w9 ?' r' ]6 x4721111111123344
) }' i. z' U2 J1 P0 b' l67721111111123444 @6 D0 X: V7 s5 j
6762117111133333
  k4 m' f5 c6 e5 N% W* {# d5 `6662244111113388! C2 R+ p: U8 p4 t; f- q& r1 h
6777174444411448
+ I- [/ b; e8 K" }5 ^  Q6 f* l- f" J7772211444441148
' ~/ p- T; y) c7 s0 e4721111244444444& d3 g$ W5 V0 x8 J
4421191112244444
) ^( K* W2 Q7 [  }/ _! C6 M& S4444124411A24444" c) b5 M. T% b  o& p2 c+ p6 d
5444444441112442
% O2 b1 ~2 w! x, c/ z* b6 f. X5544441111122422$ E; M; J' x* X, H' T1 n- x9 `
5558111111116221% `7 F' y) ~3 N3 I4 N, U
5558811111111121/ d' s  f8 p! f
55558111711111116 v3 ]3 L" e. U( }% a' l
5555888111161261
( ]( V0 ~: A+ C" s. }. k2 s* q# k" S5555558111111166, m( R9 \, ~( k/ b: `; q

4 b3 N4 w6 g. ?; C: s1 t2 u$ s通过以上就可了解地图排列规律,修改器在保存时为避免出错,会自动会截除多余的字节。(游戏中若地图字节不够用,则会调用下一关的字节!)4 N( L+ T  B8 l! ?/ Y, @

2 ~1 `! M: m! l$ j因每个地图的代码字节长度都不一样,地图尺寸和图块可以随意修改,但修改时尽量不要超过原字节数,这样才能完美修改地图。  `/ H. I; e! F" \8 a' r
* L8 U6 @& e7 J# C) _- p

9 {& g# N" J" n+ p. M2 G+ W! D8 G& V+ O
问题反馈: FC交流站社区 http://www.dfqshy.com/
) v+ z3 x3 B2 o# }% p7 T
) [, s$ p+ _: l: q5 v! v

本帖子中包含更多资源

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

x

签到天数: 70 天

[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, 2025-11-14 16:32 , Processed in 1.073242 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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