Furnace - Le Bottin des Jeux Linux

Furnace

🗃️ Specifications

📰 Title: Furnace 🕹️ / 🛠️ Type: Tool
🗃️ Genre: Development 👁️ Visual: 2D
🏷️ Category: Development ➤ Audio Production ➤ Tracker 🏝️ Perspective: First person (interface)
🔖 Tags: Development; Audio Production; Tracker; Chiptune ⏱️ Pacing: Real Time
🐣️ Approx. start: 2021-05-09 👫️ Played: Single
🐓️ Latest: 2024-08-29 🚦 Status: 05. Tested & Working (status)
📍️ Version: Latest: 💥️ 0.6.5➜0.6.7 // Dev: 08143a5 ❤️ Like it: 1. 🙏️⭐⭐⭐⭐⭐ (fantastic)
🏛️ License type: 🕊️ Libre 🎀️ Quality: 1. 🏆️⭐⭐⭐⭐⭐ (perfect)
🏛️ License: GPL-2 ✨️ (temporary):
🐛️ Created: 2023-03-26 🐜️ Updated: 2024-09-09

📦️ Deliverables

📦️ Package name: furnace ..... 📦️ Arch: ✓
📄️ Source: ✓ ..... 📦️ RPM: ✓
⚙️ Generic binary: ✓ ..... 📦️ Deb:
🌍️ Browser version: ..... 📦️ AppImage: ✓
📱️ PDA support: ..... 📦️ Flatpak: ✓
✨️ Not use: ..... 📦️ Snap:

🚦 Entry status

📰 What's new?: 👻️ Temporary:
💡 Lights on: 🎨️ Significant improvement:
👔️ Already shown: 💭️ New version published (to be updated):
🎖️ This work: 5 stars 🚧️ Some work remains to be done:
👫️ Contrib.: goupildb 🦺️ Work in progress:
🎰️ ID: 16308

📖️ Summary

📜️[en]: A libre, multi-platform, multi-system chiptune tracker, compatible with DefleMask modules. It is the largest multi-system chiptune tracker ever made, emulating already more than 50 sound chips. It features sound chip mixing (over 200 ready-to-use presets from computers, game consoles and arcade terminals, and the ability to create your own), DefleMask compatibility, VGM export, modular (adaptable) layout, audio file export, quality emulation cores (Nuked, MAME, SameBoy, Mednafen, ...), a wavetable synthesizer, and MIDI input support. Beautiful & mature! 📜️[fr]: Un tracker chiptune libre, multi-plateforme, et multi-système, compatible avec les modules DefleMask. Il s'agit du plus grand tracker chiptune multi-système jamais réalisé, émulant déjà plus de 50 puces sonores. Il offre notamment le mixage de puces sonores (plus de 200 présélections prêts à l'emploi provenant d'ordinateurs, de consoles de jeux et de bornes d'arcade, possibilité d'en créer), la compatibilité DefleMask, l'export VGM, une présentation modulaire (adaptable), l'export de fichiers audio, des noyaux d'émulation de qualité (Nuked, MAME, SameBoy, Mednafen, ...), un synthétiseur à table d'ondes, et le support de l'entrée MIDI. Magnifique & mature !

🎥️ Videos


🏝️ Trailer: (0.6/202310),


🕯️ How To: (202301),


🎮️ Showcase:
• (ft. Natt Akuma) petriform - Twin (TIA) (202406),

• Codepage 3812 - St Midium Chiptune Original (202312), Funky Spines [SNES, 16-bit] [Original] (202310), Ray of Light (202207),

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos ft(202208) t(0.6/202310) gd(202xxx) gu(202xxx) r(202xxx) lp(202xxx) d(202406) d(202312) d(202310) d(202207) d(202203) d(202302) d(202203) d(202301) d(202301) d(202302) d(202203) d(202208) d(202206) d(202211) d(202303) d(202204) d(202210) d(202203) d(202202) d(202202) d(202207) d(202204) ht(202301) ht[fr](202xxx) ht[de](202xxx) ht[ru](202xxx) ht[pl](202xxx) ht[cz](202xxx) ht[sp](202xxx) ht[pt](202xxx) ht[it](202xxx) ht[tr](202xxx)] [WIKI] [FAQ] [RSS] [Changelog 1 2 3]

💰 Commercial
• (empty)

🍩️ Resources
(empty, license): [Homepage] [Dev site] 🎬️ g(202xxx)

🛠️ Technical informations
[PCGamingWiki] [MobyGames]

