作为一个 Wii/3DS Modder ,我每次想把自己喜欢的歌塞进游戏里,流程都是这样的:
打开 LoopingAudioConverter (只有 Windows 版) 拖入 MP3 设置循环起点和终点 导出 BRSTM 拷进 SD 卡 实在不想每次为了转一首歌就开一次虚拟机。所以做了一个纯浏览器端的工具。
我做了什么
基于 vgmstream 的 WASM 构建做解码,配合 DSPTool 处理采样率和声道映射,再用 sound.wasm 编码成 Nintendo 原生容器格式。整条管线在浏览器本地跑完——文件不上传服务器,处理速度取决于你本机的 CPU 。
支持的格式
输入:100+ 种游戏音频格式( ADX 、HCA 、FSB 、WEM 、XMA 、ATRAC3……只要 vgmstream 能解的都能吃) 输出:BRSTM ( Wii )、BCSTM ( 3DS )、BFSTM ( Wii U / Switch ) 支持自定义循环起点/终点,支持多声道保留
和通用转换器的区别
网上有很多 MP3 ↔ WAV ↔ FLAC 的在线转换器,但它们不认识 Nintendo 容器的循环点 metadata 。你转出来的 BRSTM 文件要么不能循环,要么循环点错位——塞进游戏里播完一遍就静音了。BGM Box 会在编码时正确写入循环点信息,转出来的文件在 Wii/3DS/Wii U 上可以直接用。
🔗 工具地址: https://bgmbox.com
欢迎试用和反馈。如果你是做 Mario Kart Wii / Smash Bros / 3DS 主题 Mod 的,特别想听听你的使用感受。