O que é o formato de ficheiro FUR?
Um arquivo .fur é um Furnace Module, o formato de projeto nativo do Furnace, um tracker de chiptune multi-sistema gratuito escrito por tildearrow e lançado pela primeira vez em 2021. Em vez de armazenar o áudio finalizado, um arquivo .fur contém tudo o que é necessário para reconstruir uma música: o layout dos canais, padrões de notas e efeitos, definições de instrumentos, wavetables e samples PCM ou ADPCM incorporados. O Furnace pode emular mais de 50 chips de som retrô, e cada módulo registra quais desses chips sua música utiliza.
Por baixo do capô, o formato é um arquivo binário baseado em blocos. Ele abre com a string mágica de 16 bytes -Furnace module-, uma versão de formato de 2 bytes e, em seguida, uma série de blocos nomeados para informações da música, instrumentos, samples e dados de padrões. O arquivo inteiro pode ser compactado com zlib, o que o Furnace detecta por conta própria. As versões do formato são números inteiros simples que subiram de 27 no Furnace 0.4.6 para 228 no 0.6.8.1, mantendo a leitura de arquivos mais antigos.
Segurança e proteção
RISCO: 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.
Detalhes do formato
em resumo- 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 abrem arquivos 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. Detalhes técnicos
especificação 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. |
| Lançado | 2021 |
| Versão mais recente | Format version 228 (Furnace 0.6.8.1) |
| Padrão aberto | Sim · livre de royalties |
| Especificação | github.com |
Conversões de FUR
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos FUR.