BMS界隈の動向調査

BMSプレイヤーの開発に関する情報を集めています。

技術情報

BMSプレイヤーを開発するにあたって、役立つ情報などが載っているサイトをまとめていきます。

 

BMS command memo (JP)
BMSファイルの仕様について。

 

LR2beta3 スキンcsv仕様書 - .REDのファイル倉庫
BMSプレイヤー「LR2」のスキンファイルの仕様について。

  

おとゲマZ - CharatSoft.com
音ゲーの作り方の紹介。初級者向け。

 

キー音制限の廃止

BMSプレイヤーで天下を取ったあかつきにはBMSの次世代拡張を広めてやろうなどと妄想しております。 

まずはキー音制限の問題をどのように解決するかについて考えていましたが、よい案が提案されていたのでそれを発展させた形式にしたいと思います。
Sonorousによって提案されたBMS拡張
提案されている案は、このページの括弧英数字キーの章です。

これは簡単に言えば、キー音の番号を丸括弧()で囲って字数制限をなくすというものです。
自分は単純に数値の桁数を増やすことしか考えていなかったのでいいなと思いました。
ただ、思想的に異なる点も多いのでこれを参考に新しい仕様を考える方向で進めています。

まず、丸括弧()で囲うのは冗長なので、キー音はスラッシュ/で区切って記述するようにします。
先頭と終端のスラッシュ/をどうするかは未定です。
必須にすれば従来のBMSとの違いが明確になりますが見た目が美しくありません。
今回は先頭と終端のスラッシュ/を必須にしたと仮定して進めます。

#00111:01000000

#00111:/01/00/00/00/
となります。

また、前ゼロや数値0は省略可能です。

#00111:01000000

#00111:/1////
となります。

数値の一致比較は、前ゼロの有無を区別しない、大文字・小文字を区別しない、という風にします。

8a 008a 8A
これらは全て同一のものとみなします。

#WAVxxなどのヘッダ部分についてはスラッシュ/は不要(むしろ付けてはいけない)で、数値0の省略を禁止します。

#WAV/01/ hoge.wav
#WAV hoge.wav
これらはどちらもエラーになります。

量子化BMS

BMSデータに関する面白い試みが行われていました。

ここで公開されている「tonkatsu」は「L9999999999999^99999999999」や「Sofa $15 -> $1」に並ぶ新たなベンチマーク譜面になる予感がします。

L.SMKさんのBMSプレイヤー開発プロジェクト

 ブログ情報
land3939.info | 新BMS開発関連 (削除されています)

フォーラム
新BMSプレイヤー開発・新BMS規格定義フォーラム (削除されています)

企画書
新BMSプレイヤー企画書 (削除されています)

ネットで呼びかけを行って開発参加者を集めていましたが、実作業が本格化する前にプロジェクトが凍結となりました。

フォーラムにはプログラマー8名、スキンデザイナー2名、その他約40名が集まっていました(2016/3/18)。

2017/9/24
L.SMK さんよりプロジェクト凍結の報告があり、記事を更新しました。

以下はプロジェクトが活発だった頃のL.SMKさんのツイートです。

プロジェクトFR

FR開発者・通訳 フラフラ書き込み情報まとめ

釣りだったのかも定かではありませんが、大きな期待を集めたにも関わらず成果物が出てこなかったことで界隈の住民を不信に陥れたBMSプレイヤー開発プロジェクト。

ニコニコ動画で見つけたBMSプレイヤー関連動画

 [BMSプレイヤー?]LR4HDテスト[いいえLRSプレイヤーです]

 [BMS/LRS]LRXエディタ/プレイヤー開発中間報告[WIN/MAC]

 [BMS/LRS]複音ノートとキー音分割

 

VitaでBMS α版

VitaでBMS α版その2

VitaでBMS α版その3

VitaでBMS α版その4

VitaでBMS α版その5

 

HTML5ベースのBMSプレイヤー

HTML5ベースのBMSプレイヤー その2

HTML5ベースのBMSプレイヤー その3

 

上級者向けのBMSプレイヤー見つけたので遊んでみた 

 

iPhone用にBMS再生可能な音ゲー作ってみた

 

UnityでBMSプレーヤーを作りたかった

 

Oculus対応BMSプレイヤーでL99999(ryの再生に挑戦

 

【 番外 】

【MMD-OMF】幽々子様が発狂BMSのOverjoy★7に挑戦