BMS (音楽ゲーム)
ロングノート (#LNOBJ xx) - rhythm-itより (#LNTYPE 1,2 , ch5x,6x) - rhythm-it,mgqより
ストップシーケンス(#STOPxx yyy,ch09) - Delight Delight Reduplicationより
定義数の36進数化(ZZまで) - WAVはbemaniaDX,その他は名無しBMSプレイヤーより
拡張BPM変更(#BPMxx yy,ch08) - bemaniaDXより
BGAに動画を指定(#BMP aaa.mpg) - Lunatic Raveより
サブタイトル (#TITLE aaa -bbb-) - bemaniaDXより #SUBTITLE bbb - ナナシグルーヴより
譜面タイプ(#DIFFICULTY x) - ナナシグルーヴより
地雷オブジェクト(#WAV00 xx,chD1-D9,E1-E9) - ナナシグルーヴより
ここでは基本となる、やねうらおが作成した初代『BM98』におけるファイルフォーマットについて解説する。その他のBMSプレイヤーでも同様の形式が使用されている。
BMSファイルはヘッダ記述とオブジェクト記述からなる。ヘッダにはプレイ人数・曲名・初期BPM等や使用するWAVファイル、BMPファイルを定義する。
オブジェクトには、譜面に関する記述で、どの音をどこに配置して、どの鍵盤で鳴らすかなどを定義する。
書式は#aaabb:cccccccc (aaa:小節番号(000-999),bb:チャンネル,cc:オブジェクト配置)となる。
以下に簡単な記述の例を示す。
分岐の開始、終了.