找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1425|回复: 2

[原创]bms格式解析及文本编辑bms教程

[复制链接]

1

主题

8

回帖

282

积分

小水草

布衣

积分
282
发表于 2007-10-8 15:16:33 | 显示全部楼层 |阅读模式
现在都习惯用BMSE编写bms了,此文仅供有兴趣的人交流学习

更详细的版本可以到我的blog查看:
http://bmzero.blogspot.com/2007/10/bmsbme.html

前半部分不细说了,先是歌曲名称难度bpm等信息,接着是连接声音与背景图片文件的信息,只要打开bms文件看一看就懂。

要说的是main data field的内容,基本上是如下的形式:

*---------------------- MAIN DATA FIELD
#00101:32000000000400000000000000000000
#00101:00
#00101:0000000500000000
#00104:01FE01FE02D1D2FE03D1D2D104D1D2FE(后略)
#00111:0102000000000800
#00112:0006
#00113:00030000
#00115:0000000000070009

#00201:00000000000D00000000000000000000
#00201:000000000000000F0000000000000000
......

每一行都是这样的格式:
#aaabb:X1X2X3X4........
其中:
aaa:表示第几小节;
bb: 01:背景音,可以有多层
     03:bpm,用来变速
     04:背景图片
     11-15:key 1-5
     16:转盘
     18-19: key 6-7 (for 7 keys)
X1X2X3X4....:每一个note用两个数字表示,有多少个note即将该小节分成几等分,00表示空白note

因此,举个例子:#00213:000C0000
#   002             13 :            00                0C              00              00
第2小节   key3(中间白键)  0->空            1/4->0C      2/4->空        3/4->空
这行表示第二小节key3需要在1/4的位置按一个音0C

其它地方以此类推。

小弟初次写教程,有什么错误欢迎批评指正
Appetizer http://bmzero.blogspot.com/
回复

使用道具 举报

21

主题

168

回帖

560

积分

琥珀鹦鹉螺

积分
560
发表于 2007-10-10 12:40:24 | 显示全部楼层
强啊~  有人研究这个
另:你提供的blog我进不了
回复

使用道具 举报

1

主题

8

回帖

282

积分

小水草

布衣

积分
282
 楼主| 发表于 2007-10-10 14:06:30 | 显示全部楼层
引用第1楼windwind于10-10-07 12:40发表的  :
强啊~  有人研究这个
另:你提供的blog我进不了

多谢~
我用的是google的blogger,难道是因为我在香港的关系。。。用代理网站应该能进吧
Appetizer http://bmzero.blogspot.com/
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|水幻の音

GMT+8, 2026-11-3 18:22 , Processed in 0.022027 second(s), 23 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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