Projects
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. |
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 v0.0 beta | 2002-04-07 | Matrixz | Puzzle | Chess. Use old emulator. Source code. |
Concentration Room | 2010-07-08 | Damian Yerrick | Puzzle | Card matching game. |
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. |
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. |
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 v0.6 beta | 2002-07-22 | Wojciech Andralojc | Action | Collect blocks and avoid swords. Code by Wojciech Andralojc, sprites by Kamil Chlodnicki, levels by Monika Subocz. |
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. |
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. |
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. |
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. |
Unsorted
Games that were linked from the original NESDev homepage. Should be organized into the table above.
- D-Pad Hero v.1.1 by Kent Hansen and Andreas Pedersen. A NES version of Guitar Hero (SnowBro)
- BombSweeper v.5 by SnowBro. A clone of a Nintendo "Game & Watch" puzzle game of the same name. No sources.
- Junkrom (Tony Young)
- Mouser (Tony Young)
- 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. [site]
- Russian Roulette demonstrates how to read the Zapper's trigger. It's probably the only Zapper game that works on HDTVs. (Damian Yerrick)
- ZapPing (part of ZapRuder test ROM) A table tennis game for one or two players using two zappers. Source code. (Damian Yerrick 2011-09-18)
- 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. (Memblers)
- Hot Seat Harry A 1023 byte game for one or two players. Press the A button as fast you can to shock your opponent. [homepage] Released at 2002 MiniGame Compo. Finished 52nd out of 62. No source. (Memblers)
- Solar Wars A freeware Scorched Earth type of game. Code, graphics, and design by Chris Covell, music by Memblers, and sound code by Bananmos. Here is the source code. (Chris Covell)
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
- Apex - Side-scrolling adventure/exploration game by Dr. Floppy
- Desert Bus 3D - Desert Bus for the NES by Retro Pixel Games Studio
- Elemental Solitaire - solitaire card
- Fire Below/Stars Above - Platform game
- Mega Man 9 proof of concept
- President - Super Mario Bros. style side-scroller engine by Damian Yerrick (on hiatus)
- Project P - Platform game
- Ramses Game
Music
Music albums in NES ROM form.
- Vegavox - Alex Mauer / NO CARRIER (2007)
- Vegavox II - Alex Mauer / NO CARRIER (2009)
- Embered Recollections - Heosphoros / miau / KeFF (2009)
- Teletime - Animal Style / NO CARRIER (2010)
- MOON8 - rainwarrior (2010/2012)
- NOFX Cover Cart Vol. 1 - HeavyW8bit (2012)
- DENDYcompo II - 8081netlabel / Rubel (2014)
Music tools and toys.
- NES Audio Tools - Tools by Neil Baldwin: NTRQ (native tracker), PR8 (rhythm), and PULSAR (sequencer)
- GLITCH02 - Randomized music experiment by Neil Baldwin
- SuperMagic Music Maker - Interactive music experiment by Neil Baldwin
Unsorted
Music demo programs that were linked from the original NESDev homepage. Should be organized with material above.
- Paranoiz by nurv. A noise channel editor.
- DMC-Based Saw Waves by blargg. Information about how this accomplished, and an NES ROM and MP3. Off-site link.
- Years Behind by Retrocoders. This music rom features covers and original music. Compatible with PAL NES only. No sources.
- New nes music format by Kevin Horton. A new format to store/replay NES music, similar to C64's psid format.
- GZS Generator of sound signals. Sergey Ryumik.
- Sound testing program by SnowBro. It lets you toggle the bits of the sound registers.
- NES Sound Test Music code. Plays the Goldrunner song. Lasse Öörni (Cadaver)
- 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.
- Sound testing program by Morgan Johansson. Test the sound registers.
- Dropoff 7 The story of Dropoff 7, played through the NES's Delta-modulation channel. (Memblers)
- Visual Player Shows some sprites to go along with the Silver Surfer NSF rip, with music by Tim and Geoff Follin. (Memblers)
- 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. (Memblers)
- 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. (Chris Covell)
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 (missing) | 2008-07-09 | Sean Kelly | Unknown | Tribute to NES' 25th birthday. |
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) |
ROM hacks
- Double Crossing: The Forbidden Four -- a hack of The Legend of Zelda to add a menu and three NROM games
Applications
- ADOS NES : an operating system project