Article History
55% A64
Furnace Tracker


  1. Capabilities
  2. Quick set up
  3. Composing
  4. Competition
  5. See also
Furnace Tracker is a cross-platform multi-system open-source music tracker. It has its own save format .fur, but is also able to load and save to DefleMask Tracker .dmf, including the new .dmf 1.1 specs that breaks compatibility with older DefleMask versions. It is also capable of exporting to .vgm for the systems which supports it. ROM Export is planned for multiple systems. Since it is currently under heavy development and updates frequently, you should check the repository for newest updates:


As of 0.6pre1, the supported systems/chips are:
- Yamaha YM2612 (OPN2) with its Extended Channel 3 mode and the additional Fractal Template support (to be used with the Fractal Converter.)
- Sega Master System (TI SN76489/Sega VDP)
- Game Boy (Sharp LR35902)
- PC Engine (Hudson HuC6280)
- NES (Ricoh 2A03/2A07)
- Commodore 64 (MOS 6581/8580)
- Yamaha YM2151 (OPM. With the Sharp X68000 clock speed)
- SegaPCM (with both 16-channel and 5-channel mode)
- Neo Geo CD (Yamaha YM2610/OPNB) with its Extended Channel 2 mode
- AY-3-8910/YM2419 (ZX Spectrum, Atari ST, MSX, etc.)
- Commodore Amiga (Paula/MOS 8364)
- IBM PC-Speaker (IBM-compatibles)
- ZX Spectrum Beeper (Custom driver made by the developer)
- tildearrow Sound Unit (Fantasy soundchip made by the developer)
- Yamaha YM2203 (OPN) with its Extended Channel 3 mode
- Yamaha YM2608 (OPNA) with its Extended Channel 3 mode
- Yamaha YM2413 (OPLL) with drums channel mode
- Konami VRC7 (OPLL derivative used in the Famicom game Lagrange Point)
- Yamaha YM3526 (OPL) with drums channel mode
- Yamaha Y8950 (basically the OPL with an additional ADPCM channel) with drums channel mode
- Yamaha YM3812 (OPL2) with drums channel mode
- Yamaha YMF262 (OPL3) with drums channel mode (AND 4OP SUPPORT!!!!)
- Yamaha YM2414 (OPZ) present in the Yamaha TX81Z, a rackmounted FM module
- Atari 2600 (TIA)
- Philips SAA1099 (An AY-3-8910 clone with 3 more channel used in CMS Game Blaster soundcard)
- Microchip AY8930 (an upgraded version of the AY-3-8910)
- Atari Lynx (MIKEY)
- Capcom QSound (featured in most of the CPS-2 arcade)
- Seta/Allumer X1-010 (A 16-channel wavetable chip with PCM support)
- WonderSwan
- VERA (PSG chip in the upcoming Commander X16 by David Murray)
- Konami Bubble System WSG
- Namco C/163
- Commodore PET Beeper
- Commodore VIC-20
- Konami VRC6 (used in multiple Konami titles on the Famicom)
- Famicom Disk System (Ricoh 2C33)
- MMC5 (with a rudimentary PCM support)
- Konami SCC and SCC+ (WSG chip used in Konami titles on the MSX line of computers)
- Yamaha YMZ280B (PCMD8) 8-channel sample-based chip that utilizes PCM and ADPCM, used in some arcade games.
- Namco WSG (the first tracker to support it!)
- Namco C15/C30 WSG (similar to the N163)
- OKI MSM6258 and MSM6295 (sample-based chip utilizing ADPCM)
- Ricoh RF5C68 (found in Sega CD)

Some chip combinations that exists before will automatically append its name and identify as that system. And there are a lot of system presets to choose when creating a new module.

Systems with multiple sound chips (like the Genesis) can be split up so you have JUST the YM2612 or the SN7 if desired. More soundchips are to be planned onto future releases

It is also possible to combine those systems or multiply them in any way you like, which is an advantage it has over DefleMask, which is not capable of doing this. (The limits of the VGM specification still applies. E.g. only up to 2 of the same systems.)

There are some systems that are yet to be supported by the VGM specification so keep that in mind when you're making a track.

Most systems and functionalities are most likely to come, since development is still heavily in progress at the moment.

Quick set up

Check the releases page
on Github to get any version you like. Newest version makes most sense obviously.

If you have a Github account, you can also download bleeding-edge builds from the actions page
, but there's no guarantee that these builds will be bug free (or that they'll work at all). Use at your own discretion.

The other way to get the bleeding-edge build if you don't have a GitHub account is to use the
provided here to get the build. (It is recommended to use the build that was made with MinGW as MSVC has performance issues and are more prone to break by certain system, e.g. Atari Lynx.)


The Github now has a somewhat comprehensive general effects list that you can use for reference.

Effects List

However, if you need to know effects for a specific format, it is advised to hop here
and click on the specific format you are working on, and there should be effects specific to that system there.

It is worth noting that the readme is still a work in progress, but should still get you on the right path relatively quick.

Furnace also has an effect list panel built into it as of 0.6pre1. Go to Help>Effect list to turn it on. The available effects will change depend on the system your cursor's on. (If you're doing a multichip project with vastly different soundchip combos.)

If you have used DefleMask beforehand, Furnace will have a very similar feeling in terms of the initial layout and keybinds. FamiTracker keybinds (such as 1 for note off) also works here.


Any BotB formats that allows for .vgm submission can be made within the tracker. As the ROM export is yet to be implemented, the format is still limited to sgen, sms, vgm and etc.

There is talk about a possible FurnaceTracker-Format here.

See also

- List of trackers