NES Sound Format

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
m (Updated link)
(Added sample files)
 
(6 intermediate revisions by 4 users not shown)
Line 9: Line 9:
  
 
== Files ==
 
== Files ==
 
 
Examples of NSF files can be found at:
 
Examples of NSF files can be found at:
  
Line 18: Line 17:
  
 
== Information ==
 
== Information ==
 
 
Information on the NSF format can be found at:
 
Information on the NSF format can be found at:
  
Line 34: Line 32:
  
 
== Playback - Hardware ==
 
== Playback - Hardware ==
 
 
There have been a number of projects developing hardware NSF players
 
There have been a number of projects developing hardware NSF players
  
Line 43: Line 40:
  
 
== Playback - Software ==
 
== 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.
 
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 ===
 
=== 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://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://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].
Line 59: Line 54:
  
 
==== DOS / Windows ====
 
==== 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.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.neshq.com/nsf/bnsf24.zip BNSF] (zip archive)
Line 65: Line 59:
 
* [http://gigo.retrogames.com/download.html G-NSF] (japanese)
 
* [http://gigo.retrogames.com/download.html G-NSF] (japanese)
 
* [http://user.tninet.se/~zxy965r/nsf.zip NSFLive] (zip file)
 
* [http://user.tninet.se/~zxy965r/nsf.zip NSFLive] (zip file)
* [http://www.pokipoki.org/dsa/index.php?NSFplay NSFplay] original version by Brezza.
+
* [https://web.archive.org/web/20160312213505/http://www.pokipoki.org/dsa/index.php?NSFplay NSFplay] original version by Brezza.
* [http://rainwarrior.ca/projects/nsfplay/ NSFPlay] a fork of the original by Brad Smith.
+
* [https://bbbradsmith.github.io/nsfplay/ NSFPlay] a fork of the original by Brad Smith.
 
* [http://disch.zophar.net/slicknsf.php SlickNSF]
 
* [http://disch.zophar.net/slicknsf.php SlickNSF]
 
* [http://virtuanes.s1.xrea.com/vnes_dl.php VirtuaNSF] (japanese)
 
* [http://virtuanes.s1.xrea.com/vnes_dl.php VirtuaNSF] (japanese)
Line 75: Line 69:
  
 
==== Cross-platform / Other ====
 
==== 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://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.
 
* [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.
 
* [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]], [[GBS]], [[VGM]] and [[SPC (Audio)|SPC]].
+
* [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://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.
 
* [http://jiggawatt.org/badc0de/nsfplayer.htm tgxnsf] is an NSF player for the PC-Engine / TurboGrafx 16. Binary and source available.
  
 
== Composition Software ==
 
== Composition Software ==
 
+
* [https://famistudio.org/ FamiStudio]
* [http://www.delek.com.ar/deflemask DefleMask]
+
 
* [http://famitracker.com/ FamiTracker]
 
* [http://famitracker.com/ FamiTracker]
* [http://kkfos.aspekt.fi/projects/nes/tools/musetracker/ Musetracker]
+
* [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]
 
* [http://nesdev.com/nt2/ NerdTracker II]
* [http://blog.ntrq.net/ NTRQ] - a native NES tracker
+
* [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 ==
 
== Conversion Software ==
Line 99: Line 97:
 
* [http://battleofthebits.org/lyceum/View/it2nsf/ IT2NSF] [[Impulse Tracker module|IT]] 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.
 
* 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

File Format
Name NES Sound Format
Ontology
Extension(s) .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.

Contents

[edit] Files

Examples of NSF files can be found at:

[edit] Information

Information on the NSF format can be found at:

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

[edit] Standalone

[edit] DOS / Windows

[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

[edit] Conversion Software

[edit] NSF to X

[edit] X to NSF

[edit] Sample files

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox