release
dev builds
extras
themes manual
wiki
device status forums
mailing lists
IRC bugs
patches
dev guide



Search | Go
Wiki > Main > SoundCodecs > SoundCodecNSF (r3)

NSF (NES Sound Format)

Description

The NES Sound Format (NSF) is a chiptune format for 8-bit Nintendo games. Full specs are at http://www.tripoint.org/kevtris/nes/nsfspec.txt

NSF files are similar to SID files (Commodore 64 music), in that they store multiple tracks in one very small .NSF file. Sound effects are sometimes included in NSF files as well.

An NSF file is actually a ROM for an NES game with all data stripped away, except for the audio engine and audio related data.

There is also the related NSFe (Extended NES Sound Format), which allows for individual track titles and listings. It also allows for marking of tracks that should be ignored by the player.

Current Status

NSF support was added to SVN on 25 Jan 2007. Runs in realtime on all supported targets that support software decoding. Track selection works, but requires that Repeat is set to One. (A note here, track selection only works one way, going forward. Skipping back will skip forward for the first three tracks or so, then will begin playback at the first track again. - AlexVanderpol)

Performance

Playback on most files seems to be accurate to the sound produced by the actual games, though I've run into one that sounds rather horribly distorted (may be a bad rip?), and I've discovered that some games seem to have hidden music tracks that don't actually get used in the game. - AlexVanderpol


CategorySoundCodecs: NES Sound Format (NSF)
Edit | Attach | Print version | History: r5 | r4 < r3 < r2 < r1 | Backlinks | View wiki text | More topic actions...
r3 - 14 Oct 2007 - 00:38:03 - AlexVanderpol

Parents: SoundCodecs
Copyright by the contributing authors.