Read Game Boy Sound-files in the browser

  • Read and parse gbs-file headers in the browser.
  • Mimics output of the gbsinfo tool found in gbsplay.

“Any application that can be written in JavaScript, will eventually be written in JavaScript.”

  • Atwood’s law


  • Vanilla JavaScript. No dependencies.
  • UTF-8 support.

How to use it

  1. Open gbsinfo-js.
  2. Select a .gbs-file using the GUI.


  • Browser with ES6-support.
  • Node v12.x or later for running unit tests.

Running tests

Run node tests/decode.test.js.

They are written using jspunytest which is bundled inside tests/punytest.js.


GPL 3 only. See COPYING.


  • Uses jspunytest (MIT licence) for testing.

Se also

  • gbstag – similar tool in Java.
  • jbstag – GUI tagger made in Java.
  • gbs-lib – gbs java library.


View Github