Skip to content

sa1ob/NBMS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NBMS Draft / NBMS Studio 日本語版

NBMSは、BMS系リズムゲーム譜面を扱うための次世代フォーマット案です。
※名称も募集中

このリポジトリには現在、以下を含めています。

  • NBMSフォーマット関連ドキュメント
  • まだ未決定の仕様メモ
  • 実験的なEditor/Viewer実装であるNBMS Studio

このプロジェクトは、まだ正式仕様ではありません。
たたき台として活用されることを前提として公開しているものです。
また、ちゃんと作ってくれる人募集中

リポジトリの内容について

改変・改造・再配布自由

目的

BMSフォーマットの最小構成は以下のようなイメージ

7k.bme
001.WAV
002.WAV
003.WAV
004.WAV
.......
999.WAV

これを以下の形にできないか?というフォーマット案です。

song.nbmh ・・・ヘッダファイル
audio.nbma ・・・オーディオコンテナ
score/
  main.nbmc ・・・譜面ファイル

BGAも同様の形式に映像コンテナ/メディアコンテナとしてしまうことが考えられる(未実装)

メリット

  • zipで配布されているBMSの書庫を解凍したときにダバァしなくて済む
  • PC内での移動やバックアップが容易になる
  • 音声コンテナや映像コンテナに鍵をかけて編集不可にすることで保護しながら配布できる(必須ではない)
  • 拡張することで音数の個数制限を実質的に撤廃できる

デメリット

  • コンテナを展開しながら再生する都合上、再生時のオーバーヘッドが発生する
  • 移行の際のエネルギーが、作者側もプレイヤー側も重め
    • BMSプレイヤー(LR2/beatoraja等のこと)側の実装も提供しなければならない

未考慮点

  • あくまでフォーマット案なのでBMSプレイヤー側で実装する方面のメリットデメリットは別検討が必要で考慮していない。

現在の状態

  • EditorアプリとViewerアプリのみ提供
  • 既存BMSから新フォーマットへの変換と再生のみ可能

使い方

  • NBMS Studio Build手順をみてBuild必要
    ※配布するほどの完成度はないためBuildできる人向けです。

ドキュメント

NBMS Studio

現在の状態

NBMSおよびNBMS Studioは未完成です。 現在の実装は、フォーマット案、BMS変換、音源アーカイブ、基本的なEditor/Viewerワークフローを検証するためのものです。


NBMS Draft / NBMS Studio

NBMS is a proposed next-generation format for handling BMS-style rhythm game charts.
The name itself is also still open for discussion.

This repository currently contains:

  • NBMS format-related documents
  • Notes on specifications that have not yet been finalized
  • NBMS Studio, an experimental Editor/Viewer implementation

This project is not yet an official specification.
It is being published as a starting point for discussion and further refinement. We're also looking for someone who can make them properly

Repository Contents

Modification, customization, and redistribution are allowed.

Purpose

A minimal BMS package often looks like this:

7k.bme
001.WAV
002.WAV
003.WAV
004.WAV
.......
999.WAV

NBMS is a format proposal that explores whether this can be represented more like this:

song.nbmh ... header file
audio.nbma ... audio container
score/
  main.nbmc ... chart file

BGA could also be handled in a similar way as a video/media container, but this is not implemented yet.

Benefits

  • Avoids scattering many files when extracting a zipped BMS archive.
  • Makes moving and backing up files on a PC easier.
  • Allows optional protection by locking audio or media containers so they cannot be edited directly.
  • Can effectively remove the existing sound-count limit through extension.

Drawbacks

  • Playback may have overhead because the player needs to read from containers while playing.
  • Migration requires effort from both creators and players.
    • BMS players such as LR2 or beatoraja would also need implementation support.

Not Yet Considered

  • This is only a format proposal. The pros and cons of implementing it in existing BMS players need separate discussion.

Current State

  • Only Editor and Viewer applications are provided.
  • Existing BMS files can be converted to the new format and played back.

Usage

  • See the NBMS Studio Build Guide and build the application yourself.
    This is intended for people who can build it, because it is not complete enough for normal distribution yet.

Documents

NBMS Studio

Current Status

NBMS and NBMS Studio are incomplete.
The current implementation is intended to validate the format proposal, BMS conversion, audio archive handling, and basic Editor/Viewer workflows.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors