Skip to content

A foobar2000 component to play streamed (prerecorded) video game audio.

License

Notifications You must be signed in to change notification settings

stuerp/foo_input_vgmstream

Repository files navigation

foo_input_vgmstream

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.

Features

Requirements

  • Tested on Microsoft Windows 10 or later.
  • foobar2000 v1.6.13 or later (32 or 64-bit). foobar2000

Getting started

  • Double-click foo_input_vgmstream.fbk2-component.

or

  • Import foo_input_vgmstream.fbk2-component into foobar2000 using "File / Preferences / Components / Install...".

Developing

The code builds out-of-the box with Visual Studio.

Requirements

To build the code you need:

The following libraries are included in the code:

To create the deployment package you need:

Setup

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.

Building

Open foo_input_vgmstream.sln with Visual Studio and build the solution.

Packaging

To create the component first build the x86 configuration and next the x64 configuration.

Contributing

If you'd like to contribute, please fork the repository and use a feature branch. Pull requests are warmly welcome.

Change Log

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.

Acknowledgements / Credits

Reference Material

Links

License

License: MIT