supports nearly every old-school 8-bit/16-bit system out there! from the Atari 2600 and Commodore PET to SNES, Genesis and arcades, you'll feel at home with the vast selection of systems Furnace supports.
Furnace allows you to use the following chips:
...and yes! you can target many systems and combinations of these, such as:
every sound chip is emulated using many of the best emulation cores out there for a fantastic, true-to-hardware sound.
yes!
loads all your .dmf songs,* and even your instruments (.dmf)/wavetables (.dmw).
on top of that, it also saves in these formats for interoperability! (besides Furnace's own .fur format)
* from Beta 3 to 1.1.9. playback may differ slightly.
the most flexible and customizable tracker interface ever.
every window can be arranged as you wish without restrictions.
the color scheme is also customizable.
Furnace supports exporting* your song as audio files (.wav), VGM files (covering over 80% of the VGM specification), and ZSM files (for Commander X16).
* ROM export still not available, but it is planned for 0.7.
no, you're not dreaming. Furnace is licensed under GPLv2-or-later, which means you can examine the code and modify it to your liking.
ready? select your operating system.
latest version: 0.6.7 (2024-08-29)
click for release notes (GitHub)
you'll need Git installed on your computer.
use the following command to clone the Furnace repository, which contains source code and other assets:
git clone --recursive https://github.com/tildearrow/furnace.git
do not use the "Source code" option in the GitHub release page - it doesn't come with necessary submodules for compilation!
this list will be expanded gradually.
furnace
package.furnace
package.minimum | recommended | |
---|---|---|
operating system | Windows XP; OS X 10.9; or Linux (from 2016 onwards) | Windows Vista (with Service Pack 2) or later; macOS 10.15 or later; or Linux (recent distro) |
processor | 64-bit Intel (Core 2)/AMD (K10), 32-bit ARMv7 or 32-bit Intel (Pentium 3)/AMD (K7) | 64-bit Intel Core i5 (Ivy Bridge or later)/AMD (Zen) or 64-bit ARM (AArch64) |
memory | 768MB | 2GB or more |
storage | 16MB (program) + 200MB (config and backups) | 40MB (program and included assets) + 1GB (config and backups) |
graphics | OpenGL 1.1, OpenGL ES 2.0 or DirectX 9 | OpenGL 3.0, OpenGL ES 2.0 or DirectX 11 |
sound | any sound device will do | 24-bit sound chipset/card/audio interface with low-latency support |
display | 800×600 | 1280×720 or higher |
some emulation cores may have higher processor requirements:
- Nuked-OPM and reSID: 3.0GHz Skylake/Zen, or 2.9GHz Cortex-A76/Snapdragon 845/Apple M1
- reSIDfp: 4.0GHz Skylake/Zen 2, or Cortex-A710/Snapdragon 870/Apple M1
this project is made possible by the efforts of several experts who dedicated their free time to building the biggest multi-system chiptune tracker in history.
despite the countless hours we've spent testing, catching bugs and fixing them, Furnace is not perfect and there might still be some issues.
some technical computing background is recommended for the best experience.