https://github.com/sappho192/bmsparser
Parsing BMS format which is for non-commercial rhythm game.
https://github.com/sappho192/bmsparser
Last synced: 2 months ago
JSON representation
Parsing BMS format which is for non-commercial rhythm game.
- Host: GitHub
- URL: https://github.com/sappho192/bmsparser
- Owner: sappho192
- License: mit
- Created: 2015-02-13T11:34:21.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2015-05-02T09:32:06.000Z (about 10 years ago)
- Last Synced: 2025-02-02T22:37:42.645Z (4 months ago)
- Language: C++
- Size: 548 KB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# BMSParser
Parsing BMS format which is for non-commercial rhythm game.
## References
[http://cosmic.mearie.org/2005/03/bmsguide/](http://cosmic.mearie.org/2005/03/bmsguide/ "Guide to understand BMS format")
[http://hitkey.nekokan.dyndns.info/cmds.htm](http://hitkey.nekokan.dyndns.info/cmds.htm "BMS command memo (draft)")## 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,