🦣️ Social
Devs (Furnace Team 1 2 [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
Devs (tildearrow 1 2 [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
The Project: [Blog] [Chat] [Forums] [mastodon] [PeerTube] [YouTube] [PressKit] [reddit] [Discord]

🐝️ Related


📦️ Misc. repositories
[Repology] [pkgs.org] [Generic binary] [Arch Linux / AUR] [openSUSE] [Debian/Ubuntu] [Flatpak] [AppImage(author's repo) 1 2] [Snap] [PortableLinuxGames]

🕵️ Reviews
[HowLongToBeat] [metacritic] [OpenCritic] [iGDB]

🕊️ Source of this Entry: [StenPett on mastodon (20230325)]

🦣️ Social Networking Update (on mastodon)

🛠️ Title: Furnace
🦊️ What's: A libre multi-system chiptune tracker, compatible with DefleMask modules
🏡️ -
🐣️ https://github.com/tildearrow/furnace
🔖 #LinuxGameDev #Music #Tracker #Flagship
📦️ #Libre #Bin #Arch #RPM #Flatpak #AppIm
📖 Our entry: (homeless)

Dev ----------------------------------------

🥁️ Update: -
⚗️ -
📌️ Changes: https://github.com/tildearrow/furnace/releases
🦣️ From: 🛜️ https://github.com/tildearrow/furnace/releases.atom

Stable -------------------------------------
💥️ NEW!
🔍️ Reviewed (0.6): 🙏️⭐⭐⭐⭐⭐
🥁️ Update: 0.6.5➜0.6.7
⚗️ Major release (Stable) 🍎️
📌️ Changes: https://github.com/tildearrow/furnace/releases
🦣️ From: 🛜️ https://github.com/tildearrow/furnace/releases.atom

🏝️(0.6) https://www.youtube.com/embed/vEO_H3IqIPs
🕯️https://www.youtube.com/embed/rWH6De_cl4c
🎮️ https://www.youtube.com/embed/5xWEkZSFwKQ
🎮️ https://www.youtube.com/embed/ICtwtQeDT4s
🎮️ https://www.youtube.com/embed/Tb-LLwznywk

🕶️ A modular (it can be rearranged) and modern UI view with channel codes, several oscilloscope-like graphics, an instrument area.

📚️ Furnace is a libre, multi-platform, multi-system chiptune tracker, compatible with DefleMask modules. It is the largest multi-system chiptune tracker ever made, emulating already more than 50 sound chips. It features sound chip mixing (over 200 ready-to-use presets from computers, game consoles and arcade terminals, and the ability to create your own), DefleMask compatibility, VGM export, modular (adaptable) layout, audio file export, quality emulation cores (Nuked, MAME, SameBoy, Mednafen, ...), a wavetable synthesizer, and MIDI input support. Beautiful & mature!

📕 Description [en]

📜️ "A libre, multi-system chiptune tracker, compatible with DefleMask modules" 📜️

A multi-system chiptune tracker compatible with DefleMask modules

It's the biggest multi-system chiptune tracker ever made!

Features

● over 50 sound chips - and counting:
• Yamaha FM chips:
⚬ YM2151 (OPM)
⚬ YM2203 (OPN)
⚬ YM2413 (OPLL)
⚬ YM2414 (OPZ) used in Yamaha TX81Z
⚬ YM2608 (OPNA) used in PC-98
⚬ YM2610 (OPNB) used in Neo Geo
⚬ YM2610B (OPNB2)
⚬ YM2612 (OPN2) used in Sega Genesis and FM Towns
⚬ YM3526 (OPL) used in C64 Sound Expander
⚬ YM3812 (OPL2)
⚬ YMF262 (OPL3) with full 4-op support!
⚬ Y8950 (OPL with ADPCM)
• square wave chips:
⚬ AY-3-8910/YM2149(F) used in several computers and game consoles
⚬ Commodore VIC used in the VIC-20
⚬ Microchip AY8930
⚬ TI SN76489 used in Sega Master System and BBC Micro
⚬ PC Speaker
⚬ Philips SAA1099 used in SAM Coupé
⚬ OKI MSM5232 used in some arcade boards
• sample chips:
⚬ SNES
⚬ Amiga
⚬ SegaPCM - all 16 channels
⚬ Capcom QSound
⚬ Yamaha YMZ280B (PCMD8)
⚬ Ricoh RF5C68 used in Sega CD and FM Towns
⚬ OKI MSM6258 and MSM6295
⚬ Konami K007232
⚬ Irem GA20
⚬ Ensoniq ES5506
• wavetable chips:
⚬ HuC6280 used in PC Engine
⚬ Konami Bubble System WSG
⚬ Konami SCC/SCC+
⚬ Namco arcade chips (WSG/C15/C30)
⚬ WonderSwan
⚬ Seta/Allumer X1-010
⚬ Sharp SM8521 used in Tiger Game.com
• NES (Ricoh 2A03/2A07), with additional expansion sound support:
⚬ Konami VRC6
⚬ Konami VRC7
⚬ MMC5
⚬ Famicom Disk System
⚬ Sunsoft 5B
⚬ Namco 163
⚬ Family Noraebang (OPLL)
• SID (6581/8580) used in Commodore 64
• Mikey used in Atari Lynx
• ZX Spectrum beeper (SFX-like engine)
• Pokémon Mini
• Commodore PET
• TIA used in Atari 2600
• POKEY used in Atari 8-bit computers
• Game Boy
• Virtual Boy
• modern/fantasy:
⚬ Commander X16 VERA
⚬ tildearrow Sound Unit
● mix and match sound chips!
• over 200 ready to use presets from computers, game consoles and arcade boards...
• ...or create your own - up to 32 of them or a total of 128 channels!
● DefleMask compatibility
• loads .dmf modules from all versions (beta 1 to 1.1.7)
• saves .dmf modules - both modern and legacy
⚬ Furnace doubles as a module downgrader
• loads/saves .dmp instruments and .dmw wavetables as well
• clean-room design (guesswork and ABX tests only, no decompilation involved)
• some bug/quirk implementation for increased playback accuracy through compatibility flags
● VGM export
● modular layout that you may adapt to your needs
● audio file export - entire song, per chip or per channel
● quality emulation cores (Nuked, MAME, SameBoy, Mednafen PCE, NSFplay, puNES, reSID, Stella, SAASound, vgsound_emu and ymfm)
● wavetable synthesizer
• available on wavetable chips
• create complex sounds with ease - provide up to two wavetables, select and effect and let go!
● MIDI input support
● additional features:
• FM macros!
• negative octaves
• advanced arp macros
• arbitrary pitch samples
• sample loop points
• SSG envelopes and ADPCM-B in Neo Geo
• pitchable OPLL drums
• full duty/cutoff range in C64
• full 16-channel SegaPCM
• ability to change tempo mid-song
• decimal tempo/tick rate
• multiple sub-songs in a module
• per-channel oscilloscope with waveform centering
• built-in sample editor
• chip mixing settings
• built-in visualizer in pattern view
● open-source under GPLv2 or later.

📕 Description [fr]

Un tracker chiptune libre et multi-système, compatible avec les modules DefleMask, par la Furnace Team, initié par tildearrow.
En C++

Furnace est un tracker chiptune libre, multi-plateforme, et multi-système, compatible avec les modules DefleMask. Il s'agit du plus grand tracker chiptune multi-système jamais réalisé, émulant déjà plus de 50 puces sonores. Il offre notamment le mixage de puces sonores (plus de 200 présélections prêts à l'emploi provenant d'ordinateurs, de consoles de jeux et de bornes d'arcade, possibilité d'en créer), la compatibilité DefleMask, l'export VGM, une présentation modulaire (adaptable), l'export de fichiers audio, des noyaux d'émulation de qualité (Nuked, MAME, SameBoy, Mednafen, ...), un synthétiseur à table d'ondes, et le support de l'entrée MIDI. Magnifique & mature !


Un tracker chiptune multi-système compatible avec les modules DefleMask

C'est le plus grand tracker chiptune multi-système jamais réalisé !

Caractéristiques

● plus de 50 puces sonores - et ce n'est pas fini :

- Puces Yamaha FM :
⚬ YM2151 (OPM)
⚬ YM2203 (OPN)
⚬ YM2413 (OPLL)
⚬ YM2414 (OPZ) utilisé dans Yamaha TX81Z
⚬ YM2608 (OPNA) utilisé dans le PC-98
⚬ YM2610 (OPNB) utilisé dans le Neo Geo
⚬ YM2610B (OPNB2)
⚬ YM2612 (OPN2) utilisé dans Sega Genesis et FM Towns
⚬ YM3526 (OPL) utilisé dans le C64 Sound Expander
⚬ YM3812 (OPL2)
⚬ YMF262 (OPL3) avec prise en charge complète de 4 opérateurs !
⚬ Y8950 (OPL avec ADPCM)

- puces à onde carrée :
⚬ AY-3-8910/YM2149(F) utilisé dans plusieurs ordinateurs et consoles de jeux.
⚬ Commodore VIC utilisé dans le VIC-20
⚬ Microchip AY8930
⚬ TI SN76489 utilisé dans le Sega Master System et le BBC Micro
⚬ PC Speaker
⚬ Philips SAA1099 utilisé dans le SAM Coupé
⚬ OKI MSM5232 utilisé dans certaines cartes d'arcade
- échantillons de puces :
⚬ SNES
⚬ Amiga
⚬ SegaPCM - tous les 16 canaux
⚬ Capcom QSound
⚬ Yamaha YMZ280B (PCMD8)
⚬ Ricoh RF5C68 utilisé dans les villes Sega CD et FM
⚬ OKI MSM6258 et MSM6295
⚬ Konami K007232
⚬ Irem GA20
⚬ Ensoniq ES5506

- puces à table d'ondes :
⚬ HuC6280 utilisé dans PC Engine
⚬ Konami Bubble System WSG
⚬ Konami SCC/SCC+
⚬ Namco arcade chips (WSG/C15/C30)
⚬ WonderSwan
⚬ Seta/Allumer X1-010
⚬ Sharp SM8521 utilisé dans Tiger Game.com

- NES (Ricoh 2A03/2A07), avec un support sonore supplémentaire :
⚬ Konami VRC6
⚬ Konami VRC7
⚬ MMC5
⚬ Famicom Disk System
⚬ Sunsoft 5B
⚬ Namco 163
⚬ Family Noraebang (OPLL)

- SID (6581/8580) utilisé dans le Commodore 64

- Mikey utilisé dans l'Atari Lynx

- ZX Spectrum beeper (moteur SFX-like)

- Pokémon Mini

- Commodore PET

- TIA utilisé dans l'Atari 2600

- POKEY utilisé dans les ordinateurs Atari 8-bit

- Game Boy

- Virtual Boy

- moderne/fantastique :
⚬ Commander X16 VERA
⚬ tildearrow Sound Unit

● Mixez et associez des puces sonores !

- plus de 200 présélections prêts à l'emploi provenant d'ordinateurs, de consoles de jeux et de bornes d'arcade...
- ...ou créez les vôtres - jusqu'à 32 d'entre eux ou un total de 128 canaux !

● Compatibilité DefleMask

- charge les modules .dmf de toutes les versions (de beta 1 à 1.1.7)
- sauvegarde les modules .dmf - qu'ils soient modernes ou anciens
⚬ Furnace se double d'un downgrader de module
- charge/sauvegarde également les instruments .dmp et les tables d'ondes .dmw
- conception propre (devinettes et tests ABX uniquement, pas de décompilation)
- implémentation de quelques bogues et erreurs pour améliorer la précision de la lecture grâce à des drapeaux de compatibilité

● Exportation de VGM

● une présentation modulaire que vous pouvez adapter à vos besoins

● exportation de fichiers audio - morceau entier, par puce ou par canal.

● des noyaux d'émulation de qualité (Nuked, MAME, SameBoy, Mednafen PCE, NSFplay, puNES, reSID, Stella, SAASound, vgsound_emu et ymfm).

● synthétiseur à table d'ondes

- disponible sur les puces à table d'ondes
- créez des sons complexes en toute simplicité - fournissez jusqu'à deux tables d'ondes, sélectionnez un effet et laissez-vous aller !

● Prise en charge de l'entrée MIDI

● fonctionnalités supplémentaires :

- macros FM !
- octaves négatives
- macros arp avancées
- échantillons de hauteur arbitraire
- points de bouclage des échantillons
- enveloppes SSG et ADPCM-B dans le Neo Geo
- tambours OPLL à hauteur variable
- gamme complète de fonctions et de coupures sur le C64
- SegaPCM complet à 16 canaux
- possibilité de changer de tempo en cours de morceau
- tempo décimal / vitesse de lecture
- plusieurs sous-chants dans un module
- oscilloscope par canal avec centrage de la forme d'onde
- éditeur d'échantillons intégré
- paramètres de mixage de puces
- visualiseur intégré dans la vue des motifs

● logiciel libre sous licence GPLv2 ou ultérieure.

🚧️ Installation ➜ 🚀️ Launching [fr]

⚙️ Installation à partir du binaire

📦️ Installation à partir du/des paquet(s) Manjaro/Arch :
• Il(s) est/sont dans les dépôts Manjaro/Arch, il suffit d'installer le(s) paquet(s).

⛓️ Installation à partir du binaire classique :
• Un binaire statique est disponible, décompressez le livrable, et rendez son binaire exécutable (clic droit sous votre gestionnaire de fichier).

📦️ Installation (méthode alternative) à partir du binaire au format AppImage :
• Un binaire au format AppImage est disponible. Après l'avoir rendu exécutable (clic droit sous votre gestionnaire de fichier), il pourra être exécuté d'un seul clic sur son livrable.

💡Nota :
• Si vous avez installé au préalable l'utilitaire [AppImageLauncher] (en dépôt Arch/Manjaro, très simple et convivial), celui-ci permettra lors du clic sur un AppImage de l'exécuter ou l'installer dans un répertoire depuis lequel il deviendra visible par vos lanceurs habituels.
[The Linux Experiment] compare les différents formats (Snaps vs Flatpaks vs Appimages) en novembre 2023.



📄️ Installation à partir du source

• Source non testé.


🚀️ LANCEMENT DE L'INTERFACE

▸ Classique :
• Si vous l'avez installé à partir d'un paquet / dans l'un des répertoires système : [Alt+F2] furnace ou $ furnace
• Sinon, rendez son binaire exécutable (clic droit sous votre gestionnaire de fichier) et cliquez dessus, ou dans son répertoire racine lancez : $ ./furnace

▸ AppImage :
• Si vous installé le jeu à partir d'un paquet AppImage et de l'utilitaire [AppImageLauncher] (en dépôt Arch/Manjaro, très simple et convivial) : [Alt+F2] puis saisissez le nom de l'application.
• Si vous installé le jeu à partir d'un paquet AppImage et ne souhaitez pas utiliser l'application AppImageLauncher : après avoir téléchargé votre fichier AppImage et l'avoir rendu exécutable (clic droit sous votre gestionnaire de fichier), cliquez sur ce livrable.

🕵️ Test [fr]

📜️ Préambule :
⚬ 1ere édition : le 26 Octobre 2023 sous Manjaro. Par : goupildb. ⏱️ Durée du test : 10 minutes. 🎯️ Objectif : Initialisation de l'entrée, tests et premières impressions.


🫕️ Installation :
▸ (✔ v. 0.6) Binaire classique : FONCTIONNEL.
▸ (✔ v. 0.6) Paquet AppImage : FONCTIONNEL.
🟢️ J'adore ce format. C'est simple, fonctionnel, çà marche tout de suite, pas de soucis de droits / d'accès aux fichiers, un vrai plaisir.
🟠️ Inconvénient : il ne livre pas les données livrées avec le binaire classique. J'ai donc aussi installé le binaire pour récupérer les fichiers d'exemples.
🟢️ Très facile à installer, et son lancement ne pose pas de problème particulier.


🌻️ Premières impressions :
🟢️ Réalisation soignée. Au 1er lancement, une magnifique fenêtre d'introduction vous présente le logiciel (voir le trailer). Dommage, elle ne s'affiche plus ensuite (ai-je cliqué quelque-part où il ne fallait pas ?).
🟢️ Le binaire est livré avec de nombreux exemples très sympas. J'aime beaucoup : arcade/Eternal_Forest_TaitoArcade, multichip/super_fantasy_zone_mango, multichip/fantasy_chip_christmas (musiques de noël),
🟢️ L'interface est magnifique, paramétrable à souhait et incroyablement complète. Et que dire du menu settings ? Ultra complet et clair. Il ne lui manque que la traduction dans ma langue.
🟢️ J'adore aussi sur le côté droit la vue oscilloscope (je ne sais plus comment je l'ai activé :)). On peut aussi modifier la couleur des graphes (je les ai passé en rouge (en blanc sur la copie d'écran, j'ai pas envie de la refaire).
🟢️ Un outil mature.


🧭️ Conclusion :

🕵️ Impression globale : 👍️
❤️ Like it: 🙏️⭐⭐⭐⭐⭐ (fantastic)
🎀️ Quality: 🏆️⭐⭐⭐⭐⭐ (perfect)

🟢️ Un outil mature, beau, ultra complet. il met la barre très haute :)).
👏️ ❤️ Un grand bravo et merci (notamment pour la version Linux !) à ses auteurs !