/kss2vgm

KSS to VGM converter

Primary LanguageCOtherNOASSERTION

KSS2VGM

KSS2VGM is a libkss-based VGM (.vgm) file generator for various MSX music formats. Supported input formats are .kss, .mgs, .bgm, .opx, .mpk, .mbm.

Note that KSS2VGM is still an experimental, minimum command-line options are available and output .vgm file is not optimized. Y8950 adpcm is not supported yet.

TL;DR

The following command converts the 8th song of favorite.kss to out.vgm of 120 seconds.

$ ./kss2vgm -p120 -s8 -oout.vgm favorite.kss

How to build

$ git clone --recursive https://github.com/digital-sound-antiques/kss2vgm.git
$ cd kss2vgm
$ mkdir build
$ cd build
$ cmake ..
$ cmake --build .

Usage

Usage: kss2vgm [Options] kssfile
Options:
  -p<play_time>  Specify song length in second to convert.
  -s<song_num>   Internal song number to play.
  -o<file>       Specify the output filename.
  -v<num>        Volume modifier: Volume = 2^(num/32).