42:2f859a6ddc1b
Anton Shestakov <av6@dwimlabs.net>, Thu, 12 Jul 2018 13:11:54 +0800
index: margins for screens below medium

next change 43:1ba0ab25df12
previous change 35:c413694d4564

README.rst

Permissions: -rw-r--r--

Other formats: Feeds:
gme-player.js
=============
What is it? It's a music player in the browser. Or, it's yet another interface
to `Game Music Emu`_ (to be precise, `mpyne's fork`_) compiled with Emscripten.
It should support all formats that libgme supports, with the exception of
compressed formats. Compressed formats, such as VGZ, depend on ZLib and are
not supported for now.
Usage
-----
The simplest way to see it in action is:
.. code-block:: sh
cd gme-player.js
make
# drop some game music files: .nsf, .nsfe, .spc, .vgm, etc
# add them to the list in index.html
python -m SimpleHTTPServer
And then navigate to http://localhost:8000/.
gme-player.js is fully client-side, that's why you need to add files that are
available server-side to index.html.
Where to get game music files?
------------------------------
Check out `Famicompo mini`_.
Hacking
-------
recipe.sh has some tips on how to build Game Music Emu with Emscripten.
License
-------
MIT.
Game Music Emu (and the bundled libgme* files) is LGPL.
TODO
----
Upgrade bundled libgme. 0.6.2 broke many NSFe files, fixed in master, let's
wait for 0.6.3 then.
Support compressed formats (``-DLIBTYPE=STATIC``?).
.. _Game Music Emu: http://blargg.8bitalley.com/libs/audio.html
.. _mpyne's fork: https://bitbucket.org/mpyne/game-music-emu
.. _Famicompo mini: http://midr2.under.jp/