.SPC

SPC File

SNES SPC700 Audio File
Ask a question
QUICK ANSWER

An SPC file is almost always a Super Nintendo (SNES) audio file - a 64 KB memory snapshot of the SNES sound processor that lets you play game music on a PC. Use foobar2000 with the foo_gep plugin or Chipamp to play it. If the file came from a code-signing tool rather than a game music site, it is a Software Publisher Certificate (PKCS#7), a completely different format.

Developer: Community standard; originated from SNES game music preservation (Zones/Firebird, ~1997) Category: Audio Files Open standard MIME: audio/x-spc (de facto, not IANA-registered)
OPENS ON Windows macOS Linux Web
Related: .OPUS · .M3U · .M3U8 · .WFP

On this page

19k+ extensions indexed
Last reviewed Aug 22, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the SPC file format?

.spc files are binary audio dumps capturing a complete memory snapshot of the SNES sound processor - the Sony SPC700 (S-SMP) - at the moment a piece of in-game music begins playing. Loading a .spc file into a compatible player reproduces the original game audio with exact fidelity, because the file contains all the samples, program data, and DSP register state the sound chip needs.

The format was developed by the SNES game-music preservation community around 1997. Each file is almost exactly 65,792 bytes: a 33-byte ASCII magic header (SNES-SPC700 Sound File Data v0.30), a 128-byte ID666 metadata tag holding the song title, game name, dumper credits, and playback timing, a 64 KB dump of the SPC700's full RAM address space, a 128-byte snapshot of the S-DSP register state, and an optional xid6 extended-tag block appended at the end.

The fixed sample rate of 32,000 Hz reflects the SNES DSP hardware output rate. Related archive collections use the .RSN format - a RAR archive containing multiple .spc files from a single game soundtrack. The largest public archive of SNES game music, snesmusic.org, distributes thousands of game soundtracks as .spc files.

Playback is supported by foobar2000 (with the foo_gep plugin), Winamp via the Chipamp bundle, and Audacious on Linux with extra plugins.

Security & safety

RISK: LOW

SPC files are passive data (memory snapshots). They are played back through an emulator; no executable code runs on the host OS. Download from reputable archives only (snesmusic.org, Zophar's Domain).

Format details

in a nutshell
FULL NAMESNES SPC700 Audio Fileaka SPC file, SNES audio dump
DEVELOPERCommunity standard; originated from SNES game music preservation (Zones/Firebird, ~1997)since ~1997 (SPC file format v0.30 specification)
CATEGORYAudio Files
MIME TYPEaudio/x-spc (de facto, not IANA-registered)
TYPEBinary audio dump (SNES sound processor memory snapshot)
STANDARDOpen · royalty-free
This extension is also used by…
  • Software Publisher Certificate (PKCS#7) - Microsoft code-signing certificate file in PKCS#7 format, used with Signcode.exe / signtool.exe; created by OpenSSL. Completely unrelated to audio.
  • Atari Compressed Spectrum Bitmap - Obsolete Atari 8-bit/ST graphics format; no surviving mainstream software; XnView may partially support it.
MAGIC BYTES · FILE SIGNATURE
OFFSET
000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20
HEX
534E45532D53504337303020536F756E642046696C6520446174612076302E3330
ASCII
SNES-SPC700 Sound File Data v0.30
33-byte ASCII header string at offset 0 uniquely identifies the format. After the header: 2 bytes (26h 26h) = has ID666 tag markers.

Programs that open SPC files

Windows4 apps
OpenSSL Open-source openssl pkcs7 -in cert.spc -inform DER -print_certs - reads Software Publisher Certificate (.spc) files. Not related to SNES audio.
XnView Free XnView may partially open Atari Spectrum bitmap .spc files (the obscure Atari graphics variant), not SNES audio. Do not use for SNES SPC.
foobar2000 (with foo_gep plugin) Free Install foobar2000, then install the Game Emu Player (foo_gep) component. Drag .spc files into foobar2000 playlist to play.
Chipamp (Winamp bundle) Free Chipamp is a Winamp plug-in bundle that includes SNES SPC support. Install Chipamp, then open .spc files directly in Winamp.
macOS1 app
foobar2000 for Mac (with foo_gep) Free Install foobar2000 for Mac and the foo_gep component for SPC playback.
Linux2 apps
OpenSSL Open-source For PKCS#7 .spc certificate files only: 'openssl pkcs7 -in cert.spc -inform DER -print_certs'.
audacious (with audacious-plugins-extra) Open-source Audacious with console music decoder plugins supports SPC playback. Install audacious + audacious-plugins (includes Game Music Emu).
Web1 app
SNESmusic.org player Free Browse and stream SNES SPC music directly in browser; no download needed for listed titles.

Technical details

deep spec
EncodingBinary (little-endian for header fields; raw SNES memory dump in native hardware layout)
File magic string"SNES-SPC700 Sound File Data v0.30" - 33-byte ASCII string at offset 0
File sizeVirtually always 65,792 bytes (64 KB RAM dump + 33-byte magic + header fields + 128-byte ID666 + 128-byte DSP registers)
Hardware capturedSony SPC700 (S-SMP) CPU and S-DSP chip of the Super Nintendo Entertainment System
RAM dump65,536 bytes (64 KB) - complete SPC700 address space snapshot at offset 0x100
DSP register dump128 bytes at offset 0x10100 - all S-DSP registers snapshotted at the moment of playback start
Metadata block128-byte ID666 tag at offset 0x2E: song title, game title, dumper name, comments, dump date, fade length, artist, channel mutes, emulator ID
Extended metadataOptional xid6 RIFF chunk appended after the fixed-size body; holds extra tags not covered by the ID666 block
Fixed sample rate32,000 Hz - SNES DSP hardware output rate; cannot be changed
CompressionNone - raw memory dump with no encoding overhead
MIME typeaudio/x-spc (de facto community standard; not IANA-registered)
Related archive format.rsn - a RAR archive renamed .rsn, containing multiple .spc files from one game's complete soundtrack
Associated OSWindows, macOS, Linux, Android (via player apps)
Released~1997 (SPC file format v0.30 specification)
Latest versionSPC File Format v0.30 (last formal spec; the xid6 extended tag block added later)
Open standardYes · royalty-free
Specificationvspcplay.raphnet.net

SPC conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with SPC files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about SPC files.

Frequently asked questions

How do I play an SPC file?
Install foobar2000 (foobar2000.org) and the foo_gep Game Emu Player component, then drag the .spc file into foobar2000. Chipamp (chipamp.org) is another free option based on Winamp.
What is an SPC file?
A Super Nintendo audio file - a complete snapshot of the SNES sound processor's 64 KB RAM and register state, used to play SNES game music on a PC via emulation.
Can I convert SPC to MP3?
Yes: use foobar2000 + foo_gep to render the SPC to WAV (File → Convert), then encode the WAV to MP3 using Audacity or any audio encoder.
Why is every SPC file approximately 65 KB?
Because an SPC file is always a dump of the SNES SPC700's entire 64 KB address space plus fixed-size headers. Song length is metadata only - the sound processor RAM is always 65,536 bytes.
What are RSN files?
RSN files are RAR archives containing multiple .spc files (one per track) for a single SNES game, allowing a complete game soundtrack to be distributed as one file.
I got an .spc file from a code-signing tool - what do I do?
That's a Software Publisher Certificate in PKCS#7 format, completely unrelated to SNES audio. Use OpenSSL ('openssl pkcs7 -in file.spc -inform DER -print_certs') or Windows certmgr.msc to inspect it.

References

1SPC File Format Specification v0.30vspcplay.raphnet.net
2SPC format - Super Famicom Development Wikiwiki.superfamicom.org

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.BINCD/DVD Disc Image (BIN/CUE)
7.RPMSGRestricted Permission Message
8.NOMEDIAAndroid No-Media Marker File
9.MDMarkdown Document
10.TMPTemporary File

Related extensions

.OPUSOpus Audio File (Ogg Opus)
.M3UM3U Media Playlist (MP3 URL)
.M3U8UTF-8 M3U Playlist / HLS (HTTP Live Streaming) Playlist
.WFPWaveFront Program file (Turtle Beach)
.XSPFXSPF - XML Shareable Playlist Format (pronounced 'spiff')
.AMRAdaptive Multi-Rate (AMR) audio

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z