Overview | News | Windows | macOS | Android | iOS | Audio Formats | Components | Encoder Pack | Screenshots | Help & Support | Developer | Old Versions | Other Projects
vgmstream decoder
By: bnnm
A component for playback of hundreds of streamed (prerecorded) audio formats used in video games.
Current version: r2055, released on 2025-09-28
Change log:
2025-09-28 20:15:34 +0200 (bnnm/misc-bao)
- Allow resetting AUTOTRACK in tagsm3u (for new discs)
- Remove unused .bik2 extension
- cli: minor json tweaks
- bik: slightly optimize opening files
- ubi_bao: cleanup
2025-09-14 20:06:09 +0200 (bnnm/binka-misc-etc)
- Add binka codec/parser
- Add .ueba [RoboCop: Rogue City (PC), Stellar Blade (PC)]
- Fix some encrypted .awc [GTA V (PS4)]
2025-09-09 22:16:02 +0200 (Kaens/patch-1)
- Fix typo in RIFF IMA header description
2025-09-08 00:57:43 +0200 (bnnm/pcm-etc)
- Fix .bnk with newer wwise midi [Lumines Arise (PC)]
- Fix PCM24/32/FLOAT in some interleaved cases
- Add HCA key
- cleanup
2025-08-31 23:15:43 +0200 (bnnm/cli-etc)
- Fix broken CLI in some cases
- cleanup
2025-08-29 19:22:12 +0200 (bnnm/seek-etc)
- Improve seeking in some cases, cleanup
- Fix CLI in some systems
- Add Koei bank with .xwb [Ninja Gaiden 2 (X360)]
- Fix some Koei banks [Ninja Gaiden: Master's Collection (PC)]
- Fix some Koei banks [Ninja Gaiden 2 Sigma Plus (Vita)]
- Add .aaf/.bx/.baa JAudio [Luigi's Mansion (GC), Super Mario Galaxy (Wii), Pikmin (Switch)]
- Add 2-bit AFC ADPCM [Super Mario Sunshine (GC), Pikmin (GC)]
- Add little endian .ast/thp [Pikmin (Switch)]
- seek: add seek table for Wwise and FSB (loop only)
- cleanup: wwise
2025-08-27 18:01:47 +0200 (cho-m/ffmpeg-8.0)
- Fix build with FFmpeg 8.0
2025-08-26 16:16:41 +0200 (Sonen10/master)
- Add HCA key
2025-08-24 18:22:28 +0200 (EdnessP/master)
- Sony BNK: v5 MPEG support
2025-08-21 17:04:13 +0200 (bnnm/ext-misc)
- Fix some .nub [Tales of Vesperia (X360)]
- Add .spsis14/spsis22 for BNSF [Tales of Zestiria/Berseria (PS3)]
- Add .nusnub/se3/tsdse3/tsdse4 extensions [Tales of Graces/Xillia (PS3)]
- Add .snd extension for EA SCHl [Command & Conquer 3: Tiberum Sun (PC) videos]
- Remove .fcb fake extension (use .binka)
- Remove rarely used .xwb+xsb pairs (use .TXTM)
- xsb: fix more variation counts
2025-08-21 15:43:04 +0200 (ntrrgc/pr-2025-08-21-xsb-endian)
- xsb: Handle endianness for variation count and flags
2025-08-17 00:06:13 +0200 (bnnm/cli-bank-etc)
- Add .xbw extension [Elminage: Yami no Fujo to Kamigami no Yubiwa (PS2)]
- Allow flags after filenames in CLI
- Fix some broken .bank
- Remove ps2_sps (use TXTH) [Ape Escape 2 (PS2)]
- cleanup
2025-08-09 17:39:04 +0200 (Alstruit/mhwk-adpcm-patch)
- MHWK: Fix ADPCM codec
2025-08-06 21:48:18 +0200 (Alstruit/cf_df)
- Add Cyberflix Dreamfactory
2025-08-04 20:03:14 +0200 (Alstruit/mhwk-riven)
- MHWK: MP2 fix
2025-08-03 22:52:32 +0200 (bnnm/awb-psn)
- Add encrypted .awb M4A [FF Digital Card Game (Browser)]
- Add HCA key
- Allow dual stereo .psn [Reckless Getaway 2 (Android)]
2025-08-02 22:57:28 +0200 (modusc896d352/dariusburst)
- dariusburst ext add
2025-07-28 00:53:23 +0200 (bnnm/misc-cleanup)
- Add FSB key
- Fix Winamp's media library times
- Add .drm extension [Ben 10 (HyperScan), IWL (HyperScan)]
- Remove .dsp+sck (use TXTH)
- Remove .ass (use TXTH)
- cleanup
2025-07-22 15:03:54 +0200 (EdnessP/master)
- VAB: clamp pitch to 0x4000
2025-07-20 14:35:39 +0200 (EdnessP/master)
- EA SCHl: fix some fixed header BNKl [Triple Play 97 (PC)]
- EA SCHl: add standalone fixed PATl [Triple Play 97 (PC)]
- EA SCHl: add standalone variable PT [NBA Live 97 (PC)]
- EA SCHl: add variable header DVI IMA [NBA Live 97 (PC)]
- EA 1SNh: add EACS .spc extension [FIFA Soccer 96 (PC)]
2025-07-18 15:34:36 +0200 (EdnessP/master)
- EA 1SNh: add CRDF EACS container [NBA Live 95/96 (PC), FIFA 96 (PC)]
- EA SCHl: add BNKl v1 (fixed header) [FIFA 97 (PC), NBA Live 97 (PS1)]
- EA SCHl: rework some fixed header PATl parsing logic
- EA SCHl: add fixed header SCHl .dct extension [NBA Live 97 (PS1)]
- EA 1SNh: add EACS .dty, .mon, .sph extensions [NBA Live 95 (PC)]
2025-07-18 15:32:14 +0200 (grj1234/copying-2025-mio)
- Update COPYING
2025-07-17 01:10:39 +0200 (bnnm/ast-etc)
- Add .ast with XWMA [Dead Rising (PC)]
- Add HCA key
- Hide float bits in foobar
- Add dark mode support for foobar 2.0
- Increase subsong limit [EA NHL 14 (PC)]
- Fix stereo .bgv + cleanup [Ben 10 (Hyperscan)]
- cleanup
2025-07-14 18:01:16 +0200 (Alstruit/mhwk_v2)
- Adds Broderbund's Mohawk engine mhk/mhwk
2025-07-14 16:55:34 +0200 (Alstruit/srcd_v2)
- Adds Capcom RE Engine srcd
2025-06-30 00:25:59 +0200 (bnnm/snds-etc)
- Add HCA keys
- Add TXTH IMA_SNDS [The Incredibles (PC)]
- Tweak Tantalus ADPCM
- Remove raw_snds (use TXTH)
2025-06-17 22:32:59 +0200 (AStiph/patch-19)
- Update hca_keys.h
2025-06-08 23:32:17 +0200 (bnnm/aud-misc)
- Fix audacious title encoding
- Fix TXTP edge cases with macros
- Add HCA key
- Add .nps NUB2 extension
- Fix some .sxd names
2025-06-01 10:50:08 +0200 (EdnessP/master)
- XWB: doc/xma1 fix
2025-05-25 23:29:00 +0200 (bnnm/wa-sps)
- Fix urls/protocols in Winamp
- Fix some .sps + cleanup [ClaDun X3 (Switch)]
- Metro .ivb [Bomberman Jetters, Dance Summit 2001 (PS2)]
- sf: restrict opening relative files in most cases
2025-05-23 15:18:19 +0200 (MaxKellermann/GNUInstallDirs)
- src/CMakeLists.txt: add missing include(GNUInstallDirs)
2025-05-21 01:17:03 +0200 (leo60228/install-shared)
- Option to install libvgmstream in CMake
- Allow resetting AUTOTRACK in tagsm3u (for new discs)
- Remove unused .bik2 extension
- cli: minor json tweaks
- bik: slightly optimize opening files
- ubi_bao: cleanup
2025-09-14 20:06:09 +0200 (bnnm/binka-misc-etc)
- Add binka codec/parser
- Add .ueba [RoboCop: Rogue City (PC), Stellar Blade (PC)]
- Fix some encrypted .awc [GTA V (PS4)]
2025-09-09 22:16:02 +0200 (Kaens/patch-1)
- Fix typo in RIFF IMA header description
2025-09-08 00:57:43 +0200 (bnnm/pcm-etc)
- Fix .bnk with newer wwise midi [Lumines Arise (PC)]
- Fix PCM24/32/FLOAT in some interleaved cases
- Add HCA key
- cleanup
2025-08-31 23:15:43 +0200 (bnnm/cli-etc)
- Fix broken CLI in some cases
- cleanup
2025-08-29 19:22:12 +0200 (bnnm/seek-etc)
- Improve seeking in some cases, cleanup
- Fix CLI in some systems
- Add Koei bank with .xwb [Ninja Gaiden 2 (X360)]
- Fix some Koei banks [Ninja Gaiden: Master's Collection (PC)]
- Fix some Koei banks [Ninja Gaiden 2 Sigma Plus (Vita)]
- Add .aaf/.bx/.baa JAudio [Luigi's Mansion (GC), Super Mario Galaxy (Wii), Pikmin (Switch)]
- Add 2-bit AFC ADPCM [Super Mario Sunshine (GC), Pikmin (GC)]
- Add little endian .ast/thp [Pikmin (Switch)]
- seek: add seek table for Wwise and FSB (loop only)
- cleanup: wwise
2025-08-27 18:01:47 +0200 (cho-m/ffmpeg-8.0)
- Fix build with FFmpeg 8.0
2025-08-26 16:16:41 +0200 (Sonen10/master)
- Add HCA key
2025-08-24 18:22:28 +0200 (EdnessP/master)
- Sony BNK: v5 MPEG support
2025-08-21 17:04:13 +0200 (bnnm/ext-misc)
- Fix some .nub [Tales of Vesperia (X360)]
- Add .spsis14/spsis22 for BNSF [Tales of Zestiria/Berseria (PS3)]
- Add .nusnub/se3/tsdse3/tsdse4 extensions [Tales of Graces/Xillia (PS3)]
- Add .snd extension for EA SCHl [Command & Conquer 3: Tiberum Sun (PC) videos]
- Remove .fcb fake extension (use .binka)
- Remove rarely used .xwb+xsb pairs (use .TXTM)
- xsb: fix more variation counts
2025-08-21 15:43:04 +0200 (ntrrgc/pr-2025-08-21-xsb-endian)
- xsb: Handle endianness for variation count and flags
2025-08-17 00:06:13 +0200 (bnnm/cli-bank-etc)
- Add .xbw extension [Elminage: Yami no Fujo to Kamigami no Yubiwa (PS2)]
- Allow flags after filenames in CLI
- Fix some broken .bank
- Remove ps2_sps (use TXTH) [Ape Escape 2 (PS2)]
- cleanup
2025-08-09 17:39:04 +0200 (Alstruit/mhwk-adpcm-patch)
- MHWK: Fix ADPCM codec
2025-08-06 21:48:18 +0200 (Alstruit/cf_df)
- Add Cyberflix Dreamfactory
2025-08-04 20:03:14 +0200 (Alstruit/mhwk-riven)
- MHWK: MP2 fix
2025-08-03 22:52:32 +0200 (bnnm/awb-psn)
- Add encrypted .awb M4A [FF Digital Card Game (Browser)]
- Add HCA key
- Allow dual stereo .psn [Reckless Getaway 2 (Android)]
2025-08-02 22:57:28 +0200 (modusc896d352/dariusburst)
- dariusburst ext add
2025-07-28 00:53:23 +0200 (bnnm/misc-cleanup)
- Add FSB key
- Fix Winamp's media library times
- Add .drm extension [Ben 10 (HyperScan), IWL (HyperScan)]
- Remove .dsp+sck (use TXTH)
- Remove .ass (use TXTH)
- cleanup
2025-07-22 15:03:54 +0200 (EdnessP/master)
- VAB: clamp pitch to 0x4000
2025-07-20 14:35:39 +0200 (EdnessP/master)
- EA SCHl: fix some fixed header BNKl [Triple Play 97 (PC)]
- EA SCHl: add standalone fixed PATl [Triple Play 97 (PC)]
- EA SCHl: add standalone variable PT [NBA Live 97 (PC)]
- EA SCHl: add variable header DVI IMA [NBA Live 97 (PC)]
- EA 1SNh: add EACS .spc extension [FIFA Soccer 96 (PC)]
2025-07-18 15:34:36 +0200 (EdnessP/master)
- EA 1SNh: add CRDF EACS container [NBA Live 95/96 (PC), FIFA 96 (PC)]
- EA SCHl: add BNKl v1 (fixed header) [FIFA 97 (PC), NBA Live 97 (PS1)]
- EA SCHl: rework some fixed header PATl parsing logic
- EA SCHl: add fixed header SCHl .dct extension [NBA Live 97 (PS1)]
- EA 1SNh: add EACS .dty, .mon, .sph extensions [NBA Live 95 (PC)]
2025-07-18 15:32:14 +0200 (grj1234/copying-2025-mio)
- Update COPYING
2025-07-17 01:10:39 +0200 (bnnm/ast-etc)
- Add .ast with XWMA [Dead Rising (PC)]
- Add HCA key
- Hide float bits in foobar
- Add dark mode support for foobar 2.0
- Increase subsong limit [EA NHL 14 (PC)]
- Fix stereo .bgv + cleanup [Ben 10 (Hyperscan)]
- cleanup
2025-07-14 18:01:16 +0200 (Alstruit/mhwk_v2)
- Adds Broderbund's Mohawk engine mhk/mhwk
2025-07-14 16:55:34 +0200 (Alstruit/srcd_v2)
- Adds Capcom RE Engine srcd
2025-06-30 00:25:59 +0200 (bnnm/snds-etc)
- Add HCA keys
- Add TXTH IMA_SNDS [The Incredibles (PC)]
- Tweak Tantalus ADPCM
- Remove raw_snds (use TXTH)
2025-06-17 22:32:59 +0200 (AStiph/patch-19)
- Update hca_keys.h
2025-06-08 23:32:17 +0200 (bnnm/aud-misc)
- Fix audacious title encoding
- Fix TXTP edge cases with macros
- Add HCA key
- Add .nps NUB2 extension
- Fix some .sxd names
2025-06-01 10:50:08 +0200 (EdnessP/master)
- XWB: doc/xma1 fix
2025-05-25 23:29:00 +0200 (bnnm/wa-sps)
- Fix urls/protocols in Winamp
- Fix some .sps + cleanup [ClaDun X3 (Switch)]
- Metro .ivb [Bomberman Jetters, Dance Summit 2001 (PS2)]
- sf: restrict opening relative files in most cases
2025-05-23 15:18:19 +0200 (MaxKellermann/GNUInstallDirs)
- src/CMakeLists.txt: add missing include(GNUInstallDirs)
2025-05-21 01:17:03 +0200 (leo60228/install-shared)
- Option to install libvgmstream in CMake
Supported systems: Windows 32-bit, Windows 64-bit.
Links
View version history
Home page
Documentation
Source code
More components
Browse all
Browse by author: bnnm
Tags: decoder, game music