Skip to content

SamusAranX/gbs2gb-go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GBS2GB-Go

A reimplementation of GBS2GB in Go

What is "GBS2GB"?

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.

A screenshot of mGBA running a ROM playing music from the Game Boy Color Promotional Demo

Why rewrite it?

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.

Usage

$ 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.