Skip to content
Parsing BMS format which is for non-commercial rhythm game.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Resource
Source
Windows
ClassDiagram.png
LICENSE
README.md

README.md

BMSParser

Parsing BMS format which is for non-commercial rhythm game.

References

http://cosmic.mearie.org/2005/03/bmsguide/
http://hitkey.nekokan.dyndns.info/cmds.htm

Class diagram

Class diagram

Parsable preprocessors of HEADER FIELD

#PLAYER, #GENRE, #TITLE, #ARTIST, #BPM, #PLAYLEVEL, #RANK, #TOTAL, #VOLWAV, #STAGEFILE, #STOPxx, #LNTYPE 1, #LNTYPE 2, #LNOBJ, #BPMxx

Parsable preprocessors of MAIN DATA FIELD

#WAVxx, #BMPxx

Unimplemented preprocessors

#BGAxx

Origined from nanasi

Please create an issue if one of these options are highly recommended to implement.
Else, I'm not going to add.

#DEFEXRANK, #EXRANKxx, #BANNER, #DIFFICULTY, #SUBTITLE, #SUBARTIST, #OCT/FP, #EXWAVxx, #EXBMPxx, #@BGAxx, #POORBGA, #SWBGAxx, #ARGBxx, #OPTION, #CHANGEOPTIONxx

Not in plan

Please create an issue if one of these options are EXTRA highly recommended to implement.

#BACKBMP, #CHARFILE, #MAKER, #COMMENT, #TEXTxx, #SONGxx, #PATH_WAV, #EXBPMxx, #BASEBPM, #STP, #WAVCMD, #CDDA, #MIDIFILE, #VIDEOf/s, #VIDEOCOLORS, #VIDEOFILE, #VIDEODLY, #MOVIE, #SEEKxx, #ExtChr, #MATERIALS,

%URL, %EMAIL

Definitely not in plan

Those are depricated.

#MATERIALSWAV, #MATERIALSBMP, #DIVIDEPROP, #CHARSET,

You can’t perform that action at this time.