Qu'est-ce que le format de fichier FUR ?
Un fichier .fur est un module Furnace, le format de projet natif de Furnace, un tracker chiptune multi-système gratuit écrit par tildearrow et publié pour la première fois en 2021. Plutôt que de stocker de l'audio fini, un fichier .fur contient tout le nécessaire pour reconstruire une chanson : la disposition des canaux, les motifs de notes et d'effets, les définitions d'instruments, les tables d'ondes et les échantillons PCM ou ADPCM intégrés. Furnace peut émuler plus de 50 puces sonores rétro, et chaque module enregistre laquelle de ces puces sa chanson cible.
Sous le capot, le format est un fichier binaire basé sur des blocs. Il s'ouvre avec la chaîne magique de 16 octets -Furnace module-, une version de format de 2 octets, puis une série de blocs nommés pour les informations sur la chanson, les instruments, les échantillons et les données de motifs. Le fichier entier peut être compressé avec zlib, ce que Furnace détecte automatiquement. Les versions du format sont des entiers simples qui sont passés de 27 dans Furnace 0.4.6 à 228 dans 0.6.8.1 tout en gardant les anciens fichiers lisibles.
Sécurité et sûreté
RISQUE : LOWA .fur file is passive song data, not an executable, so opening one cannot run code. The only realistic concern is a malformed or malicious file exploiting a parser bug, so open files from unknown sources with an up-to-date Furnace build.
Détails du format
en bref- Fur / fur brush texture files - Some 3D and hair-grooming plugins use .fur as an ad-hoc extension for fur or hair descriptor data, unrelated to Furnace audio.
- Generic user-named data - The three-letter string 'fur' is occasionally used as a private extension by in-house tools; such files have no shared format.
Programmes qui ouvrent les fichiers FUR
.fur file with File > Open to edit and play the module. .fur file from within the app. furnace on Arch) or the AppImage, then run furnace song.fur to open it. .fur file to play or edit it. Détails techniques
spécifications approfondies| Encoding | Binary block structure; strings are UTF-8 null-terminated |
| Byte order | Little-endian for all multi-byte integers and floats |
| Container | Flat block list: 16-byte magic, 2-byte format version, reserved fields, then named blocks (INFO, SONG, INS, WAVE, SMPL, PATR, etc.) |
| Compression | Optional whole-file zlib (DEFLATE) compression; uncompressed files also accepted |
| Typical size | A few KB to several MB, depending on embedded PCM samples |
| Structure | After the header, each block (format version >= 100) carries a 4-byte identifier and 4-byte little-endian size, followed by its data. Blocks hold song metadata and channel setup, instruments (40+ synthesis types), wavetables, PCM/ADPCM/BRR samples, and 256-row pattern arrays with note, instrument, volume, and effect columns. Multiple SONG blocks provide subsongs sharing the same assets. |
| Integrity | No built-in checksum; integrity relies on the zlib stream when compressed |
| Platforms | Windows, macOS, Linux, Android, FreeBSD |
| Notes | The magic string is written mixed-case as -Furnace module- per the official specification. Format versions are monotonic integers (e.g. 27 for Furnace 0.4.6, 181 for 0.6, 228 for 0.6.8.1); Furnace maintains backward compatibility across the range using version-conditional fields. |
| Initial Release Full | Furnace 0.1 was first released in 2021 by tildearrow. |
| Publié | 2021 |
| Dernière version | Format version 228 (Furnace 0.6.8.1) |
| Standard ouvert | Oui · libre de droits |
| Spécification | github.com |
Conversions FUR
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers FUR.