Difference between revisions of "SPC"

From Video Game Music Preservation Foundation Wiki
Jump to: navigation, search
Line 25: Line 25:
<div style="float:right;">([[:Category: SPC Players|Category]])</div>
<div style="float:right;">([[:Category: SPC Players|Category]])</div>
* [[Audio Overlord]] - Linux, Macintosh, Windows
* [[Audio Overload]] - Linux, Macintosh, Windows
* [[DeliPlayer]] - Windows
* [[DeliPlayer]] - Windows
* [[Game Emu Player]] - foobar2000
* [[Game Emu Player]] - foobar2000

Revision as of 14:11, 10 June 2016

Developer: ?
Header: Unknown
Content: Log
Instruments: Internal
Target Output
Output - Digital Audio - No.png Output - MIDI - No.png Output - FM Synthesis - No.png Output - PSG - No.png
Released: ?
First Game: N/A
  • *.spc
  • *.rsn

The SPC format holds SNES game music. It is named after Sony's SPC700 contribution to the SNES's S-SMP audio chip. The SNES was a major jump in audio technology from the NES allowing for stereo sound, more channels, and fully sampled instruments.

Unlike other console music formats, SPC doesn't store the actual sound code, but instead stores the memory of the extrapolated music files sent to S-SMP chip. This makes it much easier to rip music for SNES games, but it also has several disadvantages. For one, because an SPC file is a dump of the entire 64 KB block of memory, and not the used portion of memory, every song, even short ones, are 64 KB in size, each containing a lot of wasted space. See the Unsupported Games section for further details.

SPC collections are sometimes distributed as a single RSN file which is an SPC collection compressed into a RAR archive, renamed with an RSN file extension.





Unsupported Games

Because the S-SMP chip had a limit of 64 KB of memory, several games dynamically altered the memory during the course of a song and the static dumps of the S-SMP's memory don't contain these changes. Therefore, games that use this technology will not play properly. Second, SPC dumps cannot be made at all for games that use the S-SMP chip in non-standard ways. In situations like these, SNSF files are ripped. Check the SNSF page for games with SNSF rips. The following games can not be supported by the current SPC format standards.