Wiki > Main > SoundCodecNSF (compare)
Difference: SoundCodecNSF (r4 vs. r3)
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.
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)
(Also of note: A solution to track selection is to navigate the NSF using "seeking", which works going both back and forth. - RobertMenes)
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)
r5 - 23 Apr 2008 - 03:26:42 - DavidDineenPorterRevision r4 - 19 Oct 2007 - 13:21 - RobertMenes
Revision r3 - 14 Oct 2007 - 00:38 - AlexVanderpol
Copyright © by the contributing authors.