A fully client-side web application to check for common mistakes during BMS production. Based off w's checklist: https://wcko87.github.io/bms-checklist/
Live version available here: https://sayakaisbaka.github.io/bms-auditor
- Encoding check
- Max grid partition check
- Keysound length check
- ASCII file / folder names check
- OGG keysound check
- Separate OGG BMS check
- Unsupported BGA / BMP format check
- MP4 BGA file defined in BMS check
- Large BGA file check
- BMS difference check (only notes for now)
- TOTAL header check (no intelligence on value itself yet)
- Preview check (header and files)
- LNTYPE check
- ability to select reference BMS for diff check
- calculate average loudness of BMS
- better BGA checks (actual codec detection, resolution detection, etc.)
- maybe offer conversion features (movie transcode, wav to ogg)
- drag and drop
- show notification if error
- check for "overlapping" notes (extremely close notes on the same lane) on playable lanes
- Encoding detection slightly modified from bemuse-chardet: https://github.com/bemusic/bemuse-chardet
- BMS difference check tool modified from https://stairway.sakura.ne.jp/smalltools/minibmsplay/diff.htm