AminetAminet
Search:
84491 packages online
About
Recent
Browse
Search
Upload
Setup
Services

mus/misc/vgm2wav-gme.lha

Mirror:Random
Showing:m68k-amigaosppc-amigaosppc-morphosi386-arosi386-amithlonppc-warpupppc-powerupgeneric
No screenshot available
Short:Convert console music to WAV with GME
Author:S. Green, J. Weiner, K-P Koljonen
Uploader:kpk iki fi (K-P Koljonen)
Type:mus/misc
Version:1.0
Architecture:m68k-amigaos >= 2.0
Date:2023-11-27
Download:http://aminet.net/mus/misc/vgm2wav-gme.lha - View contents
Readme:http://aminet.net/mus/misc/vgm2wav-gme.readme
Downloads:170

vgm2wav converts video game music files to uncompressed WAV format. 
The conversion is achieved by running a sound emulator and converting 
the raw resulting stream to an audio file. 

This is an Amiga port of the commandline tool 
"vgm2wav" (https://github.com/weinerjm/vgm2wav)
by Joshua Weiner.

It uses the Game Music Emulator library libgme by Shay Green 
(https://github.com/mcfiredrill/libgme/) for sound output.

Supported formats:
AY        ZX Spectrum/Amstrad CPC
GBS       Nintendo Game Boy
GYM       Sega Genesis/Mega Drive
HES       NEC TurboGrafx-16/PC Engine
KSS       MSX Home Computer/other Z80 systems (doesn't support FM sound)
NSF/NSFE  Nintendo NES/Famicom (with VRC 6, Namco 106, and FME-7 sound)
SAP       Atari systems using POKEY sound chip
SPC       Super Nintendo/Super Famicom
VGM/VGZ   Sega Master System/Mark III, Sega Genesis/Mega Drive,BBC Micro

Some improvements compared to the original:
- Support for VGZ files (gzipped VGM).
- Support for compressed GYM files.

libgme is not able to play everything correcly. On the other hand it's
relatively fast which is a good thing when running on an Amiga.

Select a suitable version for your CPU. Use a large stack, 10000 seems to work.

Amiga port and some improvements by K-P in November 2023.



Contents of mus/misc/vgm2wav-gme.lha
PERMISSION  UID  GID    PACKED    SIZE  RATIO METHOD CRC     STAMP     NAME
---------- ----------- ------- ------- ------ ---------- ------------ ----------
-rw-r--r--   501/20        843    1461  57.7% -lh5- e84d Nov 27 13:40 vgm2wav-gme.readme
-rw-r--r--   501/20     213842  411092  52.0% -lh5- 327d Nov 27 13:56 vgm2wav.000
-rw-r--r--   501/20     208458  395624  52.7% -lh5- 95f5 Nov 27 13:56 vgm2wav.020
-rw-r--r--   501/20     206558  389892  53.0% -lh5- 08eb Nov 27 13:56 vgm2wav.020fpu
-rw-r--r--   501/20     208105  397168  52.4% -lh5- 8431 Nov 27 13:56 vgm2wav.040
-rw-r--r--   501/20     205092  388996  52.7% -lh5- 6793 Nov 27 13:56 vgm2wav.060
---------- ----------- ------- ------- ------ ---------- ------------ ----------
 Total         6 files 1042898 1984233  52.6%            Nov 27 21:57

Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>