foobar2000:Components/vgmstream decoder (foo_input_vgmstream)

From Hydrogenaudio Knowledgebase
Revision as of 16:26, 5 August 2023 by Beardgoggles (talk | contribs) (Updated infobox with "foobar2000_architecture" and "foobar2000_legacy" values.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
vgmstream decoder

Developer(s) bnnm
Repository GitHub
Release information
Initial release
Stable release r1866 (July 26, 2023)
Preview release
foobar2000 compatibility
Architecture x86 32-bit, x86 64-bit
Minimum version 1.5
Maximum version
UI module(s) N/A
Additional information
Use Input
Discussion thread {{{discussion_thread}}}
View all components

vgmstream supports playback of hundreds of streamed (prerecorded) audio formats used in video games. See the list of supported formats.


  • Hundreds of video game music formats and codecs, from typical game engine files to obscure single-game codecs, aiming for high accuracy and compatibility.
  • Support for looped BGM, using file's internal metadata for smooth transitions, with accurate sample counts.
  • Subsongs, playing a format's multiple internal songs separately.
  • Many types of companion files (data split into multiple files) and custom containers.
  • Encryption keys, internal stream names, and many other unusual cases found in game audio.
  • TXTH function, to add external support for extra formats, including raw audio in many forms.
  • TXTP function, for real-time and per-file config, like forced looping, removing channels, playing certain subsong, or fusing multiple files into a single one.
  • Simple external tagging via .m3u files.


Usage Info


External links