Кіріспе

Beatmania (ритмдік ойын) файл форматы

BMS – 1998 жылы Урао Яне жасаған ырғақ ойындарына арналған файл форматы. Формат бастапқыда Konami компаниясының Beatmania ойынының симуляторы BM98 үшін әзірленген, алайда BMS термині қазір жалпы Beatmania стиліндегі музыкалық деректер жүйесін сипаттау үшін кеңінен қолданылады. Яне ресми BMS форматының сипаттамасында бұл аббревиатураның «Be Music Source» екенін растады.

Ойын процесі

Beatmania және Beatmania IIDX сериялары сияқты, ойынның мақсаты – экранның жоғарғы жағынан төмен қарай келіп жатқан ноталарды уақытында басу. Ойыншы ноталарды дұрыс уақытта басқанда, шкала толады. Ойыншы нотаны жіберіп алса, шкала азаяды. Қарапайым ноталардан өзге, ұзақ басу керек ұзын ноталар мен, басылса жарып, шкаланы азайтатын «мина» ноталары да бар. Ойынды сәтті аяқтау үшін, әннің соңында ойыншының шкаласын белгілі бір деңгейге дейін толтыру қажет.

Негізгі деректер өрісінің компоненттері

Негізгі өрістегі деректер #XXXYY:ZZZZZZ түрінде жазылады. XXX өлшеу нөмірін, YY арнаны, ал ZZ – 36-лық санау жүйесіндегі екі таңбалы сан арқылы өлшеу компоненттерін анықтайды. Анықтағыш пен компоненттерді бөлетін қос нүкте міндетті түрде болуы керек.

bmson

bmson – бастапқыда wosderge әзірлеген JSON негізіндегі формат. Форматтың бастапқы мақсаты – бағдарламашылар, суретшілер және карта жасаушылар үшін оңай енгізіліп, қолданылатын BMS-ке балама жасау еді. BMS-тің 1296 пернелік дыбысқа қатаң шектеуі бар болса, bmson картадағы пернелік дыбыстар санына шектеу қоймайды. Формат ұсынылғаннан кейін, 0.26 нұсқасы Bemuse және raindrop сияқты бірнеше BMS ойнатқыштарында қолданысқа енгізілді. bmson-ның алғашқы іске асырылғаннан кейін, осы ойындардың жасаушылары және тағы бірнешеуі бірлесіп bmson 1.0 нұсқасының техникалық сипаттамасын жасады.