Be-Music Source(음원)
Be-Music Source이 문서는 갱신할 필요가 있습니다.【2019년 7월】 |
| 파일 이름 확장자 | .disclosed(비활성화) |
|---|---|
| 개발자 | 우라오야네, NBK |
| 포맷의 종류 | 음악 |
| 컨테이너: | 패턴 데이터 |
| 확장원 | 텍스트 파일 |
| 확장처 | BME, BML, PMS |
BMS는 1998년 우라오 야네가 고안한 리듬 액션 게임용 파일 형식입니다.이 포맷은 원래 KONAMI에서 Beatmania 게임 시뮬레이터 전용 포맷으로 개발되었으며, 현재 BMS라는 용어는 Beatmania 시뮬레이션 게임 시스템 전체를 설명하는 데 널리 사용되고 있습니다.
약어는 Urao Yane에 의해 공식 [1]BMS 형식 사양에서 Be-Music Source로 확인되었습니다.
게임 플레이
비트매니아와 비트매니아 IIDX 시리즈와 마찬가지로 화면 상단에서 심판선까지 음이 떨어질 때 키를 치는 것이 게임의 목적이다.
플레이어가 적절한 타이밍에 음을 치면 게이지가 가득 차게 됩니다.플레이어가 음을 놓치면 게이지가 고갈됩니다.
일반 노트 외에도 플레이어가 음이 끝날 때까지 키를 계속 누르고 있어야 하는 긴 노트와 플레이어가 심판라인에 부딪혔을 때 키를 누르면 게이지가 폭발하고 고갈되는 마이닝 노트도 있습니다.
게임을 클리어하려면 플레이어의 게이지가 노래가 끝날 때 지정된 레벨까지 채워져야 합니다.
BMS 노래
대부분의 BMS 노래는 게임을 위해 특별히 만들어진 오리지널 곡입니다. 왜냐하면 BMS 포맷은 음악을 구성하는 사운드를 작은 조각으로 분리해야 하기 때문에 기존 곡을 BMS로 만들기 어렵기 때문입니다.
현재 대부분의 BMS 노래는 BMS 이벤트에서 배포되고 있으며, 보통 여러 아티스트가 자신의 노래를 발표하고 점수를 놓고 경쟁합니다.최대 규모의 BMS 이벤트는 AOIRO_MANBOW가 개최하는 BMS of Fighters(BOF)로, 매년 250곡 이상의 곡이 발표됩니다.
기본 포맷
.bms 파일은 플레이어가 특정 액션을 취할 때 어떻게 노트를 배열하고 게임이 어떻게 반응하는지 설명합니다.이 파일은 # 문자로 시작하는 'directive' 행이 있는 일반 텍스트 파일입니다.
각 지시행의 형식은 다음과 같습니다.
#[definition_setter] [정의자]
정의 세터와 정의자 사이에는 공간이 필요합니다.
.bms 파일은 일반적으로 헤더 필드와 메인 데이터 필드로 구성됩니다.
메모장에서 .bms 파일을 열었을 때의 간단한 예를 다음에 나타냅니다.
*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
일반적으로 사용되는 헤더필드 컴포넌트
원래 확장자 .bms에서 사용된 원래 BM98에서 존재하는 명령어.[3]
#PLAYER 플레이 스타일을 정의합니다. 싱글 플레이 1, 커플 플레이 2, 더블 플레이 3입니다.
현대의 BMS 시뮬레이터는 더 이상 #PLAYER에 의존하지 않고 파일 자체의 확장자와 메인 데이터 필드에서 사용되는 지시줄을 통해 플레이 스타일을 정의합니다.
#장르
장르를 정의합니다.
제목
제목을 정의합니다.
#아티스트
아티스트를 정의합니다.
#BPM
BPM을 정의합니다.
플레이 레벨
곡에 표시되는 난이도를 정의합니다.
#랭크
음을 치는 타이밍의 엄밀한 정도를 정의합니다.
시뮬레이터에 의해 특별히 설정되지 않는 한 0은 매우 딱딱하고 1, 일반이며 3은 간편합니다.
#WAVxx/#OGGxx
재생되는 채널과 메인 데이터 필드의 사운드 채널에 xx라는 숫자가 표시될 때 재생되는 음악 파일을 정의합니다.
WAV00은 지뢰 노트가 활성화될 때 재생되는 소리를 설정합니다.
BMS에서 가장 일반적으로 사용되는 음악 파일 형식은 .wav 및 .ogg입니다.
#BMPxx
주 데이터 필드의 그래픽 채널에 숫자 xx가 나타날 때 표시되는 사진/동영상 파일을 정의합니다.
합계수
노트를 적절히 히트할 때 게이지가 얼마나 증가할지를 정의합니다.
나중에 개발된 명령어는 널리 보급되었습니다.
#부제목
부제를 정의합니다.
서브스타티스트
서브아티스트를 정의합니다.
#어렵다
노래의 난이도를 색상으로 정의합니다.
1 = 녹색, 2 = 파란색, 3 = 노란색, 4 = 빨간색 및 5 = 흰색
일반적으로 노래가 어려울수록 더 높은 번호가 할당됩니다.
#스테이지 파일
재생할 곡을 선택할 때 표시되는 그림을 정의합니다.
배너
재생할 곡을 선택할 때 표시되는 배너를 정의합니다.
#LNOBJ
이렇게 정의된 노트는 기본 데이터 필드의 재생 채널에 나타날 때 긴 노트의 끝 부분으로 작용합니다.
#STOPxx
주 데이터 필드의 정지 채널에 xx라는 숫자가 표시될 때 시퀀스 정지 기간을 정의합니다.
#BPMxx
메인 데이터 필드의 BPM 채널에 xx라는 숫자가 표시될 때 BPM이 어떻게 변경되는지 정의합니다.
주요 데이터 필드 구성 요소
주요 필드 데이터는 #XXX 형식으로 작성됩니다.ZZZZZZ
XXX는 측정값을, YY는 채널을, ZZ는 2자리 36 베이스를 사용하여 측정값을 정의합니다.
정의자와 구성 요소를 구분하는 콜론이 필요합니다.
BMS 포맷의 확장
KONAMIBeatmania 시리즈가 Beatmania IIDX 시리즈로 넘어옴에 따라 오리지널 .bms 포맷이 구식이 되었기 때문에 Beatmania 시리즈의 변경 사항을 채택한 다른 포맷이 개발되었습니다.
유명한 확장 기능으로는 7줄과 1스크래치를 재생할 수 있는 Be-Music Extend 형식(.bme)과 플레이어가 노트 끝까지 키를 쥐어야 하는 긴 노트를 사용할 수 있는 Be-Music Long 노트 형식(.bml)이 있습니다..pms 확장자 또한 .bms에 기반하여 존재하며, 이는 게임 Pop'n Music을 시뮬레이션하고 9줄을 활용하기 위한 것입니다.
파일 형식의 개발과는 별도로 시뮬레이터도 팬에 의해 개발되었습니다.
Urao Yane의 오리지널 시뮬레이터 BM98은 256개의 음악 파일과 사진 파일만 재생할 수 있었고,[4] 플레이사이드당 5개 레인과 1개의 스크래치만 지원했습니다.
Delight Delight Replication은 .bme 포맷을 재생할 수 있게 해주었으며, KONAMIBetmania IIDX 시리즈와 유사한 7행 포맷을 [5]재생할 수 있게 해주었습니다.
nazoBMplay는 16베이스가 아닌 36베이스로 하고 .ogg 파일 형식의 [6]사운드를 재생할 수 있는 패치를 사용함으로써 사운드 및 사진/무비 파일의 수를 늘릴 수 있었습니다.
현재 가장 널리 사용되는 BMS 플레이어는 자체 온라인 랭킹 웹사이트를 가진 라발스의 Runatic Rave 2입니다.
Runatic Rave 2 이후의 시뮬레이터는 성능이 향상되고 확장이 자유롭지만 가장 많이 사용되는 시뮬레이터로서 Runatic Rave 2를 대체할 수 있는 시뮬레이터는 없습니다.대부분 오래된 포맷과의 호환성과 온라인 순위 시스템의 부족 때문입니다.
bmson
bmson은 wosderge가 최초로 개발한 JSON을 기반으로 하는 형식입니다.이 포맷의 원래 목적은 개발자, 아티스트 및 차트 작성자가 모두 쉽게 구현 및 사용할 수 있는 BMS를 대체하는 것이었습니다.BMS는 1296개의 키 사운드를 제한하지 않습니다.
포맷이 제안된 후 버전 0.26 포맷이 Bemuse 및 [7][8]Raindrop과 같은 BMS 플레이어 몇 명에게 구현되었습니다.최초 구현 후 이들 게임의 개발자와 몇몇 개발자가 협력하여 BMSON 버전 1.0 기술 [9]사양을 작성했습니다.
「 」를 참조해 주세요.
레퍼런스
- ^ "BM98Data_format_specification".
- ^ "BMS形式".
- ^ "BMS command memo".
- ^ "BM98Data_format_specification".
- ^ "Archived copy". Archived from the original on 27 August 2015. Retrieved 1 September 2015.
{{cite web}}: CS1 maint: 제목으로 아카이브된 복사(링크) - ^ "Uonazo".
- ^ "BMSON support and bms loader refactor · zardoru/raindrop@2d72a7d". GitHub. Retrieved 16 February 2016.
- ^ "bmson support landed on Bemuse - Qiita". Qiita. Retrieved 16 February 2016.
- ^ "Welcome to bmson-spec's documentation! — bmson-spec 1.0.0-beta documentation". bmson-spec.readthedocs.org. Retrieved 16 February 2016.
외부 링크
- Urao Yane 오리지널 BMS 포맷 사양
- BMS 명령어 메모
- 비뮤직 스크립팅 뮤지엄 (한국어)
BMS 포맷 전용 게임
- BM98 키쿠짱 버전 드링크 에디션 (일본어)
- nazobmplay (일본어)
- 리듬잇 (한국어)
- 루나틱 레이브 2 (일본어)
- 빗방울
- 베무즈
- 비토라자