This is vgmstream, a library for playing streamed (prerecorded) video game audio.
Some of vgmstream's features:
The main development repository: https://github.com/vgmstream/vgmstream/
Automated builds with the latest changes: https://vgmstream.org/downloads
Common releases: https://github.com/vgmstream/vgmstream/releases
Help can be found here: https://www.hcs64.com/
More documentation: https://github.com/vgmstream/vgmstream/tree/master/doc
There are multiple end-user components:
The main library (plain vgmstream) is the code that handles the internal conversion, while theabove components are what you use to get sound.
See components in the usage guide for install instructions andexplanations. The aim is feature parity, but there are a few differences between them due tomissing implementation on vgmstream's side or lack of support in target player or API.
You should get vgmstream-win.zip
, which also bundles various components, orfoo_input_vgmstream.fb2k-component
for the installable foobar2000 plugin from thelatest prebuilt binaries on our website:
You can also get them from the less frequently updated releases on GitHub:
If the above links fail, you may also try the alternative, somewhat recent versions built bybnnm:
If you prefer, you may compile the components from source as well, see thebuild guide for more information.
For convenience, releases distribute a command-line decoder in vgmstream-cli.zip
. It isstatically linked and should work on all systems running Linux kernel v3.2 and above.
Building from source will also give you vgmstream.so, an Audacious plugin, and vgmstream123,a command-line player.
When building from source code, many components have to be installed or compiled separately. Thebuild guide describes this process in more detail. For a quick build on Debian andUbuntu-style distributions, run ./make-build-cmake.sh
. The script will be installing variousdependencies, so you may prefer to copy the commands from the file and run them one by one.
Please follow the build guide.
Enjoy! hcs