Supported Audio Formats
100+ Game Audio Formats via vgmstream
BGM Box uses vgmstream as its decoding engine, supporting virtually all audio formats used in video games. Drop any of these formats to convert them to BRSTM, BCSTM, or BFSTM.
Nintendo Formats
| Format | Extension | Console |
|---|---|---|
| BRSTM | .brstm | Wii |
| BCSTM | .bcstm | 3DS |
| BFSTM | .bfstm | Wii U / Switch |
| Nintendo DSP | .dsp, .idsp, .ndp | GameCube / Wii / 3DS / Switch |
| Nintendo ADPCM | .adpcm, .rstm, .spt, .ssm, .stm, .str, .sts, .thp, .was, .wsd, .wsi, .ydsp, .ymf, .zwdsp | GameCube / Wii |
| Nintendo AFC | .afc | 3DS / Wii U / Switch |
| Nintendo STRM | .strm, .ast | Wii / 3DS |
PlayStation Formats
| Format | Extension | Console |
|---|---|---|
| PSX ADPCM (VAG) | .vag, .ads, .ass, .ast, .bg00, .bmdx, .ccc, .cnk, .dxh, .enth, .fag, .filp, .gcm, .gms, .hgc1, .ikm, .ild, .ivb, .joe, .kces, .khv, .leg, .mcg, .mib, .mic, .msa, .msvp, .musc, .npsf, .pnb, .psh, .rkv, .rnd, .rstm, .rws, .rxw, .snd, .sfs, .sl3, .smpl, .ster, .sts, .svag, .svs, .tec, .tk5, .vas, .vgs, .vig, .vpk, .vs, .vsf, .wp2, .xa2, .xa30 | PS2 / PSX / PSP |
| ATRAC3 / ATRAC3plus | .at3, .at9 | PSP / PS3 / Vita |
| HEVAG | .vag | PSP / Vita |
| XA ADPCM | .xa, .str+.sth | PS1 |
Xbox Formats
| Format | Extension | Console |
|---|---|---|
| XMA1 / XMA2 | .xma | Xbox 360 |
| Xbox IMA ADPCM | .matx, .wavm, .wvs, .xmu, .xvas, .xwav | Xbox / Xbox 360 |
| WMA / WMAPro | .wma | Xbox 360 |
Standard & PC Game Formats
| Format | Extension | Notes |
|---|---|---|
| WAV / BWF | .wav, .bwf, .lwav | PCM / ADPCM variants |
| MPEG Audio | .mp3, .mp1, .mp2, .lmp3 | Layer 1/2/3 |
| OGG Vorbis | .ogg, .logg | Single / multi-stream |
| Opus | .opus, .lopus | OGG / Wwise containers |
| FLAC | .flac, .lflac | Lossless |
| AAC | .aac, .laac | Raw / MP4 container |
| AIFF | .aiff, .aifc, .laif | PCM compressed |
| AC3 / SPDIF | .ac3, .lac3 | Dolby Digital |
| CRI ADX | .adx | SEGA / multiplatform games |
| CRI HCA | .hca | Mobile / Switch / multiplatform |
| FMOD FSB | .fsb | Multiplatform (PC, console) |
| Wwise WEM / BNK | .wem, .bnk | Multiplatform (PC, Switch, etc.) |
| XWB / XWH | .xwb, .xwh | XNA / multiplatform |
| MS ADPCM / IMA ADPCM | .wav (encoded), .dvi, .ivaud, .strm, .myspd, .hw as, .bar | PC games |
| EA XA / XAS / EALayer3 | .sng, .str, .eam, .aud, .asf, .as4 | Electronic Arts games |
| InterPlay ACM | .acm | Fallout, Baldur's Gate, etc. |
| Bink Audio | .bik | FMV audio tracks |
| Musepack | .mpc, .lmpc | Lossy compressed |
| Yamaha AICA ADPCM | .adpcm, .dcs, .spsd, .str | Dreamcast / arcade |
| Konami MTAF / MTA2 | .mtaf, .mta2 | Konami games |
Custom / Container-Specific Formats
| Format | Extensions |
|---|---|
| RIFF / WAVE variants | .wav, .lwav, .xwav, .xvas, .wavm, .rwav, .swav, .baka, .bh2pcm, .dmsg, .gcw, .his, .kraw, .raw, .voi |
| Square Enix / Generic | .scd, .sab, .bgw, .bnsf, .psw, .rwsd, .sd9, .spw, .ulw, .um3, .xss |
| Sony / Multi-stream | .musx, .msf, .npsf, .p3d, .rwar, .rsd, .rrds, .sad, .seg, .sgb, .sgd |
| Looped Formats | .sli, .sfl, .pos, .mus (playlists) |
| TXTH (custom) | .txth — external configuration file for unsupported/custom formats |
Full, always-up-to-date list at the vgmstream FORMATS.md.
Powered by Open Source
vgmstream — Audio Decoding Engine
BGM Box uses vgmstream for decoding 100+ game audio formats.
vgmstream is copyright © 2008-2025 Adam Gashlin, Fastelbja, Ronny Elfert, bnnm, Christopher Snowhill, NicknineTheEagle, bxaimc, Thealexbarney, CyberBotX, EdnessP, et al.
DspTool — BRSTM Encoder Core
The BRSTM/BCSTM/BFSTM encoding engine is built on DspTool.
Copyright © 2017 Alex Barney (Thealexbarney), bxaimc, et al.
github.com/Thealexbarney/DspTool
Both projects are provided under the MIT License.