NES Sound Format
(Created page with " == Description == NES Sound Format (NSF) is an audio file format invented by Kevin Horton, to provide a way to transfer Nintendo Entertainment System (NES) music data. NSF f...") |
(Added sample files) |
||
(19 intermediate revisions by 7 users not shown) | |||
Line 1: | Line 1: | ||
− | + | {{FormatInfo | |
− | == | + | |formattype=electronic |
− | + | |subcat=Audio and Music | |
− | NES Sound Format (NSF) is an audio file format invented by Kevin Horton, to provide a way to transfer Nintendo Entertainment System (NES) music data. NSF files consist of the original music / sound code from a NES game and some header data. | + | |extensions={{ext|nsf}} |
+ | }} | ||
+ | '''NES Sound Format''' ('''NSF''') is an audio file format invented by Kevin Horton, to provide a way to transfer Nintendo Entertainment System (NES) music data. NSF files consist of the original music / sound code from a NES game and some header data. | ||
While the original intention was to allow storage, transfer and playback of music / sounds ripped from NES games, the format has become popular with composers of chiptunes and many original compositions are now available. | While the original intention was to allow storage, transfer and playback of music / sounds ripped from NES games, the format has become popular with composers of chiptunes and many original compositions are now available. | ||
− | |||
== Files == | == Files == | ||
− | |||
Examples of NSF files can be found at: | Examples of NSF files can be found at: | ||
Line 17: | Line 17: | ||
== Information == | == Information == | ||
− | |||
Information on the NSF format can be found at: | Information on the NSF format can be found at: | ||
− | * [http://www.2a03.org/forum/index.php | + | * [http://www.2a03.org/forum/index.php 2A03 - The NES Music Archive] |
+ | * [http://wiki.nesdev.com/w/index.php/NSF NesDev wiki - NSF] | ||
* [http://kevtris.org/nes/nsfspec.txt NES Music Format Spec (.txt file)] | * [http://kevtris.org/nes/nsfspec.txt NES Music Format Spec (.txt file)] | ||
* [http://en.wikipedia.org/wiki/NES_Sound_Format Wikipedia - NES Sound Format] | * [http://en.wikipedia.org/wiki/NES_Sound_Format Wikipedia - NES Sound Format] | ||
+ | * [http://forums.nesdev.com/viewtopic.php?f=6&t=7304 NesDev forum discussion about the NSF 2.0 featureset] | ||
+ | |||
+ | Other information that might be of use: | ||
+ | |||
+ | * [http://www.slack.net/~ant/nes-emu/apu_ref.txt NES APU Sound Hardware Reference] | ||
+ | * [http://nesdev.com/ NesDev] | ||
+ | * [http://forums.nesdev.com/viewforum.php?f=6 NesDev NES Music forum] | ||
+ | |||
+ | == Playback - Hardware == | ||
+ | There have been a number of projects developing hardware NSF players | ||
+ | |||
+ | * [http://kevtris.org/Projects/copynes/nsfcart.html CopyNES NSF Cart] | ||
+ | * [http://kevtris.org/Projects/hardnes/index.html HardNES] | ||
+ | * [http://www.retrousb.com/product_info.php?products_id=34 NES PowerPak] | ||
+ | * [http://www2s.biglobe.ne.jp/~tns/nr266910.html TNS-HFC (japanese)] | ||
+ | |||
+ | == Playback - Software == | ||
+ | There are a number of options for playing back NSF files, including both standalone players and plugins for popular media players such as Winamp. | ||
+ | |||
+ | === Plugins === | ||
+ | * [http://projects.raphnet.net/#festalon Festalon] is an open-source xmms and Winamp plugin, as well as a standalone command-line NSF player. | ||
+ | * [http://www.foobar2000.org/components/view/foo_gep Game Emu Player] is a [http://www.foobar2000.org/ foobar2000] plugin supporting multiple formats, including NSF. Source is available [https://github.com/kode54/foo_gep here]. | ||
+ | * [http://nezplug.sourceforge.net/ NEZplug] is a plugin for [http://www.oldversion.com/Winamp.html Winamp 2.x], [http://hwm5.gyao.ne.jp/kobarin/ kbMediaPlayer (japanese)], [http://sillydog.org/narchive/ Netscape] and [http://www.oldversion.com/Internet-Explorer.html Internet Explorer 3.x - 5.x]. Both binary and source are available, and the SVN can be browsed [http://nezplug.svn.sourceforge.net/viewvc/nezplug/ here]. | ||
+ | * [http://offgao.no-ip.org/program/nezplug++.html NEZplug++] (japanese) is a Winamp plugin. | ||
+ | * [http://disch.zophar.net/notsofatso.php NotSo Fatso] is a Winamp plugin. Both binary and source are available. | ||
+ | * [http://www.pokipoki.org/dsa/index.php?NSFplug NSFplug] is a plugin for [http://www.oldversion.com/Winamp.html Winamp 2.x], [http://www.winamp.com Winamp 5.x] and [http://hwm5.gyao.ne.jp/kobarin/ kbMediaPlayer 2.28 (japanese)] or later. Both binary and source are available. | ||
+ | * [http://tnse.zophar.net/NSFten.htm NSFten] is a plugin for [http://www.oldversion.com/Winamp.html Winamp 2.x] | ||
+ | |||
+ | === Standalone === | ||
+ | |||
+ | ==== DOS / Windows ==== | ||
+ | * [http://www.neillcorlett.com/bleep/ Bleep!] plays NSF and [[GBS]] files. It also offers a [http://www.winamp.com Winamp] plugin. | ||
+ | * [http://www.neshq.com/nsf/bnsf24.zip BNSF] (zip archive) | ||
+ | * [http://www.exotica.org.uk/wiki/DeliPlayer DeliPlayer] supports a huge number of formats, including NSF. | ||
+ | * [http://gigo.retrogames.com/download.html G-NSF] (japanese) | ||
+ | * [http://user.tninet.se/~zxy965r/nsf.zip NSFLive] (zip file) | ||
+ | * [https://web.archive.org/web/20160312213505/http://www.pokipoki.org/dsa/index.php?NSFplay NSFplay] original version by Brezza. | ||
+ | * [https://bbbradsmith.github.io/nsfplay/ NSFPlay] a fork of the original by Brad Smith. | ||
+ | * [http://disch.zophar.net/slicknsf.php SlickNSF] | ||
+ | * [http://virtuanes.s1.xrea.com/vnes_dl.php VirtuaNSF] (japanese) | ||
+ | |||
+ | ==== Mac ==== | ||
+ | |||
+ | ==== Linux ==== | ||
+ | |||
+ | ==== Cross-platform / Other ==== | ||
+ | * [https://https://github.com/NovaSquirrel/Mesen-X Mesen-X] - an accurate NES emulator, supports NSF, NSFE and EPSM in those. | ||
+ | * [http://bannister.org/software/ao.htm Audio Overload] plays back damn near everything (including NSF) and is available for Linux, Mac and Windows. | ||
+ | * [http://www.p1xl.com/fun/flashnsf/ FlashNSF] is, as the name suggests, an NSF player implemented in Flash. Also plays [[NSFE]] files. | ||
+ | * [https://itunes.apple.com/ca/app/modizer/id393964792?mt=8 Modizer] is a module player app for iOS which supports NSF. | ||
+ | * [http://shauninman.com/noisees/ NoiseES] is an iOS app supporting NSF, [[NSFE]], [[Game Boy Sound|GBS]], [[VGM]] and [[SPC (Audio)|SPC]]. | ||
+ | * [http://nosefart.sourceforge.net/ Nosefart] offers two Linux versions, a DOS version, an [http://www.xmms.org/ XMMS] plugin, a [http://www.winamp.com/ Winamp plugin] and a [http://www4.tripnet.se/~slarti/t_cl-amp_uk.htm CL-amp] plugin. | ||
+ | * [http://jiggawatt.org/badc0de/nsfplayer.htm tgxnsf] is an NSF player for the PC-Engine / TurboGrafx 16. Binary and source available. | ||
+ | |||
+ | == Composition Software == | ||
+ | * [https://famistudio.org/ FamiStudio] | ||
+ | * [http://famitracker.com/ FamiTracker] | ||
+ | * [https://github.com/Dn-Programming-Core-Management/Dn-FamiTracker Dn-Famitracker] - Dn-Famitracker is a fork of 0CC-FamiTracker that incorporates numerous fixes and features. | ||
+ | * [https://github.com/tildearrow/furnace Furnace] | ||
+ | * [http://www.deflemask.com DefleMask] | ||
+ | * [https://web.archive.org/web/20151027115539/http://kkfos.aspekt.fi/projects/nes/tools/musetracker/ Musetracker] | ||
+ | * [http://nesdev.com/nt2/ NerdTracker II] | ||
+ | * [https://web.archive.org/web/20200325111026/http://blog.ntrq.net:80/ NTRQ] - a native NES tracker | ||
+ | * [https://web.archive.org/web/20190331141902/http://www.geocities.co.jp/Playtown-Denei/9628/ mck] | ||
+ | |||
+ | == Conversion Software == | ||
+ | |||
+ | === NSF to X === | ||
+ | * [http://gigo.retrogames.com/download.html nsf2midi] NSF to [[MIDI]]. | ||
+ | * [http://nezplug.sourceforge.net/ NSF2WAV] NSF to [[WAV]]. | ||
+ | |||
+ | === X to NSF === | ||
+ | * [http://battleofthebits.org/lyceum/View/it2nsf/ IT2NSF] [[Impulse Tracker module|IT]] to NSF. | ||
+ | * S3M2NSF [http://battleofthebits.org/lyceum/View/s3m2nsf/ info], [http://os4depot.net/index.php?function=showcontent&file=development/cross/s3m2nsf.lha download] [[Scream Tracker 3 module|S3M]] to NSF. | ||
+ | |||
+ | == Sample files == | ||
+ | * {{DexvertSamples|music/nsf}} |
Latest revision as of 15:28, 28 December 2023
NES Sound Format (NSF) is an audio file format invented by Kevin Horton, to provide a way to transfer Nintendo Entertainment System (NES) music data. NSF files consist of the original music / sound code from a NES game and some header data.
While the original intention was to allow storage, transfer and playback of music / sounds ripped from NES games, the format has become popular with composers of chiptunes and many original compositions are now available.
Contents |
[edit] Files
Examples of NSF files can be found at:
[edit] Information
Information on the NSF format can be found at:
- 2A03 - The NES Music Archive
- NesDev wiki - NSF
- NES Music Format Spec (.txt file)
- Wikipedia - NES Sound Format
- NesDev forum discussion about the NSF 2.0 featureset
Other information that might be of use:
[edit] Playback - Hardware
There have been a number of projects developing hardware NSF players
[edit] Playback - Software
There are a number of options for playing back NSF files, including both standalone players and plugins for popular media players such as Winamp.
[edit] Plugins
- Festalon is an open-source xmms and Winamp plugin, as well as a standalone command-line NSF player.
- Game Emu Player is a foobar2000 plugin supporting multiple formats, including NSF. Source is available here.
- NEZplug is a plugin for Winamp 2.x, kbMediaPlayer (japanese), Netscape and Internet Explorer 3.x - 5.x. Both binary and source are available, and the SVN can be browsed here.
- NEZplug++ (japanese) is a Winamp plugin.
- NotSo Fatso is a Winamp plugin. Both binary and source are available.
- NSFplug is a plugin for Winamp 2.x, Winamp 5.x and kbMediaPlayer 2.28 (japanese) or later. Both binary and source are available.
- NSFten is a plugin for Winamp 2.x
[edit] Standalone
[edit] DOS / Windows
- Bleep! plays NSF and GBS files. It also offers a Winamp plugin.
- BNSF (zip archive)
- DeliPlayer supports a huge number of formats, including NSF.
- G-NSF (japanese)
- NSFLive (zip file)
- NSFplay original version by Brezza.
- NSFPlay a fork of the original by Brad Smith.
- SlickNSF
- VirtuaNSF (japanese)
[edit] Mac
[edit] Linux
[edit] Cross-platform / Other
- Mesen-X - an accurate NES emulator, supports NSF, NSFE and EPSM in those.
- Audio Overload plays back damn near everything (including NSF) and is available for Linux, Mac and Windows.
- FlashNSF is, as the name suggests, an NSF player implemented in Flash. Also plays NSFE files.
- Modizer is a module player app for iOS which supports NSF.
- NoiseES is an iOS app supporting NSF, NSFE, GBS, VGM and SPC.
- Nosefart offers two Linux versions, a DOS version, an XMMS plugin, a Winamp plugin and a CL-amp plugin.
- tgxnsf is an NSF player for the PC-Engine / TurboGrafx 16. Binary and source available.
[edit] Composition Software
- FamiStudio
- FamiTracker
- Dn-Famitracker - Dn-Famitracker is a fork of 0CC-FamiTracker that incorporates numerous fixes and features.
- Furnace
- DefleMask
- Musetracker
- NerdTracker II
- NTRQ - a native NES tracker
- mck