A reimplementation of GBS2GB in Go
GBS2GB was originally a Visual Basic 5.0 tool by ugetab, later adapted into a Python 2 script by Kuwanger, to pack Game Boy Sound (.GBS) files into .GB files that can be run by emulators.
Visual Basic 5.0 is dead and Python 2 is hilariously obsolete. A rewrite in Go makes this tool cross-platform without requiring any dependencies.
$ gbs2gb -h
Usage:
gbs2gb [OPTIONS]
Application Options:
-i, --input= Input GBS file
-o, --outdir= Output directory (default: ./)
-v, --version Show version and exit
Help Options:
-h, --help Show this help message
Running gbs2gb -i ./Alleyway.gbs -o out
will produce a ROM at ./out/Alleyway.gb
. That's all there is to it.