BMS Edge Cases
- ETUDE FOR ULTRAEXTREME 5
- [130bms_no54\_softlandinsane.bms]
#BPM2D 900000000
- Twelve twister
- Accuracy of the
#BPM
objects
- Virtual
- Accuracy of the
#STOP
objects
- [PNG] Embedded (incorrect ?) ICC profile
- metaBolero
- [Additional chart of “Bolero”]
- RAR archive: 3.59 MB
- Uncompressed BMS file size: 1.09 GB
- 歓喜の歌
- Requires 1564 FPS
(In
#BPM 120
, #xxx02:0.125
÷ 391)
- synthesizermh_hq\bmsではない何か.wav
- Requires 3152 FPS
(Audio does not sound theoretically in
#000
-#192
)
- Imagination
- [by SHK]
- [im_GB2.bms]
#LNTYPE 02
- UHC (Windows-949) Encoding + Non-ASCII filenames
- JPEG
- ENDLESS TRIP IN DREAM
#POORBGA 0
- 100% The Matchmakers
#POORBGA 1
#BANNER readme.txt
(Bitmap format which is including Shift_JIS text)
- relative
- Spread canvas
- Interlaced BGA
- RLE4/RLE8
- *.mp3
- 風のたどり着く場所 (Extra-Mix)
#BGAzz 1 …
- the overlap of the index of
#BMP
and #BGA
#BGAzz decimal …
- newbgatest.bms
- Materials
- Inconsistent canvas-size
- Negative
#BGA
coords
#BMP01
vs #BGA01
- okayamaEVOLVED
- [by scytheleg]
#IF n
without #ENDIF
- Toy Musical\ガバディー\01_gabbard_n.pms
#WAV00
(Landmine/Bomb)
#RANDOMn
(without delimiter)
- 恋のしょほうせん
-Soft Landing Style-
#if2
(without delimiter)
- Unknown command
#height ひくい
- Unknown command
#weight かるい
- Unknown command
#bust ぺったんこ
- Unknown command
#waist ほそい
- Unknown command
#hip うすい
- FcBMS\gegege\
- the lines which do not belong to
#IF
in #RANDOM
- Sofa $15 -> $1
- (Video: sm4809390)
- CRLF + LF (
#if 52
)
#PLAYER 1
+ #xxx2n
- Negative
#00008:01
- EOF without CRLF
#00801:00000000F
(Invalid Index Array)
#0001[1-5]:…
(Sudden notes in #000
)
- U9
- [Additional chart of “L9”]
- (Video: sm9091918)
- Negative
#BPM
- Undefined
#stopFD
- Time is money [24HOURS]
- [Additional chart of “Time is money”
(from “db Premium”)]
#endif
(Invalid 'FULLWIDTH NUMBER SIGN')
- L(∞/2)
- [Additional chart of “L9”]
#if[1-3]
(without delimiter)
#05202:0
- オートメーション工場
- Too many
#RANDOM
s (patch for nanasigroove)
- Nested
#RANDOM
(line number: 347781-409539)
- Randomized
#TITLE
- mu-Law (crash_00.wav)
- Defined
ura_63.wav
vs Actual ura_63..wav
- 8000 / 11025 / 12000 / 13275 / 16000 / 22050 / 24000 / 44100 Hz WAV
- Microcosm
#OCT/FP
- Unreachable
#IF 77
- Psychic Witness\vm3_ts1\lovetricks.ogg
- [Torrent: BOF2010]
- Invalid
#end if
- Video: 480x480
- 20,november "club edit"
- [lost]
- Invalid
#rondam
- Commented out by one letter '
/
' (SOLIDUS)
- Lovin' You
- Invalid
#IFEND
- DJ BATTLE 2011
#RANDOM
contains #WAVzz
- a lot of null waveforms defined
- ninth -forbidden story-
- [Additional chart of “ninth” (by Sta)]
- [alternate chart]
- Invalid channel data collection
#xxx17
(FREE-ZONE)
- 「韓国」について
- [Additional chart of “ninth” (by Sta)]
- [alternate chart]
- Super high-resolution bomb
- Mokugyo AllCenturyMIX (longLONG)
- Duration: , and several seconds
- bolero
- [WAV] Fat headers (crash1.wav, ride.wav)
- [WAV]
<smpl>
tags (bassXX.wav)
- Beyond the Horizon
- [WAV] 24-bit
- [WAV]
<smpl>
- Loop
tag (Drums - Cymbal Reverse.wav, etc.)
- niKu
- [by scytheleg]
- MPEG1 video
#xxx04
+ BMP layer #xxx07
- Our moments
- Multi video-files
- Videos' loop reproduction
- [HDX]
BMS\SAMPLE\サンプル\
#MOVIE
- AVI (Microsoft MPEG4-V3)
- IEEE Float 16-bit (sample.wav)
- [HDX]
BMS\SAMPLE\初音ミクの非日常(?)\
- 155 seconds (bgm.ogg)
- 1024x1024 JPG
#OPTION charatbeatHDX:BGAMODE 0
- [HDX] FILES\CALIBRATION\
#MIDIFILE
(Standard MIDI File Format 0)
#WAV2H
and #WAV3P
don't exist
- Defined
*.WAV
vs Actual *.wav
- BGAEncAdv\sample\
- UTF-8 (without BOM)
#ARGB
#BGA
Cropping in video
- Comma as delimiter
- Parameters' aligning
- Run n' Chase
- [lost] [Partial quotation]
- IEEE 32-bit Float WAV
- 1280x960
#STAGEFILE
- long OGG
- MP3
- L9
- [BMX2WAV] or_ba1.wav:
WavFormatError (... Why? )
- DRAGONLADY
- [Torrent: BOF2009]
- [BMX2WAV]
WavFormatError
(Metadata which PCM MeXimizer added)
- click crack housing
- Fake filetype extension
(read me first.html → read me first.bms)
- 夜明けの少女たち
- [STZ's 2nd\…\G_14Key_Ira.bme] ISO/IEC 2022 (ISO-2022-JP) Encoding
- 450x450 MPEG1 (VBR MPEG2-LayerII)
- 2koto_01\2koto_01.bms
- [銀のエンゼル~おまけの詰め合わせ☆~\]
PCM 24-bit WAV
- 緋色の仮面
- [BOF2010\LUMINOUS\hiironokamen\] PCM 24-bit (vocalA.wav)
- End of Desire
- [BOF2010\まもののむれ が あらわれた!\]
null waveforms (pt26_018.wav, pt34_256.wav)
- SCARLET ZONE
- (synthsub_main - Marker #[10-14].wav) IEEE Float 32-bit
- Video with soundless audio
- The video with soundless audio data may not be played correctly
- 「無垢」について
#genle
- Chaotic resolution (BMSC/GDAC2/BMSE can't treat correctly)
- MP3 defined
- Grass-land Song
- + additional 18Keys chart files
- Toy Musical\マーチポップ\
- + additional 18Keys (test) chart file
- Toy Musical\銀河\
- [03_hty_cosmo_ex.pms]
#OPTION 774:CRA-STAR
#TEXT00
- Toy Musical\ラストデイズ\
#EXRANKzz
- Toy Musical\ナイトロニカ\
#DEFEXRANK
- Toy Musical 2\スピリット\
- p1.ogg:
#CHANGEOPTIONzz
- L
- [Additional chart of “L9”]
- (Video: sm5406031)
- [
#ENDRANDOM
patch for nanasigroove]
- Invalid
#OPTION
ID “774:HSP-NAZOLINE
”
(correct: 774:HSP-LINENAZO
)
#PLAYLEVEL string
- the fifth act
- [Torrent: BOF2009]
#BACKBMP
as designed title
(OVER ACTiVE DX+: 298x349)
- N - flat waves -
#BACKBMP
as designed title (256x256)
- 3391/versus.lzh
#BackBMP
as backBMP (640x480?)
#ExtChr
- Commented out by '
*
'
#CDDA
- DISTRACTION
- [by SHK]
#extchr
(Non-ASCII filename, EUC-KR encoding)
- Uncompatible LONGNOTE syntax
- 九十九里
#extchr
- 鴨南蛮争奪戦(仮)
#0xxx02
- overlapped
#xxx02
- Chaotic resolution (BMSE can't treat correctly)
#EXWAV
test
#EXWAV
(Audio files:
from Sound Square)
- Nam-A-Mix
#MIDIfile
- Deprecated
#xxx00
- Commented out by '
/
' (FULLWIDTH SOLIDUS)
- by Urao Yane
- Actual ABC.WAV vs Defined
abc.wav
- Chaotic resolution (BMSC/GDAC2/BMSE can't treat correctly)
(E.g.
#004
, #015
-016
, #018
-020
)
- 月姫七夜
#MAKER
- Unquoted
#COMMENT
- using WAV compression codec (MPEG1-Layer3)
- [BM-A4 / beat arranger]
#DIFF
& #ETITLE
(details)
- house experience
#xxx17
as FREE-ZONE
- Retrigger notes (
#wav38
)
- Long wav (303back-2.wav)
- Spy In Black
- According to LiTaNia,
this BMS uses
#VIDEOFILE
(but not Wayback)
- illegal BMS ?
#VIDEOCOLORS
, #VIDEODLY
, and #VIDEOF/S
may have been used by illegal BMS
- micro hours
#CHARFILE
(Feeling-Pomu-2nd\User\Char\ys-pomu-cells\)
#SWBGA
test
- Appendix chart files of “(^^)”
- 宮子
#SUBTITLE
- Empty
#SUBTITLE
#SUBARTIST
#LNOBJ
#BMP00
+ Video #xxx04
- You'll say!
#TEXT[00-05]
- STEALTH-MINEs (for nanasigroove) hidden beneath the LONGNOTE
- CLASS
- [get C-M-S.zip (BMSNo01-24)
from 脳性濁流]
#DEFEXRANK
- [Appendix chart files]
#EXRANK
, #OPTION
, #WAV00
- Mystical Dejavu
#BGA
with the highest compatibility (MixWaver and WAview can't display)
- Fruit collection (db)
- Fruit collection (em)
- [Project db] [3p3.bms]
#xxx[31-49]
must be able to sound
- [endless music] [_26_23.bme] This chart must be different from the above-mentioned 3p3.bms
- dracunculus
- [Torrent: FIVE VS SEVEN]
#ENDRANDOM
(patch for nanasigroove)
- PAL,36 (test version)
- dividing by beat-unit, and applying the branch to each unit
- Declinin'
- [by Sta]
- Randomized bars are divided into 129 (not 192)
- おりたたみやごころ Remix
- [tatami3.bms]
“
#if 5
” - global - “#if 5
”
- RAN_NEST 100
- Test of
#RANDOM
nesting
- りりくろ!
- Randomized video loading
- nanasigroove requires
#ENDRANDOM
s
- separator '
\
' (REVERSE SOLIDUS)
- 秋風に靡く追憶は彼女なのか?
- [uBMplay 1.4.6] *.WAV alternative search fails by a directory separator '
/
' (SOLIDUS)
- bms-wrong-relpath.zip
- Sample of the bug which actually existed in plugout4 once: LR2 can play this
- The Beginnings
- [Archive on Wayback Machine]
(Abnormal RLE8 × 46) + (Normal RLE4 × 42)
- [Archive on “BM98 for the BEGINNER”]
Normal RLE4
- (^^)
[]
Abnormal Bitmap Headers
(bfSize
/biSizeImage
)
- [] Fixed (This bug is reproducible with freeware “最適Bitmap”)
- scanline
- [db Premium]
- Abnormal Bitmap Headers (
bfSize
/biSizeImage
) by
“最適Bitmap”
- LOVE'S REBIRTH
- [nebula-0*.bmp] OS/2 Bitmap (8-bit)
- positive dance "2nd RAVE"
- [nebula-0*.bmp] OS/2 Bitmap (8-bit) (KJ's resource?)
- searoad tracks =side blue=
- [li00006.bmp] OS/2 Bitmap (8-bit)
- Wire Puller 3 - #18
- Intentional character corruption (UTF-8 byte-code in Shift_JIS encoding?)
- Me
- [by XeON] (me.exe)
- Uppercase filename vs Lowercase defined-name
- Meet Again -Kids Return-
- [by XeON] (meetagain.exe)
#BGA
with the highest compatibility (MixWaver and WAview can't display)
- Uni-Birth
- Fractional initBPM (
#BPM 143.3
)
- Fractional
#TOTAL
- Green Greens
-トリオジャズパーティイmix!!-
- Shift_JIS (Windows-932) just like UHC (Windows-949) + Non-ASCII filenames
- 800x800 PNGs
- steel orgun
- Shift_JIS (Windows-932) just like UHC (Windows-949)
#VOLWAV 600
- False White(BMS edit)
- Invalid initBPM (
#BPM 80-160
)
- Lowercase
#LNOBJ zz
(nanasi/fgt++ can't parse)
- 夢、幻。
- [nazo, Angolmois, IIDXv/HDX, etc.]
playback time:
(cause:
#[125-999]02:0.75
)
- 戦國 DP Starter Pack
- [via their tweet]
#DIFFICULTY 0
- 278 > 1078
- [Additional chart of “Dream Snow” (lost?)]
- Invalid
#end if
- Invalid index array
- Invalid binary string (?)
- FELYS
+ Additional BGA by Sakanagi
(lost?)
- (Video: sm21470018)
#BGAzz [#BMP-index(decimal)]
#BGA
layer
- Large image reference (depend on VRAM ?)
- iNHiBiTOR
- Intentional silent KEY sound (
#WAV58 no.wav
)
- それから。
#xxx5[1-9]
: The pair by two different index-numbers; but end-point #WAV01
is empty assignment
- No, it's noise
- Initial
#BPM 99999146
(actually, nanasi can play correctly)
- Lowercase
#lnobj zz
(nanasi cannot play correctly)
- [0_5key_suna.bml]
#STAGEFILE 0_s.png
vs Actual 0_s.bmp
- nausea
- Invalid
#PLAYER 0
- Melancholia
#BPMxx 9999160
- [_melancholia_14.bml] Intentional
#PLAYER 2
- Required high resolution about rhythm
- Amanita Muscaria
#BASEBPM 200
- [a.bms] Unused
#WAV00 00.wav
- endless music (em01–39)
- [endless music]
- [All SP charts]
#DEFEXRANK 110
- [All DP charts]
#DEFEXRANK 115
- satellite flower
- G e n g a o z o -Screen music-
- [All charts]
#DEFEXRANK 120
- Sofa $15 -> $2014
- Reservation of 7KEYS format by musical rest (
#00119:00
) for LR2/nanasi
- bpm minus test
- [LR2] Though negative
#BPM
exists, this chart can clear
- Do not use non-ascii filenames
- [Invalid code points] CESU-8 encoding (Readers must not parse CESU-8)
- [Invalid byte sequences] Overlong encoding (Readers must not parse ill-formed texts)
- Halo
- [Invalid delimitors]
#00104␣01
- and more examples
- [BM98, BMSE, LR2, Mixwaver, nazobmplay, uBMplay, etc.] can parse this
- under investigation
#SEEK
#STP
#WAVCMD
#EXBMP
#@BGA
- Update History:
- :
Invalid delimitors
- :
#BASEBPM
, #DEFEXRANK
- :
NOIZE SPHERE REDESTRUCTION
- :
Several trivial fixes
- :
Several trivial fixes
- :
First Publication