¿Qué es el formato de archivo SPC?
Los archivos .spc son volcados de audio binarios que capturan una instantánea completa de la memoria del procesador de sonido de la SNES -el Sony SPC700 (S-SMP)- en el momento en que comienza a reproducirse una pieza de música del juego. Cargar un archivo .spc en un reproductor compatible reproduce el audio original del juego con una fidelidad exacta, ya que el archivo contiene todas las muestras, los datos del programa y el estado de los registros DSP que el chip de sonido necesita.
El formato fue desarrollado por la comunidad de preservación de música de juegos de SNES alrededor de 1997. Cada archivo tiene casi exactamente 65.792 bytes: un encabezado mágico ASCII de 33 bytes (SNES-SPC700 Sound File Data v0.30), una etiqueta de metadatos ID666 de 128 bytes que contiene el título de la canción, el nombre del juego, los créditos del autor del volcado y la sincronización de la reproducción, un volcado de 64 KB del espacio de direcciones RAM completo del SPC700, una instantánea de 128 bytes del estado de los registros del S-DSP y un bloque opcional de etiquetas extendidas xid6 añadido al final.
La frecuencia de muestreo fija de 32.000 Hz refleja la tasa de salida del hardware DSP de la SNES. Las colecciones de archivos relacionadas utilizan el formato .RSN, que es un archivo RAR que contiene múltiples archivos .spc de la banda sonora de un solo juego. El mayor archivo público de música de juegos de SNES, snesmusic.org, distribuye miles de bandas sonoras de juegos como archivos .spc.
La reproducción es compatible con foobar2000 (con el complemento foo_gep), Winamp a través del paquete Chipamp y Audacious en Linux con complementos adicionales.
Seguridad y protección
RIESGO: LOWLos archivos SPC son datos pasivos (instantáneas de memoria). Se reproducen a través de un emulador; no se ejecuta código ejecutable en el SO anfitrión. Descárguelos solo de archivos de buena reputación (snesmusic.org, Zophar's Domain).
Detalles del formato
en pocas palabras- Certificado de Editor de Software (PKCS#7) - Archivo de certificado de firma de código de Microsoft en formato PKCS#7, utilizado con Signcode.exe / signtool.exe; creado por OpenSSL. Totalmente ajeno al audio.
- Atari Compressed Spectrum Bitmap - Formato de gráficos obsoleto de Atari de 8 bits/ST; no sobrevive software convencional; XnView puede admitirlo parcialmente.
Programas que abren archivos SPC
Detalles técnicos
especificación profunda| Codificación | Binario (little-endian para los campos del encabezado; volcado de memoria de SNES sin procesar en el diseño de hardware nativo) |
| Cadena mágica de archivo | «SNES-SPC700 Sound File Data v0.30» - cadena ASCII de 33 bytes en el desplazamiento 0 |
| Tamaño del archivo | Prácticamente siempre 65.792 bytes (volcado de RAM de 64 KB + magia de 33 bytes + campos de encabezado + ID666 de 128 bytes + registros DSP de 128 bytes) |
| Hardware capturado | CPU Sony SPC700 (S-SMP) y chip S-DSP del Super Nintendo Entertainment System |
| Volcado de RAM | 65.536 bytes (64 KB) - instantánea completa del espacio de direcciones del SPC700 en el desplazamiento 0x100 |
| Volcado de registros DSP | 128 bytes en el desplazamiento 0x10100 - todos los registros S-DSP capturados en el momento del inicio de la reproducción |
| Bloque de metadatos | Etiqueta ID666 de 128 bytes en el desplazamiento 0x2E: título de la canción, título del juego, nombre del autor del volcado, comentarios, fecha del volcado, duración del desvanecimiento, artista, silenciamiento de canales, ID del emulador |
| Metadatos extendidos | Fragmento RIFF xid6 opcional añadido después del cuerpo de tamaño fijo; contiene etiquetas adicionales no cubiertas por el bloque ID666 |
| Frecuencia de muestreo fija | 32.000 Hz - tasa de salida del hardware DSP de la SNES; no se puede cambiar |
| Compresión | Ninguna - volcado de memoria sin procesar sin sobrecarga de codificación |
| Tipo MIME | audio/x-spc (estándar de facto de la comunidad; no registrado en IANA) |
| Formato de archivo relacionado | .rsn - un archivo RAR renombrado a .rsn, que contiene múltiples archivos .spc de la banda sonora completa de un juego |
| SO asociado | Windows, macOS, Linux, Android (a través de aplicaciones de reproducción) |
| Lanzado | ~1997 (SPC file format v0.30 specification) |
| Última versión | SPC File Format v0.30 (last formal spec; the xid6 extended tag block added later) |
| Estándar abierto | Sí · libre de regalías |
| Especificación | vspcplay.raphnet.net |
Conversiones de SPC
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos SPC.