O que é o formato de ficheiro SPC?
Arquivos .spc são dumps de áudio binários que capturam um snapshot completo da memória do processador de som do SNES - o Sony SPC700 (S-SMP) - no momento em que uma música do jogo começa a tocar. Carregar um arquivo .spc em um player compatível reproduz o áudio original do jogo com fidelidade exata, pois o arquivo contém todos os samples, dados de programa e o estado dos registradores DSP de que o chip de som precisa.
O formato foi desenvolvido pela comunidade de preservação de músicas de jogos de SNES por volta de 1997. Cada arquivo tem quase exatamente 65.792 bytes: um cabeçalho mágico ASCII de 33 bytes (SNES-SPC700 Sound File Data v0.30), uma tag de metadados ID666 de 128 bytes contendo o título da música, nome do jogo, créditos do dumper e tempo de reprodução, um dump de 64 KB de todo o espaço de endereço RAM do SPC700, um snapshot de 128 bytes do estado do registrador S-DSP e um bloco opcional de tags estendidas xid6 anexado ao final.
A taxa de amostragem fixa de 32.000 Hz reflete a taxa de saída do hardware DSP do SNES. Coleções de arquivos relacionadas usam o formato .RSN - um arquivo RAR contendo vários arquivos .spc de uma única trilha sonora de jogo. O maior arquivo público de música de jogos de SNES, snesmusic.org, distribui milhares de trilhas sonoras como arquivos .spc.
A reprodução é suportada pelo foobar2000 (com o plugin foo_gep), Winamp via pacote Chipamp e Audacious no Linux com plugins extras.
Segurança e proteção
RISCO: LOWArquivos SPC são dados passivos (snapshots de memória). Eles são reproduzidos através de um emulador; nenhum código executável é executado no SO anfitrião. Baixe apenas de arquivos respeitáveis (snesmusic.org, Zophar's Domain).
Detalhes do formato
em resumo- Software Publisher Certificate (PKCS#7) - Arquivo de certificado de assinatura de código da Microsoft no formato PKCS#7, usado com Signcode.exe / signtool.exe; criado pelo OpenSSL. Completamente não relacionado a áudio.
- Atari Compressed Spectrum Bitmap - Formato gráfico obsoleto de 8 bits/ST da Atari; sem software convencional sobrevivente; o XnView pode suportá-lo parcialmente.
Programas que abrem arquivos SPC
Detalhes técnicos
especificação profunda| Codificação | Binário (little-endian para campos de cabeçalho; dump de memória bruta do SNES no layout nativo do hardware) |
| String mágica do arquivo | «SNES-SPC700 Sound File Data v0.30» - string ASCII de 33 bytes no deslocamento 0 |
| Tamanho do arquivo | Virtualmente sempre 65.792 bytes (dump de 64 KB de RAM + 33 bytes de string mágica + campos de cabeçalho + 128 bytes ID666 + 128 bytes de registradores DSP) |
| Hardware capturado | CPU Sony SPC700 (S-SMP) e chip S-DSP do Super Nintendo Entertainment System |
| Dump de RAM | 65.536 bytes (64 KB) - snapshot completo do espaço de endereço do SPC700 no deslocamento 0x100 |
| Dump de registradores DSP | 128 bytes no deslocamento 0x10100 - todos os registradores S-DSP capturados no momento do início da reprodução |
| Bloco de metadados | Tag ID666 de 128 bytes no deslocamento 0x2E: título da música, título do jogo, nome do dumper, comentários, data do dump, duração do fade, artista, canais mudos, ID do emulador |
| Metadados estendidos | Chunk RIFF xid6 opcional anexado após o corpo de tamanho fixo; contém tags extras não cobertas pelo bloco ID666 |
| Taxa de amostragem fixa | 32.000 Hz - taxa de saída do hardware DSP do SNES; não pode ser alterada |
| Compressão | Nenhuma - dump de memória bruta sem sobrecarga de codificação |
| Tipo MIME | audio/x-spc (padrão de fato da comunidade; não registrado na IANA) |
| Formato de arquivo relacionado | .rsn - um arquivo RAR renomeado para .rsn, contendo múltiplos arquivos .spc da trilha sonora completa de um jogo |
| SO associado | Windows, macOS, Linux, Android (via aplicativos de reprodução) |
| Lançado | ~1997 (SPC file format v0.30 specification) |
| Versão mais recente | SPC File Format v0.30 (last formal spec; the xid6 extended tag block added later) |
| Padrão aberto | Sim · livre de royalties |
| Especificação | vspcplay.raphnet.net |
Conversões de SPC
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos SPC.