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

FormatExtensionConsole
BRSTM.brstmWii
BCSTM.bcstm3DS
BFSTM.bfstmWii U / Switch
Nintendo DSP.dsp, .idsp, .ndpGameCube / Wii / 3DS / Switch
Nintendo ADPCM.adpcm, .rstm, .spt, .ssm, .stm, .str, .sts, .thp, .was, .wsd, .wsi, .ydsp, .ymf, .zwdspGameCube / Wii
Nintendo AFC.afc3DS / Wii U / Switch
Nintendo STRM.strm, .astWii / 3DS

PlayStation Formats

FormatExtensionConsole
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, .xa30PS2 / PSX / PSP
ATRAC3 / ATRAC3plus.at3, .at9PSP / PS3 / Vita
HEVAG.vagPSP / Vita
XA ADPCM.xa, .str+.sthPS1

Xbox Formats

FormatExtensionConsole
XMA1 / XMA2.xmaXbox 360
Xbox IMA ADPCM.matx, .wavm, .wvs, .xmu, .xvas, .xwavXbox / Xbox 360
WMA / WMAPro.wmaXbox 360

Standard & PC Game Formats

FormatExtensionNotes
WAV / BWF.wav, .bwf, .lwavPCM / ADPCM variants
MPEG Audio.mp3, .mp1, .mp2, .lmp3Layer 1/2/3
OGG Vorbis.ogg, .loggSingle / multi-stream
Opus.opus, .lopusOGG / Wwise containers
FLAC.flac, .lflacLossless
AAC.aac, .laacRaw / MP4 container
AIFF.aiff, .aifc, .laifPCM compressed
AC3 / SPDIF.ac3, .lac3Dolby Digital
CRI ADX.adxSEGA / multiplatform games
CRI HCA.hcaMobile / Switch / multiplatform
FMOD FSB.fsbMultiplatform (PC, console)
Wwise WEM / BNK.wem, .bnkMultiplatform (PC, Switch, etc.)
XWB / XWH.xwb, .xwhXNA / multiplatform
MS ADPCM / IMA ADPCM.wav (encoded), .dvi, .ivaud, .strm, .myspd, .hw as, .barPC games
EA XA / XAS / EALayer3.sng, .str, .eam, .aud, .asf, .as4Electronic Arts games
InterPlay ACM.acmFallout, Baldur's Gate, etc.
Bink Audio.bikFMV audio tracks
Musepack.mpc, .lmpcLossy compressed
Yamaha AICA ADPCM.adpcm, .dcs, .spsd, .strDreamcast / arcade
Konami MTAF / MTA2.mtaf, .mta2Konami games

Custom / Container-Specific Formats

FormatExtensions
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.