The official and always up-to-date player for all VGM files.
In the future, the existing VGMPlay will be replaced by libvgm, which is currently in development.
- VGMRips Forums
- IRC: irc.digibase.ca #vgmrips
- Open
VGMPlay.dsw
. - Build the project.
- Done.
- Open
VGMPlay.vcxproj
. - Build the project.
- Done.
- open MSYS and run
make WINDOWS=1
in VGMPlay's folder. - Done.
Note: You can compile it without MSYS, but you need to manually create the OBJDIRS paths (or make them use the backslash ''), because mkdir fails at paths with a forward slash.
- [optional step] If you have libao installed, you can edit the
Makefile to make VGMPlay use
libao
instead ofOSS
. - run
make
in VGMPlay's folder - Done. Optionally
sudo make install
andsudo make play_install
.
The following packages are needed in order to compile the binaries
sudo apt-get install make gcc zlib1g-dev libao-dev libdbus-1-dev
make
- install libao by executing the line
brew install libao
- run
make install MACOSX=1 DISABLE_HWOPL_SUPPORT=1
in VGMPlay's folder (Alternatively edit the Makefile to set those constants and just runmake
.) - Done.
Thanks to grauw for macOS compilation instructions.
- Install Termux on F-Droid or GitHub. Do not download Termux from Play Store for security and depreciation reasons
- Open Termux and do
pkg update
- When you do pkg update, do
pkg install clang dbus git libao make pkg-config -y
- After the installation is done, do
git clone https://github.com/vgmrips/vgmplay
- After Done Cloning, do
cd vgmplay/VGMPlay
- And then do
make