NSF
Nintendo Sound Format | |||||
Developer: | Kevin Horton | ||||
Header: | Unknown | ||||
Content: | Programmatic | ||||
Instruments: | Combined | ||||
Target Output
| |||||
Released: | ? | ||||
First Game: | ? | ||||
Extensions |
|
The Nintendo Sound Format (NSF) is a container format, designed by Kevin Horton, that holds audio code ripped from the ROMs of games for the Nintendo Entertainment System. The NES had a pretty good sound engine for its time supporting 2 pulse-waves, 1 triangle wave, a noise channel, and DPCM channel which is a raw 7-bit counter raw sample playback. However, some games also included their own sound chips to improve their audio quality. The NSF files store the machine code that is sent to the audio chips which makes ripping the audio data a difficult process.
In order to rip audio data from an NES ROM, you must read through the machine code of the ROM and extract the information that gets sent to audio chip. It's a very tedious process.
There is an updated version of NSF called NSFE which supports an expanded header with metadata tags and timing. There is also a format called NSF2 which are NSF files which are used when a game uses certain features of the sound chip or NES that the regular NSF format cannot support. Currently, no players support this program and only the emulator Nintendulator supports little features of it. Currently, the only game ripped to the format is Rollerblade Racer (NES).
The Not So, Fatso! Winamp plugin is suggested for optimal sound and accuracy of NSF files.
Players
- Festalon - Winamp
- Game Emu Player - foobar2000
- NEZ Plug - Winamp
- Nosefart - CL-amp, Linux, DOS, Winamp, XMMS
- Not So, Fatso! - Winamp
- NSFPlay - Winamp, Windows
- VirtuaNES - Windows
- VirtuaNSF - Windows
Converters
NSF to ?
- Not So, Fatso! - Winamp - NSFE
- VirtuaNSF - Windows - WAV
? to NSF
- FamiTracker - Windows - FTM
Games
Links
- famitracker.com/wiki/index.php?title=List_of_NSF_players - List of popular players.
- gilgalad.arc-nova.org/NSF-Archive - Gil Galad's NSF Archive.
- en.wikipedia.org/wiki/NES_Sound_Format - Wikipedia.
- wiki.nesdev.com/w/index.php/NSF - Technical document.
- zophar.net/music/nsf.html - Zophar's NSF archive (out of date).