Description

Chiptune Player is an extension that uses game_music_emu and audio buffers in GMS to play chiptune music in several formats including NSF (NES, Nintendo Entertainment System), GBS (Nintendo Game Boy) and SPC (Super Nintendo). Chiptune Player currently supports Windows, Linux, Mac OS X (built on 10.9) and Android. Individual voices can be muted and tempo can be changed in real time. An example of usage is included in the asset, should be very easy to use.

NOTE: At this time, shared libraries are broken in GMS2 for Linux and OS X. Hopefully YoYo will fix this soon.

View the documentation (pdf)

game_music_emu is released under LGPL (GNU Lesser General Public License), so you are allowed to use it in commercial games since the library is dynamically linked to your project. To comply with LGPL, the source code for the shared library need to be included in your game project (the source code I used to build the library is included with this asset and is only 154KB, the archive also includes instructions for building the library on the different platforms). You should also mention in your game credits that you are using the game_music_emu library. The game_music_emu project can be found here: https://bitbucket.org/mpyne/game-music-emu/wiki/Home

Because of the hassle with licenses I'm releasing this for free, if you want to support my work then you can get the MOD Player available from me here on the Gamemaker Marketplace.

Note: GMS2 version only tested on Windows 7, GMS1.4 version tested on Windows 7, Mac OS X 10.9, Ubuntu 14.04 and Samsung Galaxy S5 with Android 5.0

Supported formats:

  • AY (ZX Spectrum / Amstrad CPC)
  • GBS (Nintendo Game Boy)
  • GYM (Sega Genesis / Mega Drive)
  • HES (NEC TurboGrafx-16 / PC Engine)
  • KSS (MSX Home Computer / other Z80 systems (doesn't support FM sound))
  • NSF/NSFE (Nintendo NES / Famicom (with VRC 6, Namco 106, and FME-7 sound))
  • SAP (Atari systems using POKEY sound chip)
  • SPC (Super Nintendo / Super Famicom)
  • VGM/VGZ* (Sega Master System / Mark III, Sega Genesis / Mega Drive, BBC Micro)

*) VGZ files are gzipped vgm and will need to be extracted to work.

End User Licence Agreement (EULA).

Changes in 1.1.0

  • Fixed broken Android export
  • Buffer size reduced to even out CPU usage.

Version 1.1.0. Published September 16, 2017

Created with GameMaker: Studio v1.4.1772

Age Rating: 4+

Average Rating

Your review

You can only review assets you've bought.


Gravatar

Anonymous 25 November 2017

Great

How did you test on Android if you can't get the file path of the file?

Logo

Mick @ GamePhase (Publisher) 24 November 2017

You need to include the songs you wish to use as included files in your project, then you just use the relative path to the included file, no need to know the exact file path.


Gravatar

Mario A 31 July 2017

Fantastic

Easy to setup and use in your projects, this extension is a godsend, it infused my project with not only NSF songs but also with renewed motivation. Remember to support the dev getting one of his paid extensions!

This review was left for a previous version of this asset.


Gravatar

Djemie G 26 April 2017

Amazing. Just amazing

Surprisingly easy to set up and to my knowledge the only reliable way to play many of these music files in GMS2. Thank you for making this!

This review was left for a previous version of this asset.

What is the issue?

Back to Top