foo_input_vgmstream is a foobar2000 component that adds playback of streamed (prerecorded) video game audio to foobar2000.
It is based on foo_input_vgmstream by kode54.
- Tested on Microsoft Windows 10 or later.
- foobar2000 v1.6.13 or later (32 or 64-bit).
- Double-click
foo_input_vgmstream.fbk2-component
.
or
- Import
foo_input_vgmstream.fbk2-component
into foobar2000 using "File / Preferences / Components / Install...".
The code builds out-of-the box with Visual Studio.
To build the code you need:
- Microsoft Visual Studio 2022 Community Edition or later
- foobar2000 SDK 2022-10-20
- Windows Template Library (WTL) 10.0.10320
The following libraries are included in the code:
- vgmstream r1831
- ffmpeg 4.4.1 built with vcpkg
- mpg123 1.31.0
- libatrac9
- celt
- jansson 2.14
- ogg 1.3.5
- speex 1.2.1
- vorbis 1.3.7
To create the deployment package you need:
- PowerShell 7.2 or later
Create the following directory structure:
3rdParty
WTL10_10320
bin
x86
foo_input_vgmstream
out
sdk
3rdParty/WTL10_10320
contains WTL 10.0.10320.bin
contains a portable version of foobar2000 64-bit for debugging purposes.bin/x86
contains a portable version of foobar2000 32-bit for debugging purposes.foo_input_vgmstream
contains the Git repository.out
receives a deployable version of the component.sdk
contains the foobar2000 SDK.
Open foo_input_vgmstream.sln
with Visual Studio and build the solution.
To create the component first build the x86 configuration and next the x64 configuration.
If you'd like to contribute, please fork the repository and use a feature branch. Pull requests are warmly welcome.
v1.2.0.0, 2023-03-31, "Just for Me"
- Upgraded vgmstream to r1831.
v1.1.0.0, 2023-01-13, "Friday the 13th"
- Upgraded vgmstream to r1810.
v1.0.0.0, 2022-12-27, "Happy New Year"
- Added x86 version for foobar2000 v2.0.
- Added support for dark mode.
- Cleaned up the preference page a little bit.
- Switched to a clean ffmpeg 4.4.1 build using vcpkg.
- Converted libatrac9 to a link library.
v0.1.0.2, 2022-12-19, "Merry Christmas"
- Fixed the ffmpeg interface.
v0.1.0.0, 2022-12-19, "Scratchin' the itch"
- Initial release of x64 version for foobar2000 v2.0.
- Peter Pawlowski, for the foobar2000 audio player.
- vgmstream, for the vgmstream library.
- kode54, for the original foo_input_vgmstream component.
-
foobar2000
-
vgmstream documentation
-
vcpkg
-
Windows User Interface
- Home page: https://github.com/stuerp/foo_input_vgmstream
- Repository: https://github.com/stuerp/foo_input_vgmstream.git
- Issue tracker: https://github.com/stuerp/foo_input_vgmstream/issues