bmsplayer data
2024-03-27 (based on bmsplayer data)
Current Apps
- Keys
- Supported suffix of the musical chart files (And the number of primary KEYs)
- Sound
- The scope of the #WAV-index, Supported audio file formats, Other commands and features for audio
- Image
- The scope of the #BMP-index, Supported image/video file formats, Other commands and features for image/video
- #BPMxx n
- The scope of the #BPM-index, Reaction to the "value of negative numbers", Other commands and features for #BPMxx
- #STOP
- The scope of the #STOP-index, Reaction to the "value of negative numbers", Other features for #STOPxx
- Grading
- Timing determination method
- Object Limit
- About the restrictions that apply to musical chart files
- Ctrl Flow
- Supported Control syntax (Control Flow Statements)
- etc
- Other commands and features
- Memo
- Author's note
- Keys
- bms (5,10)
- bme (7,14)
- bml (RDM)
- pms (9)
- bmson (ditto, 24,48)
- (OSU!mania)
- (Stepmania)
- Sound
- #wavZZ (1295)
- mp3, ogg, flac
- WASAPI, ASIO 2.0, Windows Sonic for Headphones
- Image
- #bmpZZ (1296)
- gif, jpg, png(α)
- mpeg-1, mp4, m1v, avi, wmv
- auto resize
- auto encode
- #BPMxx n
- ZZ
- -n: almost equal to #BPM abs(n) + #SCROLL -1
- #STOP
- ZZ
- fraction
- Grading
- time
- Object Limit
- ?
- Control Flow
- #RANDOM
- #IF
- #ENDIF
- nestable
- etc
- bomb (nosound)
- #BANNER
- #SUBTITLE
- #SUBARTIST
- #SCROLLzz
- #xxxSC
- #LNMODE [1-3]
- #PREVIEW
- #4K
- #6K
- Memo
- UTF-8|16|32 (BOM)
- flex encoding
- #RANK 4 //VERYEASY
- BMSON: video only
- chart edittable
- Keys
- bms (5,10)
- bme (7,14)
- bml (RDM)
- pms (9)
- bmson (ditto, 24,48)
- Sound
- #wavZZ (1296)
- mp3, ogg, flac
- ASIO, WASAPI
- Image
- #bmpZZ (1296)
- gif, jpg, png(α)
- mpeg-1, mp4, m1v, m2v, avi, wmv, webm
- auto resize
- #BPMxx n
- ZZ
-n: able
- #STOP
- ZZ
- -n: skip
- fraction
- Grading
- time
- Object Limit
- ?
- Control Flow
- #RANDOM
- #IF
- #ENDIF
- etc
- #VOLWAV
- #wav00 //bomb
- #BANNER
- #SUBTITLE
- #SUBARTIST
- #DIFFICULTY
- #DEFEXRANK
- #PREVIEW
- #SCROLLzz
- #xxxSC
- #LNMODE [1-3]
- Memo
- cross-platform
- LR2SKIN-able
- LR2SCORE-able
- skin-side #BACKBMP
- #RANK 4 //VERYEASY
- "t":[1-3] (BMSON; LN/CN/HCN)
- "up":true (BMSON; LN Keyup-sound)
- "ln_type" [1-3] (BMSON; LN/CN/HCN)
- #LNMODE (LN/CN/HCN)
- LN Keyup-sound
- Keys
- bms, bme, bml (RDM)
- bmson
- (5,7)
- (?mode=preview: 5,10,7,14)
- Sound
- #wavZZ (1295)
- m4a, mp3, ogg
- Image
- gif, jpg, png(α)
- Blink/Gecko: webp(α)
- mp4, mpeg-1, webm
- #BPMxx n
- ZZ
- -n: reverse
- #STOP
- ZZ
- -n: skip
- fraction
- Grading
- time
- Object Limit
- ?
- Control Flow
- #RANDOM
- #IF
- #ENDIF
- etc
- #SUBTITLE(s)
- #SUBARTIST(s)
- #DIFFICULTY
- #SCROLLzz
- #SPEEDzz
- #EXT #xxxyy
- Indentable
- Memo
- Web BMS Player
- UTF-8|16 (BOM)
- 00-ZZ channels
- unsupported #xxx31-49
- Touchscreen-able
- Keys
- n2s (9)
- Sound
- #wavZZ (1296)
- ogg
- Image
- #bmpZZ (1296)
- png
- #BPMxx n
- ZZ
- #STOP
- ZZ
- Grading
- ?
- Object Limit
- ?
- Control Flow
- ?
- etc
- ?
- Memo
- from Toy Musical 3 Ver.2.99
- Keys
- bms (5,10)
- bme (7,14)
- bml (RDM)
- pms (9)
- Sound
- #wavZZ (1296)
- mp3, ogg, opus
- Image
- #bmpZZ (1296)
- gif, jpg, png(α), dds, tga
- codec-dependent
- ogv
- #BPMxx n
- ZZ
- #STOP
- ZZ
- Grading
- time
- Object Limit
- resolution: 100000
- Control Flow
- #RANDOM
- #IF
- #ENDIF
- etc
- #BANNER
- #BACKBMP
- #DIFFICULTY
- #SUBTITLE
- #SUBARTIST
- #wav00 //bomb
- Memo
- LR2SCORE-able
- x86|x64 executables
- Keys
- bms (5,10)
- bme (7,14)
- bml (RDM)
- Sound
- #wavZZ (1296)
- #MIDIFILE
- (mp3, aac, ogg, mid, ADPCM)
- PCM 24bit
- IEEE float
- Effector
- WASAPI Exclusive
- 24|32|64-bit PCM (to 16-bit)
- Image
- #bmpZZ (1295)
- jpg, png, gif(Susie), tga, dds, dib (Alpha Channel)
- avi, mov, mpg, mpeg, m2p, mp4, mkv, flv, swf, 3gp, asf, wmv, m4v, ogm
- unsupported ch06
- #BPMxx n
- ZZ
- #exbpm
- -n: cannot select
- #STOP
- ZZ
- -n: skip
- fraction
- Grading
- time
- Object Limit
- resolution: 9600
- Control Flow
- #RANDOM
- #SETRANDOM
- #IF
- #ELSEIF
- #ELSE
- #ENDIF
- #ENDRANDOM
- #SWITCH
- #SETSWITCH
- #ENDSW
- #CASE
- #SKIP
- #DEF
- nestable
- etc
- #MOVIE
- #wav00 //bomb
- Indentable
- Beep playing
- #OPTION
- #BASEBPM (*)
- #BACKBMP (*)
- Memo
- LN Keyup-sound
- HELL CHARGE Notes
- CESU-8, UTF-16 (LE|BE)
- C-like Comment Syntax
- quoted string value
- escape sequence U+005C
- x86|x64 executables
- unsupported #xxx31-49
- Custom scripts (Lua)
- Keys
- bms, bme, bml (RDM), pms
- bmson
- (flexible)
- Sound
- #wavZZ (1295)
- mp3, ogg
- Image
- #bmpZZ (1295)
- #bgaZZ (1295)
- gif, jpg, png(α)
- mpeg-1, webm, wmv
- unsupported ch06
- #BPMxx n
- ZZ
- -n: able
- #STOP
- ZZ
- -n: ignore
- fraction
- Grading
- time?
- Object Limit
- ?
- Control Flow
- #RANDOM
- #IF
- #ELSEIF
- #ELSE
- #ENDIF
- nestable
- etc
- #VOLWAV
- #BANNER
- #SUBARTIST
- #COMMENT (*)
- Indentable
- Memo
- CP932 string value
- UTF-8|16|32 (BOM)
- unsupported #xxx31-49
- unsupported #LNOBJ
- Touchscreen-able
- Keys
- bms (5)
- bme (7)
- bml (RDM, MGQ)
- pms (9)
- bmson
- (DP2SP)
- Sound
- #wavZZ (1296)
- ogg
- Image
- #bmpZZ (1295)
- gif, jpg, png(α)
- mpeg-1, mp4, webm, wmv
- unsupported ch06
- #BPMxx n
- ZZ
- #exbpm
- -n: able
- #STOP
- ZZ
- -n: able
- fraction
- Grading
- time
- Object Limit
- ?
-
- etc
- #VOLWAV
- #PREVIEW
- Indentable
- Memo
- CP932 string/path
- UTF-8|16|32 (BOM)
- Viewerizable
- bmson2wav
- for Windows (x64) and Linux
- Keys
- bms (5)
- bme (7)
- bml (RDM)
- pms (9)
- bmson
- and others
- (O2Jam)
- (OSU!mania)
- (Stepmania)
- Sound
- #wavZZ (1295)
- mp3, ogg
- WASAPI Exclusive
- Image
- #bmpZZ (1296)
- jpg, png(α, sRGB)
- mkv, mp4, avi, wmv, m4v, mpg, mpeg-1, mpv, flv, webm
- #BPMxx n
- ZZ
- #exbpm
- -n: able
- #STOP
- ZZ
- -n: able
- fraction
- Grading
- time
- Object Limit
- ?
- Control Flow
- #RANDOM
- #SETRANDOM
- #IF
- #ENDIF
- etc
- #BACKBMP (*)
- #DIFFICULTY
- #SUBTITLE
- #MUSIC
- #OFFSET
- #PREVIEWPOINT
- #PREVIEWTIME
- #PREVIEW
- #MAKER
- #SCROLLzz
- #xxxSC
- #DEFEXRANK
- Memo
- #RANK 4 //VERYEASY
- #xxx0A //Layer2
- multi #LNOBJ
- CP932 string value
- Viewerizable
- for Windows and Linux
- Keys
- bmson (5,9)
- Sound
- ogg
- (cannot mp3)
-
- #BPMxx n
- yes
- #STOP
- unstable
- Grading
- time?
- Object Limit
- ?
-
-
- Memo
- Web BMSON player
- Circular Rhythm view
- Keys
- bms (5,10)
- bme (7,14,O2)
- bml (RDM)
- pms (3,5,9)
- bmson (ditto, 24, 48)
- sm (StepMania)
- txt (if be bms)
- ibmsc (temp)
- MyO2 (Convert)
- Sound
- #wavZZ (1296)
- mp3, ogg, flac
- WASAPI
- Image
- #bmpZZ (1296)
- png, bmp, jpg, gif
- mpg, avi, mp4, wmv, webm
- #BPMxx n
- switch FF/ZZ
- value 10e12
- #STOP
- switch FF/ZZ
- fraction
-
- Object Limit
- ?
- Control Flow
- #RANDOM
- #SETRANDOM
- #IF
- #ELSE
- #ENDIF
- #ENDRANDOM
- #SWITCH
- #SETSWITCH
- #ENDSW
- #CASE
- #SKIP
- #DEF
- >>isolate (imperfect
- etc
- #xxxD1-E9 //bomb
- #BANNER
- #COMMENT
- #BACKBMP
- #SUBTITLE
- #SUBARTIST
- #DIFFICULTY
- Indentable
- #DEFEXRANK
- #SCROLLzz
- #xxxSC
- #PREVIEW
- #LNMODE
- Memo
- can paste from BMSE
- Perfectly Free Grid
- #RANK 4 //VERYEASY
- #PLAYLEVEL string
- ANSI (CPxxx), ASCII, UTF-8, UTF-16LE (Unicode), UTF-16BE (Big Endian), UTF-7, UTF-32, CP932 (S-JIS), CP949 (EUC-KR)
- Keys
- bms (5,10)
- bme (7,14,O2)
- bml (RDM)
- pms (3,5,9)
- sm (StepMania)
- txt (if be bms)
- ibmsc (temp)
- MyO2 (Convert)
- Sound
- #wavZZ (1295)
- mp3, ogg
- WASAPI
- Image
- #bmpZZ (1296)
- #BPMxx n
- switch FF/ZZ
- value 10e12
- #STOP
- switch FF/ZZ
- fraction
-
- Object Limit
- ?
- Control Flow
- #RANDOM
- #SETRANDOM
- #IF
- #ELSE
- #ENDIF
- #ENDRANDOM
- #SWITCH
- #SETSWITCH
- #ENDSW
- #CASE
- #SKIP
- #DEF
- >>isolate (imperfect
- etc
- #xxxD1-E9 //bomb
- #BANNER
- #COMMENT
- #BACKBMP
- #SUBTITLE
- #SUBARTIST
- #DIFFICULTY
- Indentable
- #DEFEXRANK
- #SCROLLzz
- #xxxSC
- Memo
- #BMP list does not exist
- can paste from BMSE
- Perfectly Free Grid
- #RANK 4 //VERYEASY
- #PLAYLEVEL string
- ANSI (CPxxx), ASCII, UTF-8, UTF-16LE (Unicode), UTF-16BE (Big Endian), UTF-7, UTF-32, CP932 (S-JIS), CP949 (EUC-KR)
- Keys
- bmson
- beat (SP,DP,BP)
- popn (5,9)
- circular (5,9)
- generic (6,7)
- keyboard (24, 48)
- Sound
- ogg
- Image
- not yet
- #BPMxx n
- yes
- #STOP
- not yet
-
- Object Limit
- ?
-
-
- Memo
- BMSON editor
- bmson2wav (0.1.5-)
- for Windows and Mac
- Import from BMS (0.2.1-)
- x86|x64 executables
- Keys
- bms (5)
- bme (7)
- bml (RDM)
- pms (1-5 lanes)
- bmson (5,7)
- Sound
- #wavZZ (1295)
- and more audios
- ogg
- Image
- #bmpZZ (1296)
- #BPMxx n
- ZZ
- #STOP
- ZZ
-
- Object Limit
- Resolution (BMS): 192
- Resolution (BMSON): 240
- bar≤#998 (BMS)
-
-
- Memo
- BMSON editor
- Converter to BMSON
- Unstable
- (see bms2bmson)
- Keys
- bms (5,10)
- bme (7,14)
- bml (RDM)
- pms (3,5,9)
- Sound
- #wavZZ (1295)
- mp3, ogg, flac
- WASAPI
- Image
- #bmpZZ (1295)
- jpg, png(α)
- avi, mpg, wmv, ...
- #BPMxx n
- ZZ
- -n: rewind
- #STOP
- ZZ
- -n: skip
- fraction
- Grading
- time?
- Object Limit
- resolution: ?
- Control Flow
- #RANDOM
- #IF
- #ELSEIF
- #ELSE
- #ENDIF
- #ENDRANDOM
- nestable
- etc
- #SUBTITLE
- #SUBARTIST
- Indentable
- Memo
- Playable
- UTF-8|16|32 (BOM)
- x86|x64 executables
- Keys
- bms, bme, bml (RDM)
- Sound
- #wavZZ (1296)
- #MIDIFILE
- mp3, aac, ogg, mid, ADPCM
- IEEE float
- Effector
- WASAPI Exclusive
- 24|32|64-bit PCM (to 16-bit)
- Image
- #bmpZZ (1295)
- jpg, png, gif(Susie), tga, dds, dib (Alpha Channel)
- avi, mov, mpg, mpeg, m2p, mp4, mkv, flv, swf, 3gp, asf, wmv, m4v, ogm
- unsupported ch06
- #BPMxx n
- ZZ
- -n: error
- #STOP
- ZZ
- -n: skip
- fraction
-
- Object Limit
- resolution: 9600
- Control Flow
- #RANDOM
- #SETRANDOM
- #IF
- #ELSEIF
- #ELSE
- #ENDIF
- #ENDRANDOM
- #SWITCH
- #SETSWITCH
- #ENDSW
- #CASE
- #SKIP
- #DEF
- nestable
- etc
- #MOVIE
- #PATH_WAV
- Indentable
- Beep playing
- #OPTION (?)
- #xxxD1-E9 //Bomb
- Outline Viewer
- Memo
- BMS Autoplay Only
- LN Keyup-sound
- CESU-8, UTF-16
- C-like Comment Syntax
- quoted string value
- escape sequence U+005C
- x86|x64 executables
- Custom scripts (Lua)
- Keys
- bms (5,10)
- bme (7,14)
- bml (RDM)
- pms (3,5,9)
- Sound
- #wavZZ (1296)
- mp3, ogg
- PCM 24bit (partial)
- Image
- #bmpZZ (1296)
- #bgaZZ (1295)
- jpg, png (alpha channel; partial), tiff, pxr (24bit only)
- mpg, avi, wmv...
- #BPMxx n
- ZZ
- -n: rewind
- #STOP
- ZZ
- -n: skip
- Grading
- time
- Object Limit
- resolution: 192000
- Control Flow
- #RANDOM
- #RONDAM
- #IF
- #ENDIF
- no #ENDIF
- nestable
- etc
- #PATH_WAV
- #OCT/FP
- #wav00 //bomb
- Indentable
- Memo
- BMS Autoplay Only
- Keys
- bmson (5,7)
- Sound
- 1293 channels
-
-
-
-
- Object Limit
- resolution: 192
-
-
- Memo
- stopgap BMSON viewer
- Requires ASCII path
- Keys
- bms, bme, bml (RDM)
- pms
- BMSy anything
-
- Image
- #bmpZZ (1296)
- #bgaZZ (1296)
- #argbZZ (1295)
- #xxx0A (LAYER2)
- bmp, png, jpg (Alpha Channel)
- mpg, avi, mp4, ogv, WebM,
- oversize BGA
- #BPMxx n
- ZZ
- #exbpm
- -n: end
- #STOP
- ZZ
- -n: as n
- fraction
-
- Object Limit
- resolution: 192000+?
- Control Flow
- #RANDOM
- #SETRANDOM
- #IF
- #ELSEIF
- #ELSE
- #ENDIF
- #SWITCH
- #SETSWITCH
- #ENDSW
- #CASE
- #SKIP
- #DEF
- nestable
- etc
- #PATH_WAV
- Indentable
- #RONDAM
- #SETRONDAM
- #ELSE IF
- #END IF
- #IFEND
- Memo
- UTF-8
- ch [1-6][0-Z]
- BGA <LAYER <LAYER2 (<-l 1) //max 4 levels
- #ARGB & #BGA are effective even for video
- Keys
- bms, bme, bml (RDM)
- pms
- bmson
- Sound
- #wavZZ (1296)
- ogg
- PCM 24bit
- Image
- #bmpZZ (1296)
- bmp, png
- #BPMxx n
- ZZ
- -n: ?
- #STOP
- ZZ
- -n: skip
- fraction
-
- Object Limit
- bar resolution: 4294967294 (max)
- Control Flow
- #RANDOM
- #SETRANDOM
- #IF
- #ENDIF
- #ENDRANDOM
- nestable
- etc
- Indentable
- Memo
- BMS >> WAV >> XXX Converter
- ch [1-6][1-Z]
- UTF-8
- Keys
- bms
- bme
- bml (RDM)
- pms
- Sound
- #wavZZ (1295)
- Image
- #bmpZZ (1295)
- #BPMxx n
- ZZ
- #STOP
- ZZ
-
- Object Limit
- Resolution (BMS): 192
- Resolution (BMSON): 240
- bar≤#998
-
-
- Memo
- Converter to BMSON
- Requires UTF-8 BMS
- Requires removing invisible notes
- LNs are reset
- Authors must to:
- fix 2P-side "x"
- fix "mode_hint"
- fix "total"
- fix "judge_rank"
- fix "duration"
Old Apps
- Keys
- Supported suffix of the musical chart files (And the number of primary KEYs)
- Sound
- The scope of the #WAV-index, Supported audio file formats, Other commands and features for audio
- Image
- The scope of the #BMP-index, Supported image/video file formats, Other commands and features for image/video
- #BPMxx n
- The scope of the #BPM-index, Reaction to the "value of negative numbers", Other commands and features for #BPMxx
- #STOP
- The scope of the #STOP-index, Reaction to the "value of negative numbers", Other features for #STOPxx
- Grading
- Timing determination method
- Object Limit
- About the restrictions that apply to musical chart files
- Ctrl Flow
- Supported Control syntax (Control Flow Statements)
- etc
- Other commands and features
- Memo
- Author's note
- Keys
- bms (5,10)
- bme (7,14)
- bml (RDM)
- pms (3,5,9)
- pms (ch11-19)
- Sound
- #wavZZ (1296)
- ogg, flac, (mp3, mod)
- PCM 24bit
- float 32bit
- Effector
- Image
- #bmpZZ (1296)
- jpg, png, tga, dds (Alpha Channel)
- mpg, avi, wma, ogv
- auto resize
- #BPMxx n
- ZZ
- -n: rewind
- #STOP
- ZZ
- -n: -1
- (skip)
- Grading
- time
- Object Limit
- 102400 bytes per line
- Control Flow
- #RANDOM
- #IF
- #ENDIF
- etc
- #BANNER
- #SUBTITLE
- #SUBARTIST
- #DIFFICULTY
- #wav00 //bomb
- Indentable
- Memo
- #PLAYER auto adjust
- BMSE argument
- skin-side #BACKBMP
- DnD is not #RANDOMized
- #BASEBPM may be parsed
- Keys
- bms (5,10)
- bme (7,14)
- bml (RDM)
- pms (3,5,9,18)
- OCT/FP (13)
- (FreeSC = FP)
- 5K+1SC+1FP
- 7K+1SC+1FP
- 10K+2SC+2FP
- Sound
- #wavZZ (1296)
- #EXWAV pvf
- ogg
- PCM 24bit (partial)
- float 32bit
- Image
- #bmpZZ (1296)
- jpg, png, tga, dds (Alpha Channel)
- #EXBMP
- #bgaZZ (1295)
- #@BGA
- #POORBGA
- #SWBGA
- #ARGB
- oversize BGA
- #BPMxx n
- ZZ
- #exbpm
- -n: ignore
- #STOP
- ZZ
- -n: 0.1
- fraction
- Grading
- variable pixel
- Object Limit
- note/lane: 2147483647
- resolution: 960
- LineLength: max 3000?
- Control Flow
- #RANDOM
- #SETRANDOM
- #IF
- #ELSE
- #ENDIF
- #ENDRANDOM
- #SWITCH
- #SETSWITCH
- #ENDSW
- #CASE
- #SKIP
- #DEF
- nestable
- etc
- #OCT/FP
- #BANNER
- #COMMENT
- #BACKBMP
- #DEFEXRANK
- #EXRANK
- #OPTION
- #CHANGEOPTION
- #wav00 //bomb
- #SUBTITLE
- #SUBARTIST
- #DIFFICULTY
- #text[00-ZZ]
- Memo
- #PLAYER auto adjust
- #RANK 4 //VERYEASY
- #PLAYLEVEL string
- BGA <LAYER <LAYER2 (<POORBGA 1) //max 4 levels
- Keys
- bms (5,10)
- bme (7,14)
- bml (RDM, MGQ)
- Sound
- #wavZZ (1295)
- ogg, mp3(ACM)
- PCM 24bit
- float 32bit
- Image
- #bmpZZ (1296)
- jpg, png, tga, dds (Alpha Channel)
- mpg, avi
- #bgaZZ (1295)
- oversize BGA'
- #BPMxx n
- ZZ
- -n: endable rewind
- #STOP
- ZZ
- -n: ignore
- fraction
- Grading
- time
- Object Limit
- ?
- Control Flow
- #RANDOM
- #IF
- #ENDIF
- etc
- #DEFEXRANK
- #EXRANK
- #VIDEOFILE
- Memo
- #PLAYER auto adjust
- UTF-8, UTF-16 (LE|BE)
- AVI cannot overlay
- We should not use MGQ
- Keys
- bms (5,10)
- bme (7,14)
- bml (RDM, MGQ)
- pms (9)
- pms (ch11-19)
- (FreeSC = FP)
- 5K+1SC+1FP
- 7K+1SC+1FP
- 10K+2SC+2FP
- 14K+2SC+2FP
- Sound
- #wavZZ (1296)
- ogg, flac
- (mp3, mod)
- Image
- #bmpZZ (1296)
- jpg, png, gif, tiff, WebP, PNM (pbm, pgm, ppm), XCF, PCX, IFF/ILBM (Alpha Channel)
- mpg(MPEG1)
- #bgaZZ (1295)
- #BPMxx n
- ZZ (rough)
- -n: endable rewind
- #STOP
- ZZ (rough)
- -n: skip
- #STP (bmDX)
- Grading
- variable pixel
- Object Limit
- LineLength: max 4000
- Control Flow
- #RANDOM
- #SETRANDOM
- #IF
- #ELSEIF
- #ELSE
- #ENDIF
- #ENDRANDOM
- no #ENDIF
- nestable
- etc
- #wav00 //bomb
- #PATH_WAV
- Indentable
- Memo
- cross-platform
- relative #RANK
- BGA <LAYER <LAYER2 //max 3 levels
- variable lanes //--key-spec
- ch [1-6][0-Z]
- Keys
- bms (5,10)
- bme (7,14)
- bml (RDM, MGQ)
- pms
- Sound
- #wavZZ (1296)
- ogg, flac
- (mp3, mod)
- Image
- #bmpZZ (1296)
- jpg, png, gif, tiff, WebP, PNM (pbm, pgm, ppm), XCF, PCX, IFF/ILBM (Alpha Channel)
- mpg(MPEG1)
- #bgaZZ (1295)
- #BPMxx n
- ZZ
- #exbpm
- -n: endable rewind
- #STOP
- ZZ
- #STP (bmDX)
- Grading
- variable pixel?
- Object Limit
- ?
- Control Flow
- #RANDOM
- #SETRANDOM
- #IF
- #ELSEIF
- #ELSE
- #ENDIF
- #ENDRANDOM
- #RONDAM
- #END
- #IFEND
- no #ENDIF
- nestable
- etc
- #wav00 //bomb
- #PATH_WAV
- Indentable
- #LANES ?
- #CANVASSIZE ?
- #SUBTITLE(s)
- #SUBARTIST(s)
- #COMMENT(s)
- #DIFFICULTY
- #BANNER
- Memo
- cross-platform
- relative #RANK
- BGA <LAYER <LAYER2 //max 3 levels
- ch [1-6][0-Z]
- UTF-8
- Tick Objects ?
- LN Keyup-sound ?
- Localized cmds ?
- over 1296 KEYs ?
- Keys
- bms (5)
- bme (7)
- bml (but not)
- Sound
- #wavZZ (1295)
- ogg
-
- #BPMxx n
- ZZ?
- -n: rewind
- #STOP
- ZZ?
- -n: skip?
- fraction?
- Grading
- variable pixel?
- Object Limit
- ?
- Control Flow
- not yet
- etc
- Indentable
- Memo
- To be tested: #DEFEXRANK, #EXRANK, #RANK 4
- Keys
- pms (3,5,9,18)
- pms (ch11-19)
- bms (5,10)
- bme (7,14)
- bml (RDM)
- gda (9)
- Sound
- #wavZZ (1295)
- mp3, ogg
- XA (xadec.dll)
- Image
- #bmpFF (256)
- jpg, png
- #bgaZZ (1295)
- #POORBGA
- #BPMxx n
- ZZ
- #exbpm
- -n: ignore
- #STOP
- 01-99(99)
- ch:01-2R
- -n: skip
- Grading
- variable pixel
- Object Limit
- ?
- Control Flow
- #RANDOM
- #SETRANDOM
- #IF
- #ENDIF
- nestable
- etc
- #COMMENT
- #BACKBMP
- #CHARFILE
- #BANNER
- #DIFFICULTY
- #text[01-ZZ]
- Memo
- #TEXT overlays #SONG
- skin-side #BACKBMP
- Is #ELSE unsupported?
- Super-short LN is hard
- ch [1-6][1-Z]
- BGA <LAYER <LAYER2 (<POORBGA 1) //max 4 levels
- #BGAxx [n: 01-FF as 1-255]
- Keys
- bms (5,10)
- bme (7,14)
- bml (RDM)
- OCT/FP (by skin)
- Sound
- #wavZZ (1295)
- ogg, (mp3)
- PCM 24bit (partial)
- Image
- #bmpZZ (1296)
- jpg, png
- mpg, avi
- #BPMxx n
- FF(255)
- -n: rewind
- #STOP
- FF(255)
- -n: skip
- Grading
- pixel
- Object Limit
- Default: obj < 65535 (variable)
- Control Flow
- #RANDOM
- #IF
- #ENDIF
-
-
- Keys
- bms (5,10)
- bme (7,14)
- bml (RDM)
- Sound
- #wavZZ (1295?)
- ogg
- Image
- #bmpZZ (1296)
- jpg, png (Alpha?)
- #BPMxx n
- ZZ?
- -n: ?
- #STOP
- ?
- Grading
- time
- Object Limit
- ?
- Control Flow
- ?
-
- Memo
- Windows7 or later
- jubeat-style Player
- support Multi-touch
- Keys
- bms (5)
- bme (7 to 5)
- Sound
- #wavSE (1023)
- ogg
-
- #BPMxx n
- ?
- #STOP
- ?
- Grading
- ?
- Object Limit
- ?
- Control Flow
- ?
- etc
- ?
- Memo
- iOS 4.3 or later
- support Multi-touch
- Keys
- ALL
- Sound
- #wavZZ (1296)
- .xa
- Image
- #bmpZZ (1296)
- preview: bmp, jpg, gif
- #BPMxx n
- FF/FZ/ZZ
- #STOP
- FF/FZ/ZZ
-
- Object Limit
- resolution: 192
-
-
- Memo
- GDA/BMS format Editor
- Any depend on lane-script
- Keys
- bms (5,10)
- bme (7,14)
- bml (RDM)
- pms (3,5,9)
- OCT/FP (13)
- Sound
- #wavZZ (1295)
- mp3, (ogg)
- float 32bit
- Image
- #bmpZZ (1296)
- gif, jpg, ico, wmf, emf
- #bgaZZ (1295 except bmp00)
- #BPMxx n
- switch FF/ZZ
- multidef
- -n: writable
- #STOP
- switch FF/ZZ
- multidef
- -n: readonly
-
- Object Limit
- reso192 *len16 *#1000 = 3072000 /lane
- Control Flow
- #RANDOM
- #RONDAM
- #IF
- #ENDIF
- >>isolate
- etc
- #undefined ch >>delete
- Memo
- ch17,27, Dx,Ex: eliminated
- //exception: in #IF-ENDIF
- Keys
- bms (5,10)
- bme (7,14,O2)
- bml (RDM)
- pms (3,5,9)
- sm (StepMania)
- txt (if be bms)
- ibmsc (temp)
- MyO2 (Convert)
- Sound
- #wavZZ (1295)
- mp3, ogg, mid
- Image
- #bmpZZ (1296)
- #BPMxx n
- switch FF/ZZ
- #STOP
- switch FF/ZZ
- fraction
-
- Object Limit
- Resolution <= 10000
- Control Flow
- #RANDOM
- #SETRANDOM
- #IF
- #ELSE
- #ENDIF
- #ENDRANDOM
- #SWITCH
- #SETSWITCH
- #ENDSW
- #CASE
- #SKIP
- #DEF
- >>isolate (imperfect
- etc
- #BANNER
- #COMMENT
- #BACKBMP
- #SUBTITLE
- #SUBARTIST
- #DIFFICULTY
- Indentable
- #DEFEXRANK
- Memo
- #BMP list does not exist
- can paste from BMSE
- Perfectly Free Grid
- #RANK 4 //VERYEASY
- #PLAYLEVEL string
- ANSI (CPxxx), ASCII, UTF-8, UTF-16LE (Unicode), UTF-16BE (Big Endian), UTF-7, UTF-32
- Keys
- pms (3,5,9)
- pms (ch11-19)
- bms, bme, bml (RDM)
- Sound
- #wavZZ (1295)
- ogg
- Image
- jpg, png, gif, tga, ico, wmf, emf (Alpha Channel)
- #BPMxx n
- ZZ
- #exbpm
- -n: rewind
- min: -999
- max: 99999
- #STOP
- FF(255)
- -n: warn
- min: 0
- max: 960000
- Grading
- variable pixel ?
- Object Limit
- resolution: 96000
- Control Flow
- #RANDOM
- #SETRANDOM
- #IF
- #ENDIF
- etc
- #COMMENT
- #TOTAL
- #wav00 //bomb
- #BANNER
- Indentable
- Fullwidth cmd
- Memo
- Windows8 (x64) able
- PMS Autoplay Only
- Play Object Limit < 13714
- Draw Object Limit < 1024
- #RANDOM cmd Limit < 1192
- Keys
- bms, bme, bml (RDM)
- pms
- Sound
- #wavZZ (1296)
- ogg
- PCM 24bit
- Image
- #bmpZZ (1296)
- bmp, png
- #BPMxx n
- ZZ
- -n: lunatic
- #STOP
- ZZ
- -n: slide
-
- Object Limit
- resolution: 13440
- Control Flow
- #RANDOM
- #IF
- #ENDIF
- etc
- Compressor
- BatchConvert
- Indentable
- Memo
- BMS >> WAV >> XXX Converter
- ch [1-6][1-Z]
- Keys
- bms, bme, bml (RDM)
- pms
- BMSy anything
- Sound
- #wavZZ (1296)
- ogg, flac
- (mp3, mod)
- PCM 24bit
- float 24bit, 32bit
- Effector
-
- #BPMxx n
- ZZ
- #exbpm
- -n: end
- #STOP
- ZZ
- -n: as n
- fraction
- Grading
- Time
- Object Limit
- resolution: 192000+?
- Control Flow
- #RANDOM
- #SETRANDOM
- #IF
- #ELSEIF
- #ELSE
- #ENDIF
- #SWITCH
- #SETSWITCH
- #ENDSW
- #CASE
- #SKIP
- #DEF
- nestable
- etc
- #BASEBPM
- #OCT/FP
- #BANNER
- #COMMENT
- #BACKBMP
- #DEFEXRANK
- #SUBTITLE
- #SUBARTIST(s)
- #DIFFICULTY
- #MAKER
- #PATH_WAV
- #VOLWAV
- Indentable
- Fullwidth cmd
- Memo
- UTF-8, UTF-16
- ch [1-6][0-Z]
- LN Keyup-sound
- multi #LNOBJ
- multi #SUBARTIST
- relative #RANK
- #PLAYLEVEL string
Obsolete Apps
- Keys
- Supported suffix of the musical chart files (And the number of primary KEYs)
- Sound
- The scope of the #WAV-index, Supported audio file formats, Other commands and features for audio
- Image
- The scope of the #BMP-index, Supported image/video file formats, Other commands and features for image/video
- #BPMxx n
- The scope of the #BPM-index, Reaction to the "value of negative numbers", Other commands and features for #BPMxx
- #STOP
- The scope of the #STOP-index, Reaction to the "value of negative numbers", Other features for #STOPxx
- Grading
- Timing determination method
- Object Limit
- About the restrictions that apply to musical chart files
- Ctrl Flow
- Supported Control syntax (Control Flow Statements)
- etc
- Other commands and features
- Memo
- Author's note
- Keys
- bms (5,10)
- Sound
- #wavFF (255)
- #MIDIFILE
- Image
- #bmpFF (256)
- (Susie: jpg)
-
-
- Grading
- pixel
- Object Limit
- obj < 10000
- Control Flow
- #RANDOM
- #IF
- #ENDIF
- nestable
- etc
- #EXTCHR
- Memo
- FreeZone: ch17,27
- Extended Object: ch05
- Keys
- bms (5,10)
- bme (7,14)
- Sound
- #wavFZ (575)
- Image
- #bmpFF (256)
- #bgaZZ (1295)
- (Susie: jpg, gif, png)
- #BPMxx n
- 01-FF (255)
- 02-FF (3.32)
- -n: rewind
-
- Grading
- pixel
- Object Limit
- at least obj > 10000
- Control Flow
- #RANDOM
- #IF
- #ENDIF
- nestable
- etc
- Materials
- Memo
- #EXTCHR maybe miscall? (ch05: Extended Object)
- FreeZone: ch17,27
- #BGAxx [n: 00-FF as 0-255]
- Keys
- bms (5,10)
- bme (7,14)
- DDR (4,6,8)
- RDM-TYPE LN (but DDR Only)
- msd (DDR)
- Sound
- #wavFZ (575)
- mp3, ogg
- MIDI
- AudioCD
- Image
- #bmpFZ (576)
- #bgaZZ (1295)
- (Susie: jpg, gif, png)
- oversize BGA
- #BPMxx n
- FF
- -n: 130
- 0: 130
- #STOP
- FF
- -n: 0
- Grading
- time
- Object Limit
- no limit (old:10000)
- LineLength: max 1024
- string: max 500Byte
- bar≤#998
- Control Flow
- #RANDOM
- #IF
- #ENDIF
- nestable
- etc
- #BACKBMP
- #CDDA
- Memo
- #BGAxx [n: 00-FF as 0-255] //#BMP[0-F][G-Z] cannot n
- #EXTCHR (Project2DX only)
- Keys
- bms (5,10)
- bme (7,14)
- bml (RDM, MGQ)
- Sound
- #wavFZ (575)
- #MIDIFILE
- (mp3)
- Image
- #bmpFZ (576)
- #bgaZZ (1295)
- (Susie: jpg, gif, png)
- #VIDEOFILE: mpg, avi
- #BPMxx n
- 01-FF (255)
- -n: rewind
- #STOP
- 01-73 (255)
- ch:01-FF
- Grading
- variable pixel?
- Object Limit
- ?
- Control Flow
- #RANDOM
- #IF
- #ENDIF
- etc
- Materials
- #BACKBMP?
- Memo
- negative BPM & STOP
- exclusive view (VIDEO or BGA)
- MGQ requires #LNTYPE 2
- Keys
- bms (5,10)
- bme (7,14)
- Sound
- #wavFZ (575)
- mp3
- #MIDIFILE
- Image
- #bmpFF (256)
- (Susie: jpg, gif, png)
- #bgaZZ (1295)
- #BPMxx n
- FE(254)
- FF: bug
-
- Grading
- variable pixel
- Object Limit
- at least obj > 10000
- Control Flow
- #RANDOM
- #IF
- #ENDIF
- nestable
-
- Memo
- [#BGAxx] #BMP-index [00-03]
- Keys
- bms (5,10)
- bme (7,14)
- bms (Project 2DX)
- Sound
- #wavZZ (1295)
- mp3
- Image
- #bmpFZ (576)
- #bgaZZ (1295 except bmp00)
- gif, jpg, wmf, emf, cur
- #VIDEOFILE: avi
- #BPMxx n
- 01-99 (99) [0-9]
- xxx08:01-2R
- -n: rewind
- #STOP
- #STP
- Grading
- pixel (maybe)
- Object Limit
- key+bgm <=6000
- bga<=6000
- bar<=#399
- Control Flow
- #RANDOM
- #IF
- #ENDIF
- etc
- #MAKER
- Materials
- Indentable
- Memo
- #VIDEOFILE (AVI <BGA <LAYER //max 3level)
- #VIDEOf/s
- #VIDEOCOLORS
- #VIDEODLY
- Keys
- bms (5,10)
- bme (7,14)
- bml (RDM)
- OCT/FP (by skin)
- Sound
- #wavFZ (575)
- mp3
- Image
- #bmpFZ (576)
- #BPMxx n
- FF(255)
- -n: rewind
- #STOP
- FF(255)
- -n: skip
- Grading
- pixel
- Object Limit
- Default: obj < 65535 (variable)
- Control Flow
- #RANDOM
- #IF
- #ENDIF
-
- Memo
- The first Internet Ranking
- Keys
- bms (5,10)
- bme (7,14)
- mbm (MacBeat Mod)
- Sound
- #wavZZ (1295)
- #MIDIFILE?
- mp2, mp3
- Image
- #bmpZZ (1296)
- jpg
- #BPMxx n
- FF?
-
- Grading
- pixel?
- Object Limit
- ?
- Control Flow
- #RANDOM
- #IF
- #ENDIF
- etc
- #WAVCMD
- #MP3 (?)
- #MPG (?)
- Memo
- MacOS 8.6 - ?
- #WAVCMD requires suffix .mbm
- Keys
- bms (5,10)
- bme (7,14)
- bml (RDM) (but not #LNOBJ)
- Sound
- #wavZZ (1295)
- #MIDIFILE
- mp3
- Image
- #bmpZZ (1296)
- #BPMxx n
- ZZ?
-
- Grading
- pixel?
- Object Limit
- DrawObj < 480
- Control Flow
- #RANDOM
- #SETRANDOM
- #IF
- #ENDIF
- nestable
- etc
- FreeZone?
- Memo
- MacOS 10.3 - OSX 10.6
- Panther - Snow Leopard
- (Because Rosetta gone)
- Keys
- bms (5,10)
- bme (7,14)
- bml (RDM)
- pms (3,5,9)
- Sound
- #wavZZ (1295)
- ogg
-
- #BPMxx n
- ZZ
- -n: rewind
- #STOP
- ZZ
- -n: skip
- fraction
- Grading
- variable pixel
- Object Limit
- resolution {onload: 7680, onplay: 960 }
- Control Flow
- #RANDOM
- #IF
- #ENDIF
- etc
- Indentable
- Memo
- To be tested: #DEFEXRANK, #EXRANK, #RANK 4
- Keys
- bms (5,10)
- bme (7,14)
- Sound
- #wavFF (255)
- (mp3, ADPCM)
- Image
- #bmpFF (255)
- mag, jpg
-
-
- Grading
- pixel
- Object Limit
- WAVobj <10000
- BMPobj <10000
-
-
- Memo
- bullet curtain
- Keys
- bms (5)
- bme (7)
- Sound
- #wavZZ (1295)
- Image
- #bmpZZ (1296)
- #BPMxx n
- FF(255)
- #STOP
- FF(255)
- Grading
- pixel
- Object Limit
- bar<=#399
-
-
- Memo
- #RANDOMize BMS are excepted
- LN are changed into ch1x
- Keys
- bms (+ FreeSC)
- bme (+ FreeSC)
- Sound
- #wavFF (255)
- #MIDIFILE
- Image
- #bmpFF (256)
- unsupported RLE
-
-
-
- Object Limit
- 10000
-
- etc
- %EMAIL
- %URL
- Memo
- BMS Editor
- Plug-in needlessness
- Keys
- bms (5,10)
- bme (7,14)
- Sound
- #WAV ?
- Image
- #BMP ?
- #BPMxx n
- ?
-
-
- Object Limit
- ?
-
-
- Memo
- BMS Editor for MacOS9-
- Keys
- bms (5,10)
- Sound
- #wavFF (255)
- #MIDIFILE
- Image
- #bmpFF (255)
-
-
-
- Object Limit
- BMP<10000 ?
- bar<#512
-
-
- Memo
- BMS Autoplay Only
- FreeZone: ch17,27
- Keys
- bms (5,10)
- bme (7,14)
- Sound
- #wavFF (255)
- Image
- #bmpFF (256)
- jpg, gif
-
-
- Grading
- pixel
- Object Limit
- ?
-
-
- Memo
- Playable (1P-side only)
- FreeZone: ch17,27
- Keys
- bms (5,10)
- bme (7,14)
- Sound
- #wavFZ (575)
- Image
- #bmpFZ (576)
- #bgaZZ (1295)
- #BPMxx n
- FZ(575)
- G0- buggy
-
-
- Object Limit
- ?
-
- etc
- #PATH_WAV
- Memo
- BMS Autoplay Only
- Keys
- bms (5,10)
- bme (7,14)
- bml (RDM, MGQ)
- pms (3,5,9) //not ch11-19
- Sound
- #wavZZ (1295)
- (mp3 (codec))
- Image
- #bmpZZ (1296)
- (Susie: jpg, gif, png)
- #bgaZZ (1295)
- #BPMxx n
- FF(255)
- #STOP
- FF(255)
-
- Object Limit
- <memLimit
- Control Flow
- #RANDOM
- #SETRANDOM
- #IF
- #ENDIF
- etc
- #PATH_WAV
- Memo
- PlugIn for Winamp 2.x/5.x
- [#BGAxx ZZ …] is OK, and [#BGAxx 1295 …] is OK (XX is Hex, XXX is Decimal)
- MGQ/#BGA parsing: doubtful
- Keys
- bms (5,10)
- bme (7,14)
- bml (RDM, MGQ)
- pms (3,5,9,18)
- Sound
- #wavZZ (1295)
- (mp3 (codec))
-
- #BPMxx n
- ZZ
- #STOP
- ZZ
-
- Object Limit
- <memLimit
- Control Flow
- #RANDOM
- #SETRANDOM
- #IF
- #ENDIF
- etc
- #PATH_WAV
- Memo
- PlugIn for Winamp 2.x/5.x
- MGQ parsing: doubtful
- Keys
- bms (5,10)
- bme (7,14)
- Sound
- #wavFZ (575)
-
-
-
-
- Object Limit
- ?
- Control Flow
- #RANDOM
- #IF
- #ENDIF
-
- Memo
- BMS >> WAV Converter
- Keys
- bms,bme, bml (RDM)
- Sound
- #wavZZ (1295)
-
- #BPMxx n
- ZZ
- #STOP
- ZZ
-
- Object Limit
- ?
-
- etc
- Indentable
- Memo
- BMS >> WAV Converter
- Keys
- bms
-
- Image
- #bmpFF (255)
- (Susie: jpg, gif, png)
-
-
-
- Object Limit
- at least BMP > 19200
- Control Flow
- #RANDOM
- #IF
- #ENDIF
-
- Memo
- Seed (Random seed)
- Keys
- bms, bme
- Sound
- wav
- Image
- #bmpZZ (1295)
- #BPMxx n
- 01-73 (255)
- ch: 01-FF
- #STOP
- ZZ
- -n: skip
-
- Object Limit
- bar < #250
- time < 213sec
-
-
- Memo
- readme: #BPM[01-ZZ]
- Alt Resource