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 #RANDOMs (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.htmlread 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 #ENDRANDOMs
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] #0010401
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