Projects: Difference between revisions

From NESdev Wiki
Jump to navigationJump to search
(→‎Demos: GrayBox found the author's website which is still up and active)
 
(118 intermediate revisions by 10 users not shown)
Line 1: Line 1:
Tell us what kind of projects you are looking for!
A list of NES projects. Feel free to add to this list.


== Games ==
Creating articles for individual games and projects is discouraged. Please link to a thread or an official page instead. You may also create a wiki page in your User space to use as an official page.
*[[2-in-1 Geminim/Siamond]] - Contains 2 games, one based on Nim, the other on Simon. By Sivak
*[[Battle Kid: Fortress of Peril]] - Platformer game by Sivak
*[[Battle Kid 2: Mountain of Torment]] - Platformer game by Sivak
*[[Concentration Room]] - card matching game by Damian Yerrick
*[[Fire Below/Stars Above]] - Platformer game
*[[LJ65]] - tetromino stacking game by Damian Yerrick
*[[Mega Man 9 proof of concept]]
*[[Mystic Pillars]] - Columns clone
*[[Nomolos]] - Platformer game
*[[President]] - Super Mario Bros. style side-scroller engine by Damian Yerrick (on hiatus)
*[[Project P]] - Platformer game
*[[Ramses Game]]
*[[Super NeSnake 2]] - Nibbles clone
*[[Super PakPak]] - Spacewar!/Thrust/Gravity force style game
*[[Thwaite]] - Missile Command style game by Damian Yerrick


== Demos ==
If a project is in-progress, wait until it is finished before adding it. Otherwise you may use a forum thread, or a user-space page on this wiki to document your personal progress.


Source code is included unless otherwise indicated.
Many older projects were written for emulators of their time, and may not run correctly on modern emulators or real hardware.


* [http://nesdev.parodius.com/GrayBox.zip GrayBox]
See also:
* [http://nesdev.parodius.com/commando.zip Commando] by siudym. A simple demo, no source.
* [[Tools]]
* [http://nesdev.parodius.com/fighter_f8000.zip Fighter F-8000] by Kalle Suikola. Texts in Finnish.
* [[Emulator Tests]]
* [http://nesdev.parodius.com/paranoiz.zip Paranoiz] by nurv. A noise channel editor.
* [http://nesdev.parodius.com/NEStress.zip NEStress] by Flubba. A test program, good for emulator testing and other things.
* [http://nesdev.parodius.com/deadline_console_invitro.zip Deadline Console 2004] invitation intro, by Opius and Nullsleep. No source. [http://deadline.pseudohacker.org/ [link]]
* [http://nesdev.parodius.com/nesmas.zip NESmas] by Mic. A small christmas greeting demo.
* [http://nesdev.parodius.com/gp_enh.zip Galaxy Patrol Enhanced] by Michael Martin.
* [http://nesdev.parodius.com/minipack.zip 2003 MiniGame Compo multicart] packed and menu'd by Memblers, music covered from C64 Wizardry, sound code by Bananmos, FilePack code by Mickael Pointier. Features all the NES games entered in the 2003 MiniGame Compo.
* [http://nesdev.parodius.com/BoxBoy.zip BoxBoy] by Neil Tew. An action puzzle game. By controlling 4 seperate characters, arrange the boxes in the correct order before they drop off the screen. 2003 MiniGame Compo entry (4KB category), placed 9th of 37.
* [http://nesdev.parodius.com/bomber4k.zip Bomber 4K] by RoboNes. Perilously fly over 3 cities and destroy each one to win. 2003 MiniGame Compo entry (4KB category), placed 31st of 37.
* [http://nesdev.parodius.com/Escape_from_Pong.zip Escape from Pong] by Halley's Comet Software. You play as a Ping Pong ball, trying to escape from 12 paddle and obstacle-filled levels. 2003 MiniGame Compo entry (1KB category), placed 12th of 26.
* [http://nesdev.parodius.com/Galaxy_Patrol.zip Galaxy Patrol] by Michael Martin. Fly through the starfield, avoid stars and collecting fuel. 2003 MiniGame Compo entry (4KB category), placed 36th of 37.
* [http://www.slack.net/~ant/misc/nes-saw/ DMC-Based Saw Waves] by blargg. Information about how this accomplished, and an NES ROM and MP3. Off-site link.
* [http://nesdev.parodius.com/Retrocoders%20-%20Years%20Behind.zip Years Behind] by Retrocoders. This music rom features covers and original music. Compatible with PAL NES only. No sources.
* [http://nesdev.parodius.com/bkg.zip BKG Graphics Test] by Beneficii. A little maze game. A map editor is included.
* [http://nesdev.parodius.com/overtest.zip Overtest] by Alastair Bridgewater. Tests the CPU's overflow flag.
* [http://nesdev.parodius.com/rstrdemo.zip Raster Demo] by [http://virtuanes.s1.xrea.com/ Norix]. This demo is an excellent example of what can be done by tweaking the PPU's nametable addressing with timed code (NTSC, in this case).
* [http://nesdev.parodius.com/TANESPOT.zip TANESPOT] by Jonathan Liss. This PAL NES demo, A Tribute to All NES Players Out There, placed 3rd of 4 in the Oldskool demo category of Dreamhack 2002.
* [http://nesdev.parodius.com/manhole.zip Manhole] Program by KZ-S, Graphics by misaki, special thanks to Norix.
* [http://nesdev.parodius.com/masmix.zip Masmix] v0.6 beta, code by Wojciech Andralojc, sprites by Kamil Chlodnicki, levels by Monika Subocz.
* [http://nesdev.parodius.com/matrix.zip Matrix] v0.6 beta, code by Wojciech Andralojc, sprites by Kamil Chlodnicki, levels by Monika Subocz.
* [http://nesdev.parodius.com/siudym.zip demo] by Siudym. Made with a hex editor. No source code, of course.
* [http://nesdev.parodius.com/CHESSB00.ZIP Chess] v0.0 beta by Matrixz.
* [http://nesdev.parodius.com/froggy.zip Froggy] by Rob. A 1Kbyte Frogger clone. Released at [http://www.ffd2.com/minigame/ 2002 MiniGame Compo]. Finished 55th out of 62. No source.
* [http://nesdev.parodius.com/SOF_v1d.zip Sack of Flour, Heart of Gold] version 1d by Bob Rost, Matt Longnecker, Andrew Klein, Mark Hall, Mike Raisman, and Mark Stehlik.
* [http://nesdev.parodius.com/diffuse.zip Diffusion Chamber] by Michael Martin.
* [http://nesdev.parodius.com/Jumpy.zip Jumpy demo] by 'Rwin. A jumping sprite demo.
* [http://nesdev.parodius.com/Scrollde38.zip Scroll demo] by HollowOne11@aol.com. Dissassembled and modified from Ultima 2.
* [http://nesdev.parodius.com/pong.zip Pong] by Paul Talbot.
* [http://nesdev.parodius.com/sokoban.zip Sokoban] by Johannes Holmberg. A version of Sokoban for NES.
* [http://nesdev.parodius.com/zpong3.zip Zero Pong] v3.0 by [http://zerosoul.tripod.com/ Zero-Soul].
* [http://nesdev.parodius.com/linus.zip New nes music format] by Kevin Horton. A new format to store/replay NES music, similar to C64's psid format.
* [http://nesdev.parodius.com/paltest.zip Palette Test] by Loopy. This isn't any palette test program, it actually displays all the colors on the screen at once! Neat trick.
* [http://nesdev.parodius.com/colourba.lha Colour bar program] by Mark Knibbs.
* [http://nesdev.parodius.com/duelito.zip The Duel] by Bokudono. A small game that pits Mario against a jumping goomba in a fight to the finish. [http://nesdev.parodius.com/sduelito.zip Here] is the source. (Comments are in spanish)
* [http://nesdev.parodius.com/genie.zip Game Genie] by Codemasters. This is a dump of the ROM used in the Game Genie. Galoob has kindly given permission for free distribution. No source code, obviously.


=== stuff by Quietust ===
== Games ==
[http://www.qmtpro.com/~nes/ Homepage]


* [http://nesdev.parodius.com/copper.zip Copper Bars] A neat visual effect accomplished using a combination of multiple techniques.
{| class="wikitable sortable"
* [http://nesdev.parodius.com/smwstomp.zip SMW Stomper] A demonstration of mid-frame vertical scroll adjustment.
! Game
* [http://nesdev.parodius.com/scanline.zip Scanline.NES] A test of emulator PPU accuracy (note that the final test's text should NOT be readable).
! Date
* [http://nesdev.parodius.com/007.zip The Tao of 007] Official game of Project: Sachen.  
! Author
! Genre
! Notes
|-
| [[User:Sivak/2-in-1 Geminim/Siamond|2-in-1 Geminim/Siamond]] || 2008-06-25 || [[User:Sivak|Sivak]] || Puzzle || 2 games based on Nim and Simon.
|-
| [http://shiru.untergrund.net/software.shtml#nes Alter Ego] || 2011-12-16 || shiru || Puzzle || Puzzle game about a character that can swap places. Source code.
|-
| [[User:Zzo38/Attribute Zone|Attribute Zone]] || 2014-02-13 || [[User:Zzo38|zzo38]] || Puzzle || Puzzle game involving Famicom PPU limiations. Source code.
|-
| [[User:Sivak/Battle Kid: Fortress of Peril|Battle Kid: Fortress of Peril]] || 2010-02-22 || [[User:Sivak|Sivak]] || Platform || Difficult jump-and-shoot platformer with open world exploration.
|-
| [[User:Sivak/Battle Kid 2: Mountain of Torment|Battle Kid 2: Mountain of Torment]] || 2012-12-05 || [[User:Sivak|Sivak]] || Platform || Difficult jump-and-shoot platformer with open world exploration.
|-
| [//nesdev.org/bkg.zip BKG Graphics Test] || 2003-07-23 || Beneficii || Puzzle || A simple maze, with map editor. Source code.
|-
| [//nesdev.org/bomber4k.zip Bomber 4K] || 2003-09-11 || RoboNes || Action || Perilously fly over 3 cities and destroy each one with bombs to win. 2003 MiniGame Compo entry (4KB category), 31st of 37. Source code.
|-
| [//nesdev.org/BombSweeper.zip BombSweeper] || 2002-04-01 || SnowBro || Action || A clone of a Nintendo "Game & Watch" puzzle game of the same name.
|-
| [//nesdev.org/BoxBoy.zip BoxBoy] || 2003-09-25 || Neil Tew || Action || Control 4 characters to arrange the boxes before they drop. 2003 MiniGame Compo (4KB category), 9th of 37. Source code.
|-
| [http://shiru.untergrund.net/software.shtml#nes Chase] || 2012-01-04 || shiru || Action || Simple maze chase game as part of an [http://shiru.untergrund.net/articles/programming_nes_games_in_c.htm NES C programming tutorial]. Source code.
|-
| [//nesdev.org/CHESSB00.ZIP Chess] || 2002-04-07 || Matrixz || Puzzle || Chess v0.0 beta. Use old emulator. Source code.
|-
| [[User:Tepples/Concentration Room|Concentration Room]] || 2010-07-08 || [[User:Tepples|Damian Yerrick]] || Puzzle || Card matching game.
|-
| [https://www.dpadhero.com D-Pad Hero] || 2009-02-04 || D-Pad Hero Team || Rhythm || A NES version of Guitar Hero by Kent Hansen (SnowBro) and Andreas Pedersen.
|-
| [//nesdev.org/duelito.zip The Duel] || 1999-04-17 || Bokudono || Action || A small game that pits Mario against a jumping goomba in a fight to the finish. [//nesdev.org/sduelito.zip Source code]. (Comments are in spanish)
|-
| [http://nesdev.org/Escape_from_Pong.zip Escape from Pong] || 2003-09-10 || Halley's Comet Software || Action || You play a ping pong ball trying to escape from 12 paddle and obstacle-filled levels. 2003 MiniGame Compo entry (1KB category), 12th of 26. Source code.
|-
| [http://www.elitehomepage.org/nes/index.htm Elite] || 1997-08-10 || Ian Bell || Action || 3D space flight game by Ian Bell and David Braben. There never was an NTSC release of this game, but later hack was released which allowed it to run on an emulator (with the right settings). Won't work on a real NES or accurate emulator. ([//nesdev.org/elite.zip ROM mirror])
|-
| [[User:Zzo38/Famicom Hangman|Famicom Hangman]] || 2012-09-30 || [[User:Zzo38|zzo38]] || Puzzle || Word guessing game. Source code.
|-
| [//nesdev.org/fighter_f8000.zip Fighter F-8000] || 2008-03-10 || Kalle Suikola || Shooter || Vertical airplane shooter. Texts in Finnish. Source code.
|-
| [//nesdev.org/froggy.zip Froggy] || 2002-09-15 || Rob || Action || A 1Kbyte Frogger clone. Released at [https://web.archive.org/web/20060118095832/http://www.ffd2.com/minigame/ 2002 MiniGame Compo]. Finished 55th out of 62.
|-
| [//nesdev.org/Galaxy_Patrol.zip Galaxy Patrol] || 2003-07-16 || Michael Martin || Action || Fly a plane to avoid obstacles and collect fuel. 2003 MiniGame Compo entry (4KB category), 36th of 37. Source code.
|-
| [//nesdev.org/gp_enh.zip Galaxy Patrol Enhanced] || 2003-11-22 || Michael Martin || Action || Fly a plane to avoid obstacles and collect fuel.
|-
| [[User:Tepples/Haunted: Halloween '85|Haunted: Halloween '85]] || 2016-10-30 || Retrotainment Games || Action || Side scrolling beat-em-up.
|-
| [//nesdev.org/hotseat.zip Hot Seat Harry] || 2002-09-08 || Memblers || Action || Press the A button as fast you can to shock your opponent. Released at [https://web.archive.org/web/20060118095832/http://www.ffd2.com/minigame/ 2002 MiniGame Compo]. 1KB category. Finished 52nd out of 62.
|-
| [//nesdev.org/junkdemo.zip JunkROM] || 1998-03-27 || Tony Young || Action || Navigate a maze. Use old emulator. Source code.
|-
| [http://shiru.untergrund.net/software.shtml#nes Lan Master] || 2011-06-09 || shiru || Puzzle || Routing puzzle game. Source code.
|-
| [http://shiru.untergrund.net/software.shtml#nes Lawn Mower] || 2011-06-30 || shiru || Action || Lawn mowing game. Source code.
|-
| [//nesdev.org/manhole.zip Manhole] || 2002-11-05 || KZ-S || Action || LCD style game making sure a character has a place to walk. Program by KZ-S, Graphics by misaki, special thanks to Norix.
|-
| [//nesdev.org/masmix.zip Masmix] / [//nesdev.org/matrix.zip Matrix] || 2002-07-22 || Wojciech Andralojc || Action || Collect blocks and avoid swords. v0.6 beta. Code by Wojciech Andralojc, sprites by Kamil Chlodnicki, levels by Monika Subocz.
|-
| [//nesdev.org/mouser.zip Mouser] || 1998-04-01 || Tony Young || Action || Collect cheese as mouse speeds up. Use old emulator. Source code.
|-
| [//nesdev.org/Munchie_Attack.zip Munchie Attack] || 2003-09-28 || Memblers || Action || Eat all the food that you can, while avoiding the deadly shuriken. Inspired by 'Fast Food' on the 2600 VCS. 2003 MiniGame Compo entry (4KB category), 26th of 37. Source code.
|-
| [[User:Sivak/Mystic Pillars|Mystic Pillars]] || 2008-11-25 || [[User:Sivak|Sivak]] || Puzzle || Columns clone.
|-
| [https://rainwarrior.itch.io/nesert-golfing NESert Golfing] || 2019-01-31 || [[User:Rainwarrior|rainwarrior]] || Sports || 2D golf game based on Desert Golfing. Source code.
|-
| [[User:Zero/Nomolos|Nomolos]] || 2010-08-16 || Gradual Games || Platform || Side scrolling platformer.
|-
| [[User:NovaSquirrel/Nova the Squirrel|Nova the Squirrel]] || 2018-06-03 || [[User:NovaSquirrel|NovaSquirrel]] || Platform || Platformer with puzzle elements. Source code.
|-
| [//nesdev.org/pong.zip Pong] || 2001-02-20 || Paul Talbot || Action || Pong clone. Source code.
|-
| [[User:Tepples/RHDE|RHDE]] || 2014-07-19 || [[User:Tepples|Damian Yerrick]] || Action || Fort building game inspired by Rampart.
|-
| [//www.pineight.com/nes/#roulette Russian Roulette] || 2014-08-17 || [[User:Tepples|Damian Yerrick]] || Chance || A game using the [[Zapper]]'s trigger. Source code.
|-
| [//nesdev.org/SOF_v1d.zip Sack of Flour, Heart of Gold] || 2003-02-19 || Bob Rost || Platform || Version 1d by Bob Rost, Matt Longnecker, Andrew Klein, Mark Hall, Mike Raisman, and Mark Stehlik.
|-
| [//nesdev.org/sokoban.zip Sokoban] || 2000-11-07 || Johannes Holmberg || Puzzle || Port of Sokoban for NES. Use old emulator.
|-
| [//nesdev.org/SolarWars.zip Solar Wars] || 2001-04-19 || [https://www.chrismcovell.com Chris Covell] || Strategy || A freeware Scorched Earth type of game. Code, graphics, and design by Chris Covell, music by Memblers, and sound code by Bananmos. [http://nesdev.org/solarsrc.zip Source code].
|-
| [[User:Miau/Super Bat Puncher|Super Bat Puncher]] || 2011-05-31 || Morphcat Games || Platform || Platformer with multi-directional scrolling.
|-
| [[User:Sivak/Super NeSnake 2|Super NeSnake 2]] || 2008-05-31 || MatrixZ || Action || Nibbles clone.
|-
| [[User:Artoh/Super PakPak|Super PakPak]] || 2010-07-28 || fuzb || Action || Spacewar!/Thrust/Gravity force style game.
|-
| [[User:Tepples/Thwaite|Thwaite]] || 2011-12-08 || [[User:Tepples|Damian Yerrick]] || Action || Missile Command style game. Source code.
|-
| [//www.pineight.com/nes/ruder-0.03.zip ZapPing] || 2011-09-18 || [[User:Tepples|Damian Yerrick]] || Action || A table tennis game for one or two players using two zappers. Part of Zap Ruder test ROM. Source code.
|-
| [http://shiru.untergrund.net/software.shtml#nes Zooming Secretary] || 2011-12-29 || shiru || Action || Move around the office space trying to answer phones and deliver information quickly. Source code.
|-
| [//nesdev.org/zpong3.zip Zero Pong] || 2001-03-29 || Zero-Soul || Action || Pong with double-sided paddles. v3.0 by [http://zerosoul.tripod.com/ Zero-Soul]. Source code.
|}


=== stuff by Sergey Ryumik ===
=== Compilations ===
*[[Action 53]] - NESDev homebrew compilation series
* [http://nesdev.org/minipack.zip Minigame 2003] compo multicart. Compilation/menu by Memblers, music covered from C64 Wizardry, sound code by Bananmos, FilePack code by Mickael Pointier. Games: ''BoxBoy, Escape from Pong, Munchie Attack, Bomber 4k, Galaxy Patrol'' (2003-11-21)


* [http://nesdev.parodius.com/gzs.zip GZS] Generator of sound signals.
=== Unfinished Projects ===
* [http://nesdev.parodius.com/Gits2.zip GITS2] PAL TV test program.
These games were under development for some time, but may have been abandoned.
* [http://nesdev.parodius.com/gits.zip GITS] Television quality test program. Here is the [http://nesdev.parodius.com/dendy.zip Russian version] with extended information.  


=== stuff by abonetochew ===
{| class="wikitable sortable"
! Game
! Last Update
! Author
! Genre
! Notes
|-
| [[User:Dr. Floppy/Apex|Apex]] || 2013-10-15 || [[User:Dr. Floppy|Retrometheus]] || Platform || Side-scrolling adventure/exploration game.
|-
| [[User:Zzo38/Elemental Solitaire|Elemental Solitaire]] || 2012-09-14 || [[User:Zzo38|zzo38]] || Puzzle || Card game.
|-
| [[User:Cartlemmy/Fire Below/Stars Above|Fire Below/Stars Above]] || 2011-04-07 || [[User:Cartlemmy|Cartlemmy]] || Platform || Platform puzzle adventure.
|-
| [[User:Banshaku/Mega Man 9 proof of concept|Mega Man 9 proof of concept]] || 2010-06-16 || [[User:Banshaku|Banshaku]] || Platform || Mega Man 9 NES port.
|-
| [[User:Tepples/President|President]] || 2012-08-23 || [[User:Tepples|Damian Yerrick]] || Platform || Super Mario Bros. style side-scroller engine.
|-
| [[User:Miau/Project P|Project P]] || 2011-06-03 || [[User:Miau|Miau]] || Platform ||
|-
| [[User:MetalSlime/Ramses Game|Ramses Game]] || 2011-01-09 || [[User:MetalSlime|MetalSlime]] || Action || Based on Dragon Quest 5 minigame Slime Smack.
|}


* [http://nesdev.parodius.com/billworld01.zip Bill World] Early version of a game.
== Demos ==
* [http://nesdev.parodius.com/blocks.zip Blocks] A demo that draws it background using 2x2 tile blocks.
* [http://nesdev.parodius.com/mmx.zip Megaman X Sprite] Displays a Megaman sprite from the SNES game, Megaman X. Kinda buggy.
 
=== stuff by SnowBro ===
 
* [http://www.dpadhero.com/Home.html D-Pad Hero] v.1.1 by Kent Hansen and Andreas Pedersen. A NES version of Guitar Hero, featuring the following songs...
** a-ha - "The Swing of Things"
** Daft Punk - "Harder, Better, Faster, Stronger"
** Guns 'n' Roses - "Sweet Child o' Mine"
** Michael Jackson - "The Way You Make Me Feel"
* [http://nesdev.parodius.com/BombSweeper.zip BombSweeper] v.5 by SnowBro. A clone of a Nintendo "Game & Watch" puzzle game of the same name. No sources.
* [http://nesdev.parodius.com/sndtest.zip Sound testing program] by SnowBro. It lets you toggle the bits of the sound registers.
 
=== stuff by HNO3 ===
 
* [http://nesdev.parodius.com/boing.zip Boing] by Mankeli.
* [http://nesdev.parodius.com/city.zip City] by Mankeli and Zonzki. Sound code by Bananmos. Source not available.


=== stuff by Damian Yerrick ===
<!-- Authors that have only one entry are at the top in chronological order, otherwise grouped by author sorted by earliest release. -->
''These were tested on a PowerPak:''
* [http://pinocchio.jk0.org/nes/tall_pixel.zip Tall Pixel] stretches a still background image to 150% of its vertical size.
* [http://pinocchio.jk0.org/nes/dpcm_split.zip DPCM Split] shows how to abuse [[APU DMC]] timers to create a more-or-less reliable scroll split.
** [http://pinocchio.jk0.org/nes/dpcmletterbox.zip DPCM Letterbox] shows a more mature version that hides the background outside a 256x160 pixel window, all [[NMI thread|done in NMI and IRQ handlers]] so that your main thread can set it and forget it.
* [http://www.pineight.com/nes/#roulette Russian Roulette] demonstrates how to read the [[Zapper]]'s trigger. It's probably the only Zapper game that works on HDTVs.
* [http://www.pineight.com/nes/#password_save Password save demo] allows the NES to remember 32 bits of a game's state across a power cycle.


''These were tested only on emulators:''
{| class="wikitable sortable"
* [http://nesdev.parodius.com/bingo.zip GNOME vs. KDE] A 2-player Bingo style game. Music by Tony Young covered by Damian Yerrick, sound code by Bananmos.
! Demo
* [http://nesdev.parodius.com/cuter.zip Who's Cuter?] Take the survey and [http://pineight.com/contact/ report the results].
! Date
* [http://nesdev.parodius.com/sprite.zip Sprite] A demo that displays 64 rotating soda cans. Music by Ray Lynch covered by Damian Yerrick, sound code by Bananmos.
! Author
* [http://nesdev.parodius.com/s0.zip Sprite 0 test] A "sprite 0 hit" compatability test for emulators.
! Type
! Notes


=== stuff by Lasse Öörni (Cadaver) ===
|-
| [//nesdev.org/genie.zip Game Genie] || 1990-05-08 || Codemasters || Tool || A dump of the ROM used in the Game Genie. Galoob has kindly given permission for free distribution.
|-
| [//nesdev.org/nestank.zip Tank Demo] || 1992-01-30 || Ian Bell || Graphics || A demo of an unfinished 3D tank game, using the pseudo-bitmap graphics engine from Elite. [http://www.iancgbell.clara.net/nestank/ Source and information here].
|-
| [//nesdev.org/colourba.lha Colour bar program] || 1998-10-03 || Mark Knibbs || Graphics || Displays color bars. Source code.
|-
| [//nesdev.org/paltest.zip Palette Test] || 1999-03-18 || Loopy || Graphics || Displays all the colors on the screen at once. NESASM source code.
|-
| [//nesdev.org/Scrollde38.zip Scroll demo] || 1999-12-15 || [mailto:HollowOne11@aol.com HollowOne11] || Graphics || Horizontal scrolling demo. Dissassembled and modified from Ultima 2. Use old emulator. Source code.
|-
| [//nesdev.org/Jumpy.zip Jumpy demo] || 2001-09-23 || 'Rwin || Simple || A jumping sprite demo. NESASM source code.
|-
| [//nesdev.org/overtest.zip Overtest] || 2001-10-19 || Alastair Bridgewater || Test || Tests the CPU's overflow flag. Source code.
|-
| [//nesdev.org/diffuse.zip Diffusion Chamber] || 2002-04-16 || Michael Martin || Graphics || Simulation of gas diffusion. P65 source code.
|-
| [//nesdev.org/NEStress.zip NEStress] || 2002-07-31 || Flubba || Test || NES emulator test demo. Source code.
|-
| [//nesdev.org/TANESPOT.zip TANESPOT] || 2003-01-27 || Jonathan Liss || Multimedia || "A Tribute to All NES Players Out There", PAL NES demo (Swedish), placed 3rd of 4 in the Oldskool demo category of Dreamhack 2002.
|-
| [//nesdev.org/rstrdemo.zip Raster Demo] || 2003-02-18 || [http://virtuanes.s1.xrea.com/ Norix] || Graphics || Spinning VirtuaNES logo raster effect with falling leaves.
|-
| [//nesdev.org/nesmas.zip NESmas] || 2003-11-29 || Mic || Multimedia || A small christmas greeting demo with music. Use old emulator. Source code.
|-
| [//nesdev.org/scroll.zip NES Scrolling Test] || 2004-01-09 || Lasse Öörni (Cadaver) || Graphics || Multidirectional scrolling test program, also detects PAL/NTSC. Uses MMC1 mapper + one screen mirroring. Source code.
|-
| [//nesdev.org/deadline_console_invitro.zip Deadline Console 2004] || 2004-05-10 || Opius, Nullsleep || Multimedia || Invitation intro with animation and music. [http://deadline.pseudohacker.org/ deadline]
|-
| [https://www.psychsoftware.org/digital.html GrayBox] || 2008-07-09 || Sean Kelly || Unknown || Tribute to NES' 25th birthday. ([//forums.nesdev.org/viewtopic.php?p=34965#p34965 thread], [https://www.youtube.com/watch?v=BzBLwMruDOA video])
|-
| [http://zzo38computer.org/nes_program/deadfish.zip Deadfish] || 2013-06-08 || [[User:Zzo38|zzo38]] || Tool || [https://esolangs.org/wiki/Deadfish Deadfish] programming language interpreter, for [[Family BASIC Keyboard]]. Source code.


* [http://nesdev.parodius.com/nessound.zip NES Sound Test] Music code. Plays the Goldrunner song.
|-
* [http://nesdev.parodius.com/scroll.zip NES Scrolling Test] Multidirectional scrolling test program, also detects PAL/NTSC. Uses MMC1 mapper + one screen mirroring. Player 1´s controller adjusts scrolling (and A or B buttons stop scrolling).  
| [//nesdev.org/zelda.zip Zelda title screen simulator] || 1998-07-23 || [https://www.chrismcovell.com Chris Covell] || Graphics || Duplicates The Legend of Zelda title screen. Source code.
|-
| [//nesdev.org/amiga.zip Amiga! logo] || 1998-07-23 || [https://www.chrismcovell.com Chris Covell] || Graphics || Displays the Amiga logo. Source code.
|-
| [//nesdev.org/rgb.zip Colour test program] || 1998-07-23 || [https://www.chrismcovell.com Chris Covell] || Test || Set the hue and luminance values and see the NES color. Source code.
|-
| [//nesdev.org/colours.zip Palette test program] || 1998-07-23 || [https://www.chrismcovell.com Chris Covell] || Test || Palette test. Source code.
|-
| [//nesdev.org/gamegeni.zip Game Genie decoder] || 1998-07-25 || [https://www.chrismcovell.com Chris Covell] || Simple || A useful program for converting GG codes to CPU and ROM hex values. Source code.
|-
| [//nesdev.org/interlac.zip Interlacing demo] || 1998-08-02 || [https://www.chrismcovell.com Chris Covell] || Graphics || 3 demos showing effects with alternating frames, and one more shows dithering. Source code.
|-
| [//nesdev.org/macos.zip MacOS] || 1999-04-16 || [https://www.chrismcovell.com Chris Covell] || Graphics || A demonsrtation of bitmapped graphics on NES (an image that looks like a Mac OS desktop). Source code.
|-
| [//nesdev.org/atomic.zip Atomic] || 1999-04-19 || [https://www.chrismcovell.com Chris Covell] || Graphics || Shows a neat pic, and cycles through some palettes. Source code.
|-
| [//nesdev.org/moby.zip Moby] || 1999-04-22 || [https://www.chrismcovell.com Chris Covell] || Graphics || Shows the cover of Moby: Everything is Wrong in a buggy alternating-frames mode. Source code.
|-
| [//nesdev.org/starsse.zip Stars SE] || 1999-07-05 || [https://www.chrismcovell.com Chris Covell] || Multimedia || An intro with a Martin Galway tune done on the NES by Memblers. The sound code was written by Bananmos. Source code.
|-
| [//nesdev.org/cmcwavy.zip Wavy] || 1999-10-16 || [https://www.chrismcovell.com Chris Covell] || Graphics || CMC logo with scrolling effects and palette cycling. Source code.
|-
| [//nesdev.org/wall.zip Wall] || 1999-10-21 || [https://www.chrismcovell.com Chris Covell] || Graphics || A demo that shows a wall with transparent water and ripples. Source code.
|-
| [//nesdev.org/megamanj.zip Mega Man jet] || 1999-11-19 || [https://www.chrismcovell.com Chris Covell] || Graphics || A picture of Megaman flying above some clouds with palette animation. Source code.
|-
| [//nesdev.org/Polar.zip Polar demos] || 2000-04-03 || [https://www.chrismcovell.com Chris Covell] || Graphics ||  Some demos that rotate and expand sprites. Source code.
|-
| [//nesdev.org/cmc80s.zip CMC'80s] || 2000-06-14 || [https://www.chrismcovell.com Chris Covell] || Multimedia || Animated demo. The music isn't original, as it was ripped from the game "Magician".
|-
| [//nesdev.org/FullScreen.zip Full Screen demos] || 2000-07-12 || [https://www.chrismcovell.com Chris Covell] || Graphics || 4 demos that show full-screen graphics blending alternate frames for increased color depth. Source code.
|-
| [//nesdev.org/sfdnes.zip Super Fighter demo] || 2000-09-04 || [https://www.chrismcovell.com Chris Covell] || Multimedia || A 1-screen demo related to Super Fighter. Code by Chis Covell, music covered by Memblers (original by Young Soung Wing), and sound code by Bananmos.
|-
| [//nesdev.org/anims.zip Motion] || 2001-01-15 || [https://www.chrismcovell.com Chris Covell] || Graphics || Some demos that do low resolution full screen animation. Source code.
|-
| [//nesdev.org/Stretch.zip Stretch demo] || 2001-04-03 || [https://www.chrismcovell.com Chris Covell] || Graphics || A vertical scaling demo showing waving graphics. Source code.
|-
| [//nesdev.org/Rasters.zip Raster Bar demos] || 2001-04-11 || [https://www.chrismcovell.com Chris Covell] || Graphics || Some raster demos showing waving graphics. Source code.
|-
| [//nesdev.org/sayoonara.zip Sayoonara] || 2001-10-12 || [https://www.chrismcovell.com Chris Covell] || Multimedia || A nice demo, with "something extra". Ripped music.
|-
| [//nesdev.org/FDSTest.zip FDS Test] || 2002-10-23 || [https://www.chrismcovell.com Chris Covell] || Multimedia || 2 FDS programs, a music player displaying the FDS Wave-RAM, and an FDS port of the Stars SE demo.
|-
| [//nesdev.org/Lister.zip FDS Disk Lister] || 2002-11-05 || [https://www.chrismcovell.com Chris Covell] || Test || FDS program that lists its own disk contents. Source code.


=== stuff by Chris Covell ===
|-
[http://www.disgruntleddesigner.com/chrisc/ Homepage]
| [//nesdev.org/snow.zip Snow Intro] || 1999-06-06 || Tennessee Carmel-Veilleux || Multimedia || Code by Repulse (Tennessee Carmel-Veilleux), graphics by _Bnu, and music by Random, which was re-done for the NES by Memblers. The music code was written by Bananmos.
|-
| [//nesdev.org/powerpd.zip Power Pad Test Program] || 1999-10-14 || Tennessee Carmel-Veilleux || Test || [[Power Pad]] test program. No source.


* [http://nesdev.parodius.com/Lister.zip FDS Disk Lister] FDS program that lists disk contents.
|-
* [http://nesdev.parodius.com/FDSTest.zip FDS Test] 2 FDS programs, one plays music from Ai Senshi Nicol by Konami while displaying the FDS Wave-RAM, the other is an FDS version of the Stars SE demo.
| [//nesdev.org/haloween.zip Halloween Intro] || 1999-10-31 || Memblers || Multimedia || A small program for Halloween. Doesn't do much. Code/graphics/music by Memblers, sound code by Bananmos.
* [http://nesdev.parodius.com/sayoonara.zip Sayoonara] A nice demo, with something extra. Ripped music. No sources.
|-
* [http://nesdev.parodius.com/sfdnes.zip Super Fighter demo] A 1-screen demo related to Super Fighter. Code by Chis Covell, music covered by Memblers (original by Young Soung Wing), and sound code by Bananmos.
| [//nesdev.org/test.zip NES Test Program] v1.3 || 1999-11-29 || Memblers || Test || Write to any register/RAM location with this program.
* [http://nesdev.parodius.com/Rasters.zip Raster Bar demos] Some raster demos.
|-
* [http://nesdev.parodius.com/Stretch.zip Stretch demo] A vertical scaling demo.
| [//nesdev.org/rtc-y2k.zip RTC] || 2001-02-28 || Memblers || Multimedia || A demo entered into the Y2Kode programming competition, recieved 2nd place out of 6 entries. This version is buggy and not recommended for a real NES.
* [http://nesdev.parodius.com/FullScreen.zip Full Screen demos] 4 demos that show full-screen graphics with interlacing.
* [http://nesdev.parodius.com/cmc80s.zip CMC'80s] An excellent demo. The music isn't original, as it was ripped from the game "Magician".
* [http://nesdev.parodius.com/Polar.zip Polar demos] Some demos that rotate and expand sprites. Neat.
* [http://nesdev.parodius.com/anims.zip Motion] Some demos that do low resolution full screen animation.
* [http://nesdev.parodius.com/wall.zip Wall] A demo that shows transparency effects.
* [http://nesdev.parodius.com/cmcwavy.zip Wavy] CMC logo with good scrolling effects and palette cycling.
* [http://nesdev.parodius.com/megamanj.zip Mega Man jet] A picture of Megaman flying above some clouds.
* [http://nesdev.parodius.com/SolarWars.zip Solar Wars] A freeware Scorched Earth type of game. Code, graphics, and design by Chris Covell, music by Memblers, and sound code by Bananmos. [http://nesdev.parodius.com/solarsrc.zip Here] is the source code.
* [http://nesdev.parodius.com/starsse.zip Stars SE] An intro with a Martin Galway tune done on the NES by Memblers. The sound code was written by Bananmos.
* [http://nesdev.parodius.com/amiga.zip Amiga! logo]
* [http://nesdev.parodius.com/atomic.zip Atomic] Shows a neat pic, and cycles through some palettes.
* [http://nesdev.parodius.com/colours.zip Palette test program]
* [http://nesdev.parodius.com/gamegeni.zip Game Genie decoder] A useful program for converting GG codes to CPU and ROM hex values.
* [http://nesdev.parodius.com/interlac.zip Interlacing demo] 3 demos showing an interlacing effect, and one more shows dithering.
* [http://nesdev.parodius.com/nesa.zip NESA player] NESA (NES/Audio) is a logged audio format recorded by an emulator on Amiga called A/NES. Made mostly obsolete by the NSF format.
* [http://nesdev.parodius.com/macos.zip MacOS] A demonstation of bitmapped graphics on NES.
* [http://nesdev.parodius.com/moby.zip Moby] Shows the cover of Moby: Everything is Wrong in a neat (but buggy) pseudo-interlaced mode.
* [http://nesdev.parodius.com/rgb.zip Colour test program] Set the hue and luminance values and see the NES color.
* [http://nesdev.parodius.com/zelda.zip Zelda title screen simulator]


=== stuff by Tony Young ===
|-
| [//nesdev.org/mmx.zip Megaman X Sprite] || 2000-05-27 || abonetochew || Graphics || Displays a Megaman sprite from the SNES game, Megaman X. Kinda buggy. Source code.
|-
| [//nesdev.org/blocks.zip Blocks] || 2002-06-30 || abonetochew || Graphics || Displays the Super Mario Bros. 1-1 background with scrolling. Source code.
|-
| [//nesdev.org/billworld01.zip Bill World] || 2002-09-08 || abonetochew || Graphics || Displays a level background for a game. Source code.


* [http://nesdev.parodius.com/junkdemo.zip Junkrom]
|-
* [http://nesdev.parodius.com/mouser.zip Mouser]
| [//nesdev.org/s0.zip Sprite 0 test] || 2000-06-12 || [[User:Tepples|Damian Yerrick]] || Test || A "sprite 0 hit" compatability test for emulators. Source code.
|-
| [//nesdev.org/bingo.zip GNOME vs. KDE] || 2000-07-08 || [[User:Tepples|Damian Yerrick]] || Multimedia || An unfinished 2-player Bingo style game. Music by Tony Young covered by Damian Yerrick, sound code by Bananmos. Source code.
|-
| [//nesdev.org/cuter.zip Who's Cuter?] || 2000-08-14 || [[User:Tepples|Damian Yerrick]] || Graphics || "Take the survey and [http://pineight.com/contact/ report the results]." A slideshow of graphics. Source code.
|-
| [http://pics.pineight.com/nes/tall_pixel.zip Tall Pixel] || 2009-12-09 || [[User:Tepples|Damian Yerrick]] || Graphics || Stretches a still background image to 150% of its vertical size. Source code.
|-
| [http://pics.pineight.com/nes/dpcm_split.zip DPCM Split] || 2010-06-22 || [[User:Tepples|Damian Yerrick]] || Graphics || Shows how to abuse [[APU DMC]] timers to create a more-or-less reliable scroll split. Source code.
|-
| [http://pics.pineight.com/nes/dpcmletterbox.zip DPCM Letterbox] || 2010-08-16 || [[User:Tepples|Damian Yerrick]] || Graphics || Uses [[APU DMC]] timers that hides the background outside a 256x160 pixel window, uses [[NMI thread]] for ease of use. Source code.
|-
| [http://www.pineight.com/nes/#password_save Password save demo] || 2010-07-20 || [[User:Tepples|Damian Yerrick]] || Simple || Allows the NES to remember 32 bits of a game's state across a power cycle. Source code.
|-
| [http://pics.pineight.com/nes/spritecans-2011.zip Sprite Cans 2011] || 2011-04-23 || [[User:Tepples|Damian Yerrick]] || Multimedia || A demo that displays 64 rotating soda cans. Music by Ray Lynch covered by Damian Yerrick. Source code.
|-
| [http://www.pineight.com/nes/ruder-0.03.zip Zap Ruder] || 2011-09-18 || [[User:Tepples|Damian Yerrick]] || Test || Demonstrates how to read the Zapper's photosensor. It includes several still test patterns and ZapPing game. Source code.
|-
| [http://pics.pineight.com/nes/eighty-0.01.zip Eighty] || 2014-04-25 || [[User:Tepples|Damian Yerrick]] || Test || Test program for the [[Four Score]], including signature detection and compensation for DMC DMA bit deletions. Source code.
|-
| [https://github.com/pinobatch/little-things-nes little things] || 2022-10-17 || [[User:Tepples|Damian Yerrick]] || Compilation || A collection of Damian Yerrick's early and one-off NES works. Source code.


=== stuff by Ian Bell ===
|-
| [//nesdev.org/boing.zip Boing] || 2001-02-18 || Mankeli (HNO3) || Graphics || Sprites animating with a curved path. Source code.
|-
| [//nesdev.org/city.zip City] || 2001-05-08 || Mankeli (HNO3), Zonzki || Multimedia || City background demo with music and animated text. Sound engine by Bananmos.


* [http://nesdev.parodius.com/elite.zip Elite] by Ian Bell and David Braben. There never was an NTSC release of this game, but later hack was released which allowed it to run on an emulator (with the right settings). Won't work on a real NES or accurate emulator. No sources. [http://nesdev.parodius.com/elite.zip [site]]
|-
* [http://nesdev.parodius.com/nestank.zip Tank Demo] A demo of an unfinished tank game, using the pseudo-bitmap graphics engine from Elite. [http://www.iancgbell.clara.net/nestank/ Download the source here]
| [//nesdev.org/gits.zip GITS] || 2002-01-20 || Sergey Ryumik || Test || Television quality test program. Also available: [//nesdev.org/dendy.zip Russian version] with extended information.
|-
| [//nesdev.org/Gits2.zip GITS2] || 2002-10-06 || Sergey Ryumik || Test || PAL TV test program.


=== stuff by Morgan Johansson ===
|-
| [//nesdev.org/siudym.zip demo] || 2002-10-07 || Siudym || Graphics || Displays peace symbol. Made with a hex editor.
|-
| [//nesdev.org/commando.zip Commando] || 2008-10-07 || Siudym || Simple || Movable sprite.


* [http://nesdev.parodius.com/fade2blk.zip Fade to Black] by Fredrik Schultz and Morgan Johansson (authors of A/NES). It's a picture of Metallica with a nice rendition of 'Fade to Black'. No source code.
|-
* [http://nesdev.parodius.com/nesaudio.zip Sound testing program] by Morgan Johansson. Test the sound registers.  
| [//nesdev.org/scanline.zip Scanline.NES] || 2003-06-13 || [[User:Quietust|Quietust]] || Test || Original version of a test of emulator PPU accuracy (note that in this version, the final test's text should NOT be readable). Updated version: [https://www.qmtpro.com/~nes/demos/scanline.zip here].
|-
| [//nesdev.org/007.zip The Tao of 007] || 2004-06-29 || [[User:Quietust|Quietust]] || Multimedia || "Official game of the defunct Project: Sachen." Graphical demo with random voice samples. Source code.
|-
| [//nesdev.org/smwstomp.zip SMW Stomper] || 2004-07-04 || [[User:Quietust|Quietust]] || Graphics || A demonstration of mid-frame vertical scroll adjustment, showing the Super Mario World castle "stomper". Source code.
|-
| [//nesdev.org/copper.zip Copper Bars] || 2004-07-05 || [[User:Quietust|Quietust]] || Graphics || Copper bars demo. Source code.


=== stuff by Tennessee Carmel-Veilleux ===
|-
| [//forums.nesdev.org/viewtopic.php?p=2811#p2811 ppu_off_colors2] || 2005-07-14 || Blargg || Graphics || Displays horizontal and vertical rainbow palette effects with PPU rendering disabled. Source code.
|-
| [[Full palette demo]] || 2006-03-11 || Blargg || Graphics || Displays entire 400+ color NES palette with minimal pixel glitches. Source code. ([//forums.nesdev.org/viewtopic.php?p=10631#p10631 thread])


* [http://nesdev.parodius.com/powerpd.zip Power Pad Test Program] No source.
|}
* [http://nesdev.parodius.com/snow.zip Snow Intro] Code by Repulse, graphics by _Bnu, and music by Random, which was re-done for the NES by Memblers. The music code was written by Bananmos. No source.


=== stuff by Memblers ===
== Music and Sound ==
[mailto:5010.0951@tcon.net E-mail]


* [http://nesdev.parodius.com/Munchie_Attack.zip Munchie Attack] Eat all the food that you can, while avoiding the deadly shuriken. Inspired by 'Fast Food' on the 2600 VCS. 2003 MiniGame Compo entry (4KB category), placed 26th of 37.
=== Albums ===
* [http://nesdev.parodius.com/hotseat.zip Hot Seat Harry] A 1023 byte game for one or two players. Press the A button as fast you can to shock your opponent. [http://www.parodius.com/~memblers/games/ [homepage]] Released at [http://www.ffd2.com/minigame/ 2002 MiniGame Compo]. Finished 52nd out of 62. No source.
* [http://nesdev.parodius.com/dropoff7.zip Dropoff 7] The story of Dropoff 7, played through the NES's Delta-modulation channel.
* [http://nesdev.parodius.com/haloween.zip Halloween Intro] A small program for Halloween. Doesn't do much. Code/graphics/music by Memblers, sound code by Bananmos.
* [http://nesdev.parodius.com/rtc-y2k.zip RTC] A demo entered into the Y2Kode programming competition, recieved 2nd place out of 6 entries. This version is buggy and not recommended for a real NES.
* [http://nesdev.parodius.com/test.zip NES Test Program] v1.3 Write to any register/RAM location with this program.
* [http://nesdev.parodius.com/vp-silvr.zip Visual Player] Shows some sprites to go along with the Silver Surfer NSF rip, with music by Tim and Geoff Follin.
* [http://nesdev.parodius.com/vp-src.zip Visual Player Source] Source code for the program. Can be modified to work with other NSF rips. Send me an email if you're interested in a newer, enhanced version of this.


=== stuff by Blargg ===
Music albums in NES ROM form.
''All demos tested on NTSC frontloader NES using UNROM-equivalent devcart, and include full ca65-compatible source code.''


* [[Full palette demo]] displays entire 400+ color NES palette with minimal pixel glitches
{| class="wikitable sortable"
! Album
! Date
! Author
! Notes
|-
| [//nesdev.org/Retrocoders%20-%20Years%20Behind.zip Years Behind] || 2003-08-30 || Retrocoders || This music rom features covers and original music. Compatible with PAL NES only.
|-
| [http://no-carrier.com/index.php?/project/vegavox/ Vegavox] (ROM unavailable) || 2007-05-23 || NO CARRIER, Alex Mauer || [https://forums.nesdev.org/viewtopic.php?p=24376 Forum thread].
|-
| [http://no-carrier.com/index.php?/vegavox-ii/ Vegavox II] (ROM unavailable) || 2009-05-17 || NO CARRIER, Alex Mauer ||
|-
| [http://2a03.free.fr/dl.php?file=2017 Embered Recollections] || 2009-06-02 || Heosphoros, miau, KeFF ||
|-
| [https://archive.org/details/teletime Teletime] || 2010-01-07 || NO CARRIER, Animal Style || [https://animalstyle.bandcamp.com/album/teletime Bandcamp page].
|-
| [https://rainwarrior.ca/music/moon8.html MOON8] || 2012-07-20 || rainwarrior || Cover of Dark Side of the Moon by Pink Floyd.
|-
| [http://heavyw8bit.com/nes_nofx.php NOFX Cover Cart Vol. 1] || 2012-09-25 ||  HeavyW8bit || [https://chipmusic.org/forums/topic/8573/cover-cart-vol1-nofx/ Chipmusic.org thread].
|-
| [https://archive.org/download/8081-va014/8081-va014_DENDYcompoII.zip DENDYcompo II] || 2014-02-09 || 8081netlabel, Rubel || [https://chipmusic.org/forums/topic/13387/dendycompo-ii/ Chipmusic.org thread].
|}


== ROM hacks ==
=== Sound Demos ===
*[[1337DW|Dragon warrior 1337]] a simple text edit of dragon warrior all into 1337.
*[[Forbidden Four|Double Crossing: The Forbidden Four]] -- a hack of ''The Legend of Zelda'' to add a menu and three NROM games


== Applications ==
Sound and music demos, tools and toys.
*[[Tile Layer]] : a program on your PC to make it easier to modify graphics on roms.
*[[YY-CHR]] : another tile editor that has more features than Tile Layer. It was recently ported to C++ as v0.99
*[[make_sram]] : a program written in Python to create PowerPak save files for all NES ROMs in a folder or on a CF card


== Hardware ==
{| class="wikitable sortable"
*[[NES Classic Controller for Wii]]
! ROM
*[[MMC1 Development Cart]]
! Date
*[[NESDEV1 Development Cart]]
! Author
! Notes
|-
| [https://neilbaldwin-nes.netlify.app/nes-audio/index.html cajoNES] || 2013-03-12 || Neil Baldwin || NES drum machine with random generation options.
|-
| [https://web.archive.org/web/20190517012637/http://blargg.8bitalley.com/misc/nes-saw/ DMC-Based Saw Waves] || 2003-12-07 || Blargg || Using DPCM samples and IRQ to generate a saw wave channel. Source code.
|-
| [//nesdev.org/dropoff7.zip Dropoff 7] || 2000-08-15 || Memblers || The story of Dropoff 7, played through the NES's Delta-modulation channel.
|-
| [//nesdev.org/gzs.zip GZS] || 2002-09-16 || Sergey Ryumik || Generator of sound signals.
|-
| [//nesdev.org/fade2blk.zip Fade to Black] || 1998-06-13 || Fredrik Schultz, Morgan Johansson || It's a picture of Metallica with a cover of 'Fade to Black'. By authors of A/NES.
|-
| [//nesdev.org/linus.zip Linus] || 1999-03-22 || Kevin Horton || Prototype demonstration of NSF music format.
|-
| [//nesdev.org/nessound.zip NES Sound Test] || 2000-04-27 || Lasse Öörni (Cadaver) || Music code. Plays the Goldrunner song.
|-
| [//nesdev.org/nesa.zip NESA player] || 1998-09-01 || Chris Covell || Audio ripping format demonstration. NESA (NES/Audio) is a logged audio format recorded by an emulator on Amiga called A/NES. Made mostly obsolete by the NSF format.
|-
| [https://neilbaldwin-nes.netlify.app/nes-audio/index.html NTRQ] || 2011-05-14 || Neil Baldwin || NES native music tracker.
|-
| [//nesdev.org/paranoiz.zip Paranoiz] || 2005-03-12 || nurv || A noise channel editor.
|-
| [https://neilbaldwin-nes.netlify.app/nes-audio/index.html PR8] || 2012-02-06 || Neil Baldwin || NES drum machine.
|-
| [https://neilbaldwin-nes.netlify.app/nes-audio/index.html Pulsar] || 2012-12-10 || Neil Baldwin || NES native music tracker in LSDJ style.
|-
| [//nesdev.org/sndtest.zip Sound testing program] || 1999-01-02 || SnowBro || It lets you toggle the bits of the sound registers. Source code.
|-
| [https://neilbaldwin-nes.netlify.app/nes-audio/index.html SMMM] || 2012-09-20 || Neil Baldwin || Super Magic Music Maker, music generation toy.
|-
| [//nesdev.org/vp-silvr.zip Visual Player] || 1999-10-19 || Memblers || Shows some sprites to go along with the Silver Surfer NSF rip, with music by Tim and Geoff Follin. [//nesdev.org/vp-src.zip Source code]. (Author may have newer version?)
|}

Latest revision as of 18:33, 19 March 2023

A list of NES projects. Feel free to add to this list.

Creating articles for individual games and projects is discouraged. Please link to a thread or an official page instead. You may also create a wiki page in your User space to use as an official page.

If a project is in-progress, wait until it is finished before adding it. Otherwise you may use a forum thread, or a user-space page on this wiki to document your personal progress.

Many older projects were written for emulators of their time, and may not run correctly on modern emulators or real hardware.

See also:

Games

Game Date Author Genre Notes
2-in-1 Geminim/Siamond 2008-06-25 Sivak Puzzle 2 games based on Nim and Simon.
Alter Ego 2011-12-16 shiru Puzzle Puzzle game about a character that can swap places. Source code.
Attribute Zone 2014-02-13 zzo38 Puzzle Puzzle game involving Famicom PPU limiations. Source code.
Battle Kid: Fortress of Peril 2010-02-22 Sivak Platform Difficult jump-and-shoot platformer with open world exploration.
Battle Kid 2: Mountain of Torment 2012-12-05 Sivak Platform Difficult jump-and-shoot platformer with open world exploration.
BKG Graphics Test 2003-07-23 Beneficii Puzzle A simple maze, with map editor. Source code.
Bomber 4K 2003-09-11 RoboNes Action Perilously fly over 3 cities and destroy each one with bombs to win. 2003 MiniGame Compo entry (4KB category), 31st of 37. Source code.
BombSweeper 2002-04-01 SnowBro Action A clone of a Nintendo "Game & Watch" puzzle game of the same name.
BoxBoy 2003-09-25 Neil Tew Action Control 4 characters to arrange the boxes before they drop. 2003 MiniGame Compo (4KB category), 9th of 37. Source code.
Chase 2012-01-04 shiru Action Simple maze chase game as part of an NES C programming tutorial. Source code.
Chess 2002-04-07 Matrixz Puzzle Chess v0.0 beta. Use old emulator. Source code.
Concentration Room 2010-07-08 Damian Yerrick Puzzle Card matching game.
D-Pad Hero 2009-02-04 D-Pad Hero Team Rhythm A NES version of Guitar Hero by Kent Hansen (SnowBro) and Andreas Pedersen.
The Duel 1999-04-17 Bokudono Action A small game that pits Mario against a jumping goomba in a fight to the finish. Source code. (Comments are in spanish)
Escape from Pong 2003-09-10 Halley's Comet Software Action You play a ping pong ball trying to escape from 12 paddle and obstacle-filled levels. 2003 MiniGame Compo entry (1KB category), 12th of 26. Source code.
Elite 1997-08-10 Ian Bell Action 3D space flight game by Ian Bell and David Braben. There never was an NTSC release of this game, but later hack was released which allowed it to run on an emulator (with the right settings). Won't work on a real NES or accurate emulator. (ROM mirror)
Famicom Hangman 2012-09-30 zzo38 Puzzle Word guessing game. Source code.
Fighter F-8000 2008-03-10 Kalle Suikola Shooter Vertical airplane shooter. Texts in Finnish. Source code.
Froggy 2002-09-15 Rob Action A 1Kbyte Frogger clone. Released at 2002 MiniGame Compo. Finished 55th out of 62.
Galaxy Patrol 2003-07-16 Michael Martin Action Fly a plane to avoid obstacles and collect fuel. 2003 MiniGame Compo entry (4KB category), 36th of 37. Source code.
Galaxy Patrol Enhanced 2003-11-22 Michael Martin Action Fly a plane to avoid obstacles and collect fuel.
Haunted: Halloween '85 2016-10-30 Retrotainment Games Action Side scrolling beat-em-up.
Hot Seat Harry 2002-09-08 Memblers Action Press the A button as fast you can to shock your opponent. Released at 2002 MiniGame Compo. 1KB category. Finished 52nd out of 62.
JunkROM 1998-03-27 Tony Young Action Navigate a maze. Use old emulator. Source code.
Lan Master 2011-06-09 shiru Puzzle Routing puzzle game. Source code.
Lawn Mower 2011-06-30 shiru Action Lawn mowing game. Source code.
Manhole 2002-11-05 KZ-S Action LCD style game making sure a character has a place to walk. Program by KZ-S, Graphics by misaki, special thanks to Norix.
Masmix / Matrix 2002-07-22 Wojciech Andralojc Action Collect blocks and avoid swords. v0.6 beta. Code by Wojciech Andralojc, sprites by Kamil Chlodnicki, levels by Monika Subocz.
Mouser 1998-04-01 Tony Young Action Collect cheese as mouse speeds up. Use old emulator. Source code.
Munchie Attack 2003-09-28 Memblers Action Eat all the food that you can, while avoiding the deadly shuriken. Inspired by 'Fast Food' on the 2600 VCS. 2003 MiniGame Compo entry (4KB category), 26th of 37. Source code.
Mystic Pillars 2008-11-25 Sivak Puzzle Columns clone.
NESert Golfing 2019-01-31 rainwarrior Sports 2D golf game based on Desert Golfing. Source code.
Nomolos 2010-08-16 Gradual Games Platform Side scrolling platformer.
Nova the Squirrel 2018-06-03 NovaSquirrel Platform Platformer with puzzle elements. Source code.
Pong 2001-02-20 Paul Talbot Action Pong clone. Source code.
RHDE 2014-07-19 Damian Yerrick Action Fort building game inspired by Rampart.
Russian Roulette 2014-08-17 Damian Yerrick Chance A game using the Zapper's trigger. Source code.
Sack of Flour, Heart of Gold 2003-02-19 Bob Rost Platform Version 1d by Bob Rost, Matt Longnecker, Andrew Klein, Mark Hall, Mike Raisman, and Mark Stehlik.
Sokoban 2000-11-07 Johannes Holmberg Puzzle Port of Sokoban for NES. Use old emulator.
Solar Wars 2001-04-19 Chris Covell Strategy A freeware Scorched Earth type of game. Code, graphics, and design by Chris Covell, music by Memblers, and sound code by Bananmos. Source code.
Super Bat Puncher 2011-05-31 Morphcat Games Platform Platformer with multi-directional scrolling.
Super NeSnake 2 2008-05-31 MatrixZ Action Nibbles clone.
Super PakPak 2010-07-28 fuzb Action Spacewar!/Thrust/Gravity force style game.
Thwaite 2011-12-08 Damian Yerrick Action Missile Command style game. Source code.
ZapPing 2011-09-18 Damian Yerrick Action A table tennis game for one or two players using two zappers. Part of Zap Ruder test ROM. Source code.
Zooming Secretary 2011-12-29 shiru Action Move around the office space trying to answer phones and deliver information quickly. Source code.
Zero Pong 2001-03-29 Zero-Soul Action Pong with double-sided paddles. v3.0 by Zero-Soul. Source code.

Compilations

  • Action 53 - NESDev homebrew compilation series
  • Minigame 2003 compo multicart. Compilation/menu by Memblers, music covered from C64 Wizardry, sound code by Bananmos, FilePack code by Mickael Pointier. Games: BoxBoy, Escape from Pong, Munchie Attack, Bomber 4k, Galaxy Patrol (2003-11-21)

Unfinished Projects

These games were under development for some time, but may have been abandoned.

Game Last Update Author Genre Notes
Apex 2013-10-15 Retrometheus Platform Side-scrolling adventure/exploration game.
Elemental Solitaire 2012-09-14 zzo38 Puzzle Card game.
Fire Below/Stars Above 2011-04-07 Cartlemmy Platform Platform puzzle adventure.
Mega Man 9 proof of concept 2010-06-16 Banshaku Platform Mega Man 9 NES port.
President 2012-08-23 Damian Yerrick Platform Super Mario Bros. style side-scroller engine.
Project P 2011-06-03 Miau Platform
Ramses Game 2011-01-09 MetalSlime Action Based on Dragon Quest 5 minigame Slime Smack.

Demos

Demo Date Author Type Notes
Game Genie 1990-05-08 Codemasters Tool A dump of the ROM used in the Game Genie. Galoob has kindly given permission for free distribution.
Tank Demo 1992-01-30 Ian Bell Graphics A demo of an unfinished 3D tank game, using the pseudo-bitmap graphics engine from Elite. Source and information here.
Colour bar program 1998-10-03 Mark Knibbs Graphics Displays color bars. Source code.
Palette Test 1999-03-18 Loopy Graphics Displays all the colors on the screen at once. NESASM source code.
Scroll demo 1999-12-15 HollowOne11 Graphics Horizontal scrolling demo. Dissassembled and modified from Ultima 2. Use old emulator. Source code.
Jumpy demo 2001-09-23 'Rwin Simple A jumping sprite demo. NESASM source code.
Overtest 2001-10-19 Alastair Bridgewater Test Tests the CPU's overflow flag. Source code.
Diffusion Chamber 2002-04-16 Michael Martin Graphics Simulation of gas diffusion. P65 source code.
NEStress 2002-07-31 Flubba Test NES emulator test demo. Source code.
TANESPOT 2003-01-27 Jonathan Liss Multimedia "A Tribute to All NES Players Out There", PAL NES demo (Swedish), placed 3rd of 4 in the Oldskool demo category of Dreamhack 2002.
Raster Demo 2003-02-18 Norix Graphics Spinning VirtuaNES logo raster effect with falling leaves.
NESmas 2003-11-29 Mic Multimedia A small christmas greeting demo with music. Use old emulator. Source code.
NES Scrolling Test 2004-01-09 Lasse Öörni (Cadaver) Graphics Multidirectional scrolling test program, also detects PAL/NTSC. Uses MMC1 mapper + one screen mirroring. Source code.
Deadline Console 2004 2004-05-10 Opius, Nullsleep Multimedia Invitation intro with animation and music. deadline
GrayBox 2008-07-09 Sean Kelly Unknown Tribute to NES' 25th birthday. (thread, video)
Deadfish 2013-06-08 zzo38 Tool Deadfish programming language interpreter, for Family BASIC Keyboard. Source code.
Zelda title screen simulator 1998-07-23 Chris Covell Graphics Duplicates The Legend of Zelda title screen. Source code.
Amiga! logo 1998-07-23 Chris Covell Graphics Displays the Amiga logo. Source code.
Colour test program 1998-07-23 Chris Covell Test Set the hue and luminance values and see the NES color. Source code.
Palette test program 1998-07-23 Chris Covell Test Palette test. Source code.
Game Genie decoder 1998-07-25 Chris Covell Simple A useful program for converting GG codes to CPU and ROM hex values. Source code.
Interlacing demo 1998-08-02 Chris Covell Graphics 3 demos showing effects with alternating frames, and one more shows dithering. Source code.
MacOS 1999-04-16 Chris Covell Graphics A demonsrtation of bitmapped graphics on NES (an image that looks like a Mac OS desktop). Source code.
Atomic 1999-04-19 Chris Covell Graphics Shows a neat pic, and cycles through some palettes. Source code.
Moby 1999-04-22 Chris Covell Graphics Shows the cover of Moby: Everything is Wrong in a buggy alternating-frames mode. Source code.
Stars SE 1999-07-05 Chris Covell Multimedia An intro with a Martin Galway tune done on the NES by Memblers. The sound code was written by Bananmos. Source code.
Wavy 1999-10-16 Chris Covell Graphics CMC logo with scrolling effects and palette cycling. Source code.
Wall 1999-10-21 Chris Covell Graphics A demo that shows a wall with transparent water and ripples. Source code.
Mega Man jet 1999-11-19 Chris Covell Graphics A picture of Megaman flying above some clouds with palette animation. Source code.
Polar demos 2000-04-03 Chris Covell Graphics Some demos that rotate and expand sprites. Source code.
CMC'80s 2000-06-14 Chris Covell Multimedia Animated demo. The music isn't original, as it was ripped from the game "Magician".
Full Screen demos 2000-07-12 Chris Covell Graphics 4 demos that show full-screen graphics blending alternate frames for increased color depth. Source code.
Super Fighter demo 2000-09-04 Chris Covell Multimedia A 1-screen demo related to Super Fighter. Code by Chis Covell, music covered by Memblers (original by Young Soung Wing), and sound code by Bananmos.
Motion 2001-01-15 Chris Covell Graphics Some demos that do low resolution full screen animation. Source code.
Stretch demo 2001-04-03 Chris Covell Graphics A vertical scaling demo showing waving graphics. Source code.
Raster Bar demos 2001-04-11 Chris Covell Graphics Some raster demos showing waving graphics. Source code.
Sayoonara 2001-10-12 Chris Covell Multimedia A nice demo, with "something extra". Ripped music.
FDS Test 2002-10-23 Chris Covell Multimedia 2 FDS programs, a music player displaying the FDS Wave-RAM, and an FDS port of the Stars SE demo.
FDS Disk Lister 2002-11-05 Chris Covell Test FDS program that lists its own disk contents. Source code.
Snow Intro 1999-06-06 Tennessee Carmel-Veilleux Multimedia Code by Repulse (Tennessee Carmel-Veilleux), graphics by _Bnu, and music by Random, which was re-done for the NES by Memblers. The music code was written by Bananmos.
Power Pad Test Program 1999-10-14 Tennessee Carmel-Veilleux Test Power Pad test program. No source.
Halloween Intro 1999-10-31 Memblers Multimedia A small program for Halloween. Doesn't do much. Code/graphics/music by Memblers, sound code by Bananmos.
NES Test Program v1.3 1999-11-29 Memblers Test Write to any register/RAM location with this program.
RTC 2001-02-28 Memblers Multimedia A demo entered into the Y2Kode programming competition, recieved 2nd place out of 6 entries. This version is buggy and not recommended for a real NES.
Megaman X Sprite 2000-05-27 abonetochew Graphics Displays a Megaman sprite from the SNES game, Megaman X. Kinda buggy. Source code.
Blocks 2002-06-30 abonetochew Graphics Displays the Super Mario Bros. 1-1 background with scrolling. Source code.
Bill World 2002-09-08 abonetochew Graphics Displays a level background for a game. Source code.
Sprite 0 test 2000-06-12 Damian Yerrick Test A "sprite 0 hit" compatability test for emulators. Source code.
GNOME vs. KDE 2000-07-08 Damian Yerrick Multimedia An unfinished 2-player Bingo style game. Music by Tony Young covered by Damian Yerrick, sound code by Bananmos. Source code.
Who's Cuter? 2000-08-14 Damian Yerrick Graphics "Take the survey and report the results." A slideshow of graphics. Source code.
Tall Pixel 2009-12-09 Damian Yerrick Graphics Stretches a still background image to 150% of its vertical size. Source code.
DPCM Split 2010-06-22 Damian Yerrick Graphics Shows how to abuse APU DMC timers to create a more-or-less reliable scroll split. Source code.
DPCM Letterbox 2010-08-16 Damian Yerrick Graphics Uses APU DMC timers that hides the background outside a 256x160 pixel window, uses NMI thread for ease of use. Source code.
Password save demo 2010-07-20 Damian Yerrick Simple Allows the NES to remember 32 bits of a game's state across a power cycle. Source code.
Sprite Cans 2011 2011-04-23 Damian Yerrick Multimedia A demo that displays 64 rotating soda cans. Music by Ray Lynch covered by Damian Yerrick. Source code.
Zap Ruder 2011-09-18 Damian Yerrick Test Demonstrates how to read the Zapper's photosensor. It includes several still test patterns and ZapPing game. Source code.
Eighty 2014-04-25 Damian Yerrick Test Test program for the Four Score, including signature detection and compensation for DMC DMA bit deletions. Source code.
little things 2022-10-17 Damian Yerrick Compilation A collection of Damian Yerrick's early and one-off NES works. Source code.
Boing 2001-02-18 Mankeli (HNO3) Graphics Sprites animating with a curved path. Source code.
City 2001-05-08 Mankeli (HNO3), Zonzki Multimedia City background demo with music and animated text. Sound engine by Bananmos.
GITS 2002-01-20 Sergey Ryumik Test Television quality test program. Also available: Russian version with extended information.
GITS2 2002-10-06 Sergey Ryumik Test PAL TV test program.
demo 2002-10-07 Siudym Graphics Displays peace symbol. Made with a hex editor.
Commando 2008-10-07 Siudym Simple Movable sprite.
Scanline.NES 2003-06-13 Quietust Test Original version of a test of emulator PPU accuracy (note that in this version, the final test's text should NOT be readable). Updated version: here.
The Tao of 007 2004-06-29 Quietust Multimedia "Official game of the defunct Project: Sachen." Graphical demo with random voice samples. Source code.
SMW Stomper 2004-07-04 Quietust Graphics A demonstration of mid-frame vertical scroll adjustment, showing the Super Mario World castle "stomper". Source code.
Copper Bars 2004-07-05 Quietust Graphics Copper bars demo. Source code.
ppu_off_colors2 2005-07-14 Blargg Graphics Displays horizontal and vertical rainbow palette effects with PPU rendering disabled. Source code.
Full palette demo 2006-03-11 Blargg Graphics Displays entire 400+ color NES palette with minimal pixel glitches. Source code. (thread)

Music and Sound

Albums

Music albums in NES ROM form.

Album Date Author Notes
Years Behind 2003-08-30 Retrocoders This music rom features covers and original music. Compatible with PAL NES only.
Vegavox (ROM unavailable) 2007-05-23 NO CARRIER, Alex Mauer Forum thread.
Vegavox II (ROM unavailable) 2009-05-17 NO CARRIER, Alex Mauer
Embered Recollections 2009-06-02 Heosphoros, miau, KeFF
Teletime 2010-01-07 NO CARRIER, Animal Style Bandcamp page.
MOON8 2012-07-20 rainwarrior Cover of Dark Side of the Moon by Pink Floyd.
NOFX Cover Cart Vol. 1 2012-09-25 HeavyW8bit Chipmusic.org thread.
DENDYcompo II 2014-02-09 8081netlabel, Rubel Chipmusic.org thread.

Sound Demos

Sound and music demos, tools and toys.

ROM Date Author Notes
cajoNES 2013-03-12 Neil Baldwin NES drum machine with random generation options.
DMC-Based Saw Waves 2003-12-07 Blargg Using DPCM samples and IRQ to generate a saw wave channel. Source code.
Dropoff 7 2000-08-15 Memblers The story of Dropoff 7, played through the NES's Delta-modulation channel.
GZS 2002-09-16 Sergey Ryumik Generator of sound signals.
Fade to Black 1998-06-13 Fredrik Schultz, Morgan Johansson It's a picture of Metallica with a cover of 'Fade to Black'. By authors of A/NES.
Linus 1999-03-22 Kevin Horton Prototype demonstration of NSF music format.
NES Sound Test 2000-04-27 Lasse Öörni (Cadaver) Music code. Plays the Goldrunner song.
NESA player 1998-09-01 Chris Covell Audio ripping format demonstration. NESA (NES/Audio) is a logged audio format recorded by an emulator on Amiga called A/NES. Made mostly obsolete by the NSF format.
NTRQ 2011-05-14 Neil Baldwin NES native music tracker.
Paranoiz 2005-03-12 nurv A noise channel editor.
PR8 2012-02-06 Neil Baldwin NES drum machine.
Pulsar 2012-12-10 Neil Baldwin NES native music tracker in LSDJ style.
Sound testing program 1999-01-02 SnowBro It lets you toggle the bits of the sound registers. Source code.
SMMM 2012-09-20 Neil Baldwin Super Magic Music Maker, music generation toy.
Visual Player 1999-10-19 Memblers Shows some sprites to go along with the Silver Surfer NSF rip, with music by Tim and Geoff Follin. Source code. (Author may have newer version?)