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: r2117, released on 2026-05-19
Change log:
2026-05-17 20:48:07 +0200 (bnnm/master)
- Add .wmw [Ghost Vibration (PS2)]
- Add AFC 4X .h4m [Pikmin (GC)]
- Fix some AFC .h4m [Pikmin (GC)]
- Fix some .xwb [Blazing Angels (PC)]
- Add HCA key
- Add .wvp extension
- cleanup
2026-05-13 20:02:05 +0200 (dakrk/master)
- Fix plugin accept_unknown regression
2026-05-12 23:30:18 +0200 (bnnm/master)
- Add HCA key
2026-05-11 01:12:51 +0200 (bnnm/master)
- Tweak ADX key detection
- Minor fixes
- Fix CMake x64 MSVC
2026-05-02 01:12:14 +0200 (bnnm/master)
- Fix some PLUG .wem [Aphelion (PC)]
- Fix mixing pcm24/32 layers
- Fix some 32-bit audio in ffmpeg
- adx: cleanup
2026-04-29 19:58:24 +0200 (EdnessP/master)
- Add XWB v20 and v21 support [Xbox 360 Alpha XeDK]
- Fix some early XWB v22 variant
2026-04-28 01:19:12 +0200 (bnnm/master)
- Add .wav format 0x971 [Piper (PC)]
- Fix v123 writting libao wav on Windows
- Fix some .wem [Hello Neighbor 3 (PC)]
- Fix some .msh+msb [Pirates of the Caribbean (PS2)]
- Add ADK key
- Fix some .xwma samples
2026-04-17 17:31:50 +0200 (Dobby233Liu/hca-key-nekoconne)
- Add HCA key
2026-04-13 23:16:11 +0200 (bnnm/master)
- Add PLUG .wem [Screamer (PC)]
- Fix missing .msh extension
2026-04-09 01:27:00 +0200 (N4gtan/master)
- Increase XA interleaved channels limit to 128
2026-04-06 01:20:36 +0200 (bnnm/master)
- Fix slow .sab loading [Final Fantasy Tactics: The Ivalice Chronicles (PC)]
- Fix some str+wav [The Mummy Returns (PS2)]
- Fix some Konami XWMA [MGS2 Master Collection (PC)]
- ffmpeg: reject .usm to avoid odd warnings
- cleanup: fix division by zero
- resampler: fixes (wip)
2026-04-02 15:35:03 +0200 (einstein95/patch-1)
- Update tags-maker.py link
2026-03-30 00:25:15 +0200 (bnnm/dtk-etc)
- dkt: improve validation
- awc: fix overflows
- cleanup
2026-03-27 16:15:32 +0100 (NicknineTheEagle/nn/vab)
- VAB: Fixed a typo
2026-03-22 23:54:56 +0100 (bnnm/crid-etc)
- Add CRI .usm videos
- winamp: fix replaygain/api stuff
- cleanup
2026-03-15 21:24:37 +0100 (bnnm/res-bao-etc)
- Fix rare .sgd [Ape Academy (PSP)]
- Fix some .spk with wrong Ogg info [Far Cry 4 (PC)]
- Add .mta extension and stream name [Metal Gear Solid 3 (PS2)]
- Add .iap banks [Meine Liebe (PS2), Gantz (PS2)]
- TXTH: add num_samples_bytes/loop_start_bytes/loop_end_bytes
- api: simplify some internals
- mixer: add resampler (WIP)
2026-03-15 14:38:24 +0100 (EdnessP/master)
- Sony BNK: Cleanup SBv2 handling to be more accurate
- Sony BNK: Add v5 PCM support [Jak and Daxter Collection (PSV)]
- Sony BNK: Add alternate v9 MP3 2ch variant [Wonderbook: Diggs Nightcrawler (PS3)]
- Sony BNK: Fix buggy empty MPEG samples [Wonderbook: Diggs Nightcrawler (PS3)]
- FSB: Fix duplicate stream handling [Up (PS3/X360), Monster Jam (X360), Stoked (X360)]
- FSB: Exit early from FEV if bank name isn't defined + cleanups
2026-03-05 01:14:37 +0100 (bnnm/awc-seek)
- Fix some .awc audio glitches [Max Payne 3 (PS3)]
- Fix unrealiable seeking in some cases
2026-03-03 00:55:09 +0100 (bnnm/v123-hca)
- Handle unicode vgmstream123 args in Windows
- Add HCA key
- cleanup
2026-02-23 22:28:46 +0100 (AStiph/patch-22)
- Update hca_keys.h
2026-02-23 22:28:25 +0100 (einstein95/pcm16le_u)
- Fix typo in TXTH.md
2026-02-23 22:28:08 +0100 (AStiph/patch-21)
- Update hca_keys.h
2026-02-22 23:21:27 +0100 (einstein95/gitattributes)
- Mark Winamp SDK and XMPlay files to use CRLF
2026-02-22 23:20:34 +0100 (einstein95/pcm16le_u)
- Add support for PCM16LE_U [Go Go Strike (Arcade)]
2026-02-22 13:25:15 +0100 (Alstruit/ue5-ueopus)
- Add Unreal Engine 5 UEOPUS [Poppy Playtime - Chapter 5 (PC)]
2026-02-22 13:22:56 +0100 (AStiph/patch-20)
- Update hca_keys.h
2026-02-19 19:12:54 +0100 (EdnessP/master)
- Add Sony BNK SBv2 support
- Add Sony BNK .mus, .sbk extensions [Jak and Daxter series (PS2)]
- Fix Sony BNK v3 SPU end frame detection [Jak and Daxter Collection (PS3)]
- Merge Capcom MT Framework ASTL/ASTB parsers into one
- Add Capcom MTF AST XMA2 support [Lost Planet (X360)]
- Add Capcom MTF SND support [Dead Rising (X360/PC), Lost Planet (X360)]
- Cleanup FSB FEV
2026-02-16 00:30:47 +0100 (bnnm/mp4-misc)
- Fix subsongs in .mp4 [SingStar (PS3)]
- wwise: improve rejection of regular PCM .wav
- builds: fix ffmpeg in cmake
2026-02-15 03:51:19 +0100 (Alstruit/srcd-deterministic)
- SRCD: cleanup
2026-02-07 16:40:50 +0100 (bnnm/vima-aax-etc)
- Add .afc VIMA variation [Star Wars: The Gungan Frontier (PC)]
- Add SCHl_fixed .tgv/uv videos [NBA Live 97 (PC)]
- Keep case when opening companion files by ext for Linux/Mac
- Fix .csb with empty .aax [Anarchy Reigns (multi)]
- Fix mono .asf DVI_IMA [Triple Play 97 (PC)]
- Fix broken format info
- Fix compiling without MPG123
2026-02-03 17:15:43 +0100 (Alstruit/meta-gcsp)
- Add GCSP (THQ Australia)
2026-02-03 17:06:17 +0100 (Alstruit/ci-fix-full-compat)
- CI: Optimization/Fixes
2026-02-03 17:03:17 +0100 (Alstruit/meta-ps2p-stereo)
- PS2P: Add stereo support
2026-02-02 19:37:48 +0100 (grj1234/formats-bdm)
- Add .bdm extension
- Add .wmw [Ghost Vibration (PS2)]
- Add AFC 4X .h4m [Pikmin (GC)]
- Fix some AFC .h4m [Pikmin (GC)]
- Fix some .xwb [Blazing Angels (PC)]
- Add HCA key
- Add .wvp extension
- cleanup
2026-05-13 20:02:05 +0200 (dakrk/master)
- Fix plugin accept_unknown regression
2026-05-12 23:30:18 +0200 (bnnm/master)
- Add HCA key
2026-05-11 01:12:51 +0200 (bnnm/master)
- Tweak ADX key detection
- Minor fixes
- Fix CMake x64 MSVC
2026-05-02 01:12:14 +0200 (bnnm/master)
- Fix some PLUG .wem [Aphelion (PC)]
- Fix mixing pcm24/32 layers
- Fix some 32-bit audio in ffmpeg
- adx: cleanup
2026-04-29 19:58:24 +0200 (EdnessP/master)
- Add XWB v20 and v21 support [Xbox 360 Alpha XeDK]
- Fix some early XWB v22 variant
2026-04-28 01:19:12 +0200 (bnnm/master)
- Add .wav format 0x971 [Piper (PC)]
- Fix v123 writting libao wav on Windows
- Fix some .wem [Hello Neighbor 3 (PC)]
- Fix some .msh+msb [Pirates of the Caribbean (PS2)]
- Add ADK key
- Fix some .xwma samples
2026-04-17 17:31:50 +0200 (Dobby233Liu/hca-key-nekoconne)
- Add HCA key
2026-04-13 23:16:11 +0200 (bnnm/master)
- Add PLUG .wem [Screamer (PC)]
- Fix missing .msh extension
2026-04-09 01:27:00 +0200 (N4gtan/master)
- Increase XA interleaved channels limit to 128
2026-04-06 01:20:36 +0200 (bnnm/master)
- Fix slow .sab loading [Final Fantasy Tactics: The Ivalice Chronicles (PC)]
- Fix some str+wav [The Mummy Returns (PS2)]
- Fix some Konami XWMA [MGS2 Master Collection (PC)]
- ffmpeg: reject .usm to avoid odd warnings
- cleanup: fix division by zero
- resampler: fixes (wip)
2026-04-02 15:35:03 +0200 (einstein95/patch-1)
- Update tags-maker.py link
2026-03-30 00:25:15 +0200 (bnnm/dtk-etc)
- dkt: improve validation
- awc: fix overflows
- cleanup
2026-03-27 16:15:32 +0100 (NicknineTheEagle/nn/vab)
- VAB: Fixed a typo
2026-03-22 23:54:56 +0100 (bnnm/crid-etc)
- Add CRI .usm videos
- winamp: fix replaygain/api stuff
- cleanup
2026-03-15 21:24:37 +0100 (bnnm/res-bao-etc)
- Fix rare .sgd [Ape Academy (PSP)]
- Fix some .spk with wrong Ogg info [Far Cry 4 (PC)]
- Add .mta extension and stream name [Metal Gear Solid 3 (PS2)]
- Add .iap banks [Meine Liebe (PS2), Gantz (PS2)]
- TXTH: add num_samples_bytes/loop_start_bytes/loop_end_bytes
- api: simplify some internals
- mixer: add resampler (WIP)
2026-03-15 14:38:24 +0100 (EdnessP/master)
- Sony BNK: Cleanup SBv2 handling to be more accurate
- Sony BNK: Add v5 PCM support [Jak and Daxter Collection (PSV)]
- Sony BNK: Add alternate v9 MP3 2ch variant [Wonderbook: Diggs Nightcrawler (PS3)]
- Sony BNK: Fix buggy empty MPEG samples [Wonderbook: Diggs Nightcrawler (PS3)]
- FSB: Fix duplicate stream handling [Up (PS3/X360), Monster Jam (X360), Stoked (X360)]
- FSB: Exit early from FEV if bank name isn't defined + cleanups
2026-03-05 01:14:37 +0100 (bnnm/awc-seek)
- Fix some .awc audio glitches [Max Payne 3 (PS3)]
- Fix unrealiable seeking in some cases
2026-03-03 00:55:09 +0100 (bnnm/v123-hca)
- Handle unicode vgmstream123 args in Windows
- Add HCA key
- cleanup
2026-02-23 22:28:46 +0100 (AStiph/patch-22)
- Update hca_keys.h
2026-02-23 22:28:25 +0100 (einstein95/pcm16le_u)
- Fix typo in TXTH.md
2026-02-23 22:28:08 +0100 (AStiph/patch-21)
- Update hca_keys.h
2026-02-22 23:21:27 +0100 (einstein95/gitattributes)
- Mark Winamp SDK and XMPlay files to use CRLF
2026-02-22 23:20:34 +0100 (einstein95/pcm16le_u)
- Add support for PCM16LE_U [Go Go Strike (Arcade)]
2026-02-22 13:25:15 +0100 (Alstruit/ue5-ueopus)
- Add Unreal Engine 5 UEOPUS [Poppy Playtime - Chapter 5 (PC)]
2026-02-22 13:22:56 +0100 (AStiph/patch-20)
- Update hca_keys.h
2026-02-19 19:12:54 +0100 (EdnessP/master)
- Add Sony BNK SBv2 support
- Add Sony BNK .mus, .sbk extensions [Jak and Daxter series (PS2)]
- Fix Sony BNK v3 SPU end frame detection [Jak and Daxter Collection (PS3)]
- Merge Capcom MT Framework ASTL/ASTB parsers into one
- Add Capcom MTF AST XMA2 support [Lost Planet (X360)]
- Add Capcom MTF SND support [Dead Rising (X360/PC), Lost Planet (X360)]
- Cleanup FSB FEV
2026-02-16 00:30:47 +0100 (bnnm/mp4-misc)
- Fix subsongs in .mp4 [SingStar (PS3)]
- wwise: improve rejection of regular PCM .wav
- builds: fix ffmpeg in cmake
2026-02-15 03:51:19 +0100 (Alstruit/srcd-deterministic)
- SRCD: cleanup
2026-02-07 16:40:50 +0100 (bnnm/vima-aax-etc)
- Add .afc VIMA variation [Star Wars: The Gungan Frontier (PC)]
- Add SCHl_fixed .tgv/uv videos [NBA Live 97 (PC)]
- Keep case when opening companion files by ext for Linux/Mac
- Fix .csb with empty .aax [Anarchy Reigns (multi)]
- Fix mono .asf DVI_IMA [Triple Play 97 (PC)]
- Fix broken format info
- Fix compiling without MPG123
2026-02-03 17:15:43 +0100 (Alstruit/meta-gcsp)
- Add GCSP (THQ Australia)
2026-02-03 17:06:17 +0100 (Alstruit/ci-fix-full-compat)
- CI: Optimization/Fixes
2026-02-03 17:03:17 +0100 (Alstruit/meta-ps2p-stereo)
- PS2P: Add stereo support
2026-02-02 19:37:48 +0100 (grj1234/formats-bdm)
- Add .bdm extension
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