Views: 925,763,331
18 users online: Black Goku, codfish1002, dashlet, dougeff, gabriel_poli, gui, King Mayro, Larry30, Mirann, Pancake001, Shuttles,  SimFan96, swissy, Teaser, TheJank, umbreon3209, wulv257,  xHF01x - Guests: 97 - Bots: 66 Users: 51,757 (2,054 active)
Latest: Espliz24
Tip: If you plan on making long levels, be sure to include multiple midway points.
Not logged in.
SNES ROM Size is not used to store Music
Forum Index - Donut Plains - General Discussion - SNES ROM Size is not used to store Music
Pages: « 1 » Link
An Earthbound ROM is 3MB but the folder with all the SPCs from Zophar's Music Domain is was bigger, that means The SNES ROM Size is not used to store music


EarthBound DeviantArt Hack!
The SPC file consists of more than just the music data used by the game. Those files are ripped so that they may be played back by SPC players, meaning they also contain the entire instrument/sample bank, as well as any other file data needed for the SPC player to properly interpret the music.

I mean, if the music data is not in the ROM, how do you think we can hear the music when the game is played?

The handomest people in the world are ones who follow my Twitch
The only hacks that don't have their music* in the rom are msu-1 enabled roms that the emulator reads PCM files in the same folder as a rom which again are not SPC files.

*a msu-1 rom still generally has an internal soundtrack incase it doesn't have any PCM files to read so it still have music internally in the rom.
There also is a technical explanation: The SNES (more specifically, the CPU) has nothing to do with its audio except sending and recieving up to four bytes from the SPC700, the APU which actually processes the music and send the data to the APU. For this reason, the SNES is one of the easiest systems to rip music unless the game incoorperates streaming (barely used because it's resource intensive due to timing) simply because all the music data (including music engine) is on ARAM and all you need to listen to the music is a SPC700 emulator.

Heck, it makes even more sense if you consider that each SPC file is at least 65536 bytes / 64 KiB large as the APU has got 65536 KiB of ARAM and the additional bytes comes from the DSP (audio signal) and the SPC's header (i.e. song name, author, length, etc.).

The fact that each SPC is a ARAM screenshot is the reason why uses .tar.gz for the archive as that's a format (actually emulated by two formats) which supports solid compression where all files are packed uncompressed into an archive (here tarballs, denoted by the extension .tar) and then the archive is compressed (here with GZIP, denoted with the extension .gz) as the compression now checks for duplicates in every file (instead of individual files) and notices that each SPC file contains duplicate data (the music engine + currently loaded songs + currently loaded samples). But that's just some by the way-information, not important to this topic.

Rest in peace, Near.
Pages: « 1 » Link
Forum Index - Donut Plains - General Discussion - SNES ROM Size is not used to store Music

The purpose of this site is not to distribute copyrighted material, but to honor one of our favourite games.

Copyright © 2005 - 2021 - SMW Central
Legal Information - Privacy Policy - Link To Us


Follow Us On

  • YouTube
  • Twitch
  • Twitter


  • Super Mario Bros. X Community
  • Mario Fan Games Galaxy
  • sm64romhacks