¿Qué es el formato de archivo FUR?
Un archivo .fur es un Módulo de Furnace, el formato de proyecto nativo de Furnace, un tracker de chiptune multisistema gratuito escrito por tildearrow y lanzado por primera vez en 2021. En lugar de almacenar audio finalizado, un archivo .fur contiene todo lo necesario para reconstruir una canción: el diseño de canales, patrones de notas y efectos, definiciones de instrumentos, tablas de ondas y muestras PCM o ADPCM incrustadas. Furnace puede emular más de 50 chips de sonido retro, y cada módulo registra a cuál de esos chips se dirige su canción.
Bajo el capó, el formato es un archivo binario basado en bloques. Comienza con la cadena mágica de 16 bytes -Furnace module-, una versión de formato de 2 bytes y luego una serie de bloques con nombre para información de la canción, instrumentos, muestras y datos de patrones. El archivo completo puede estar comprimido con zlib, algo que Furnace detecta por sí solo. Las versiones del formato son números enteros simples que han subido de 27 en Furnace 0.4.6 a 228 en 0.6.8.1, manteniendo la legibilidad de los archivos más antiguos.
Seguridad y protección
RIESGO: 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.
Detalles del formato
en pocas palabras- 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.
Programas que abren archivos 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. Detalles técnicos
especificación profunda| 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. |
| Lanzado | 2021 |
| Última versión | Format version 228 (Furnace 0.6.8.1) |
| Estándar abierto | Sí · libre de regalías |
| Especificación | github.com |
Conversiones de FUR
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos FUR.