vgmstream/vgmstream
Freevgmstream - A library for playback of various streamed audio formats used in video games.
About vgmstream/vgmstream
vgmstream is an open-source library for playback and decoding of streamed (prerecorded) video game audio. It supports hundreds of video game music formats and codecs, with high accuracy and compatibility. Features include support for looped BGM using internal metadata, subsongs (playing multiple internal songs separately), companion files and custom containers, encryption keys, and internal stream names. The TXTH function allows external format support, and TXTP provides real-time per-file configuration. Simple tagging via .m3u files is also supported. Plugins are available for Winamp, foobar2000, XMPlay, Audacious, and command-line tools (vgmstream-cli and vgmstream123).
Key Features
Pros & Cons
- Supports an extremely wide range of video game audio formats
- High accuracy and compatibility with original game playback
- Open-source and free to use
- Multiple plugin options for popular media players
- Advanced features like subsongs and real-time configuration
- Primarily a library/plugin, no standalone GUI
- May require technical knowledge to set up and use effectively
- Documentation is community-maintained and can be scattered