Che cos'è il formato di file SPC?
I file .spc sono dump audio binari che catturano un'istantanea completa della memoria del processore sonoro SNES - il Sony SPC700 (S-SMP) - nel momento in cui un brano musicale del gioco inizia a essere riprodotto. Caricando un file .spc in un lettore compatibile si riproduce l'audio originale del gioco con fedeltà esatta, poiché il file contiene tutti i campioni, i dati del programma e lo stato dei registri DSP necessari al chip sonoro.
Il formato è stato sviluppato dalla comunità di preservazione della musica dei giochi SNES intorno al 1997. Ogni file è di quasi esattamente 65.792 byte: un'intestazione magic ASCII di 33 byte (SNES-SPC700 Sound File Data v0.30), un tag di metadati ID666 di 128 byte contenente il titolo della canzone, il nome del gioco, i crediti del dumper e i tempi di riproduzione, un dump di 64 KB dell'intero spazio di indirizzamento RAM dell'SPC700, un'istantanea di 128 byte dello stato dei registri S-DSP e un blocco opzionale di tag estesi xid6 aggiunto alla fine.
La frequenza di campionamento fissa di 32.000 Hz riflette la frequenza di uscita dell'hardware DSP dello SNES. Le raccolte di archivi correlate utilizzano il formato .RSN - un archivio RAR contenente più file .spc di una singola colonna sonora di un gioco. Il più grande archivio pubblico di musica per giochi SNES, snesmusic.org, distribuisce migliaia di colonne sonore come file .spc.
La riproduzione è supportata da foobar2000 (con il plugin foo_gep), Winamp tramite il pacchetto Chipamp e Audacious su Linux con plugin extra.
Sicurezza e incolumità
RISCHIO: LOWI file SPC sono dati passivi (istantanee di memoria). Vengono riprodotti tramite un emulatore; nessun codice eseguibile viene eseguito sul sistema operativo ospite. Scaricare solo da archivi affidabili (snesmusic.org, Zophar's Domain).
Dettagli del formato
in sintesi- Software Publisher Certificate (PKCS#7) - File di certificato per la firma del codice Microsoft in formato PKCS#7, utilizzato con Signcode.exe / signtool.exe; creato da OpenSSL. Completamente slegato dall'audio.
- Atari Compressed Spectrum Bitmap - Formato grafico Atari 8-bit/ST obsoleto; nessun software mainstream superstite; XnView potrebbe supportarlo parzialmente.
Programmi che aprono file SPC
Dettagli tecnici
specifiche approfondite| Codifica | Binaria (little-endian per i campi dell'intestazione; dump grezzo della memoria SNES nel layout hardware nativo) |
| Stringa magic del file | «SNES-SPC700 Sound File Data v0.30» - stringa ASCII di 33 byte all'offset 0 |
| Dimensione del file | Quasi sempre 65.792 byte (dump RAM 64 KB + magic 33 byte + campi intestazione + ID666 128 byte + registri DSP 128 byte) |
| Hardware catturato | CPU Sony SPC700 (S-SMP) e chip S-DSP del Super Nintendo Entertainment System |
| Dump della RAM | 65.536 byte (64 KB) - istantanea completa dello spazio di indirizzamento SPC700 all'offset 0x100 |
| Dump dei registri DSP | 128 byte all'offset 0x10100 - tutti i registri S-DSP catturati al momento dell'inizio della riproduzione |
| Blocco metadati | Tag ID666 di 128 byte all'offset 0x2E: titolo brano, titolo gioco, nome dumper, commenti, data dump, durata dissolvenza, artista, canali muti, ID emulatore |
| Metadati estesi | Chunk RIFF xid6 opzionale aggiunto dopo il corpo a dimensione fissa; contiene tag extra non coperti dal blocco ID666 |
| Frequenza di campionamento fissa | 32.000 Hz - frequenza di uscita hardware DSP dello SNES; non può essere modificata |
| Compressione | Nessuna - dump della memoria grezza senza sovraccarico di codifica |
| Tipo MIME | audio/x-spc (standard di fatto della comunità; non registrato IANA) |
| Formato di archivio correlato | .rsn - un archivio RAR rinominato .rsn, contenente più file .spc della colonna sonora completa di un gioco |
| OS associato | Windows, macOS, Linux, Android (tramite app di riproduzione) |
| Rilasciato | ~1997 (SPC file format v0.30 specification) |
| Ultima versione | SPC File Format v0.30 (last formal spec; the xid6 extended tag block added later) |
| Standard aperto | Sì · royalty-free |
| Specifica | vspcplay.raphnet.net |
Conversioni SPC
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file SPC.