NES and Retro Gaming by Brad Smith

This is a collection of some of my NES and retro gaming projects. If you'd like to know more about any of it, my e-mail address is at the bottom of this page.

Software
hatariB 8/22/2023 Adaptation of Hatari emulator for Libretro/RetroArch.
NES Boing Ball 11/29/2021 A recreation of the classic Boing Ball demo for NES.
IPS ROM Patcher 5/13/2021 An easy to use tool for patching ROMs.
6502 vdelay 10/10/2020 A variable length cycle delay routine for 6502 / NES processors.
LotW Tool 4/10/2020 An editor for Legacy of the Wizard.
Lizard Music 12/6/2019 A music engine for NES.
KHAN.NES 10/12/2019 A vertical parallax demo with a stack of screaming faces.
Famicompo Pico 2 10/3/2019 NES cartridge compilation of Famicompo Pico 2015 entries.
prng_6502 9/29/2019 Random number generators for 6502 / NES.
Huffmunch 6/3/2019 A practical generic lossless compression library for the NES or other 6502 platforms. (The Most Dangerous Game - demonstration)
Binxelview 4/12/2019 A binary image explorer for investigating uncompressed image and map formats.
NSFPlay 3/30/2019 NES music player for Windows / Winamp.
NESert Golfing 1/30/2019 A simple 2D golfing game.
Karnov Inspector 11/9/2018 A visualization script for Karnov.
ZENSF 8/23/2018 A less easy but more powerful tool for compiling NSF music files into NES ROMs.
Lizard 2/6/2018 A game for the NES. Put on a lizard and go for an adventure!
EZNSF 12/5/2016 A tool for converting NSF music files into NES ROMs.
Famicompo Pico 2014 11/11/2015 An NES cartridge compilation of Famicompo Pico entries.
2A03 Puritans 4/23/2014 A compilation album of NES music.
NSF Importer 11/21/2011 NSF import tool for FamiTracker.
Music
Music --- See my music page for more chiptunes and video game covers, NSF, FTM, MP3, MID, etc.
Faxanadu - Remember Your Mantra 4/16/2020 Jun Chikuma - Remember Your Mantra, from Faxanadu NES, 1987. Arranged for guitar.
Giacomo Puccini - Un bel dì vedremo (Madama Butterfly) 6/3/2019 An opera arrangement for NES, to accompany the text of The Most Dangerous Game.
Castlevania III - Beginning 8/8/2016 An arrangement of the Japanese VRC6 version for a custom engine that produces extra sound on the NES.
Song of the Plants ♪ 10/9/2015 An interactive musical level for Mario Maker.
Total Tee Golf Simulator 2015 2/1/2015 NES tune for Weekly Treats.
My lizard is the Lizard of Soundtrack 10/30/2014 The complete soundtrack to my NES game, Lizard.
Five Rings 'Round a Murky Giant 12/27/2013 ZX Spectrum tune for Saturn.
Dry Up and Tumble On 7/28/2013 NES tune for the 2A03 Puritans compilation album.
Saddle Your Moon Horse and Ride to Ptolemaeus 10/27/2012 Original NES tune for Famicompo Mini Vol. 9.
Giant Steps 10/21/2012 John Coltrane's Giant Steps, arranged for NES. See music page for ROM and source code.
Manticore Dance 4/19/2012 Manticore Dance for NES (2A03), from Famitracker Demo Compo #2.
sundried 1/19/2012 Sunny dance tune for NES (2A03), submitted to Famicompo Mini Vol. 8.
december compo v2222 12/7/2011 Team composition for VRC6, by moviemovies1, Xyz_39808, Javel, and rainwarrior (me). From FamiTracker forums thread 2936.
underderderground 12/28/2011 Super Mario Bros. Underground; NES, submitted to Famicompo Mini Vol. 8.
Classic Chips 11/12/2011 Classic Chips - Classical favourites; NES
Eta Carinae 8/11/2011 Composed for NES (2A03) with the old 0.2.2 version of FamiTracker.
Teenage Mutant Cirno Turtle 7/18/2011 Touhou Project Cirno's theme; Teenage Mutant Ninja Turtles NES
Rosa and Cecil 3/22/2011 Rick Astley - Never Gonna Give You Up; Final Fantasy IV
Turbo Cables 2/12/2011 Battletoads (Game Boy) Stage 6; keyboard
Freebird 2/8/2011 Lynyrd Skynyrd - Freebird; NES
MOON8 3/29/2010 Pink Floyd - Dark Side of the Moon; NES
Underground 3/6/2003 Koji Kondo - Super Mario Bros.; cover (guitar/rock)
Underwater 5/27/2000 Koji Kondo - Super Mario Bros.; solo guitar
Videos
NES Thoughts --- An ongoing series of videos about the NES.
Alwa's Awakening NES - Part 2: Sprites 10/17/2021 The making of Alwa's Awakening for NES, part 2.
Alwa's Awakening NES - Part 1: Backgrounds 12/14/2020 The making of Alwa's Awakening for NES, part 1.
NESert Golfing: making an NES golf game 11/8/2019 A video explanation of how NESert Golfing was made.
Why does an NES cartridge have two ROM chips inside? 11/15/2018 A look at one of the more unique design decisions of the NES.
Ways to play NES Light Gun Games on a Modern TV 10/9/2018 An explanation of the light gun problem, and some working solutions.
Super Mario Bros. World -1 Demonstration 8/31/2018 Live demonstration of how to reach world minus one.
Pick a box; its contents will deceive you? 6/6/2015 A brief lesson in existentialism I learned while playing Super Mario Bros. 3.
Fixing StarTropics 11/19/2014 Fixing a 24 year old music bug.
The Super Mario Bros. Warp Zone Secret 11/6/2013 Thoughts about the design of Super Mario Bros.
Mario Walks Backwards 8/18/2013 What happens if you press left and right at the same time in Super Mario Bros?
Super Mario Bros. 3 Special Suits Messages 8/22/2012 Special messages from the king if you visit him while wearing the right clothes.
Rainwarrior's Sidechain --- Channel for game soundtracks, uncommented longplays, and other random content usually retro game related.
ROM Hacking / Reverse Engineering
Gist --- Random snippets of source code, often python scripts used to extract graphics or other data from games.
Final Bubble Bobble (SMS) translation 8/11/2020 An English translation of the Japanese Final Bubble Bobble. This includes all of the in-game hints which were omitted from the European release.
Mega Man & Mega Man 3 (DOS) speed fix 8/1/2019 A patch to make the DOS Mega Man games playable on faster computers.
Friday the 13th 10/13/2017 A silly little ROM based on a popular GIF.
Skipping the FDS license screen 5/2/2017 A guide to skipping the "mandatory" Famicom Disk System license screen for homebrew.
NTSC pattern torture test 11/6/2016 A test ROM for investigating the NTSC colour artifact patterns of the NES.
NES palette test 9/18/2015 Test ROMs to display all colours of the NES.
Low G Man crash fix 8/7/2015 A patch to fix emulator compatibility issues with Low G Man.
NES zapper test 7/18/2015 Test ROMs for the NES zapper.
Super Glove Ball fix for Japan region 4/8/2015 A fix to support the PAX Power Glove that was used with the Famicom in Japan.
Fixing StarTropics 11/19/2014 Fixing a 24 year old music bug.
Blargg's NTSC filter demo for Windows 10/22/2014 A Windows build of a useful utility for visualizing NTSC signal artifacts.
NES RAM power-on test 4/15/2014 A test ROM to investigate NES RAM power up state.
Minimal NES example using ca65 4/7/2014 An example program for beginner NES programmers. (FDS version also available.)
Famicom expansion sound reference 5/22/2012 Hardware recordings of the Famicom sound expansion chips.
Big Bird's Hide and Speak 3/3/2012 The speech playback techniques of Big Bird's Hide and Speak for NES.
Battletoads (text compression) 2/11/2012 Text storage used in Battletoads for NES, and huffman coding.
Rad Racer 2/5/2012 Scanline scrolling techniques used in Rad Racer.
Super Meekle Bros. nes 3.4 kB ips 12/24/2005 Romhack of Super Mario Bros. (mostly inside jokes).
Misc
Sweet Home (スウィートホーム) Scans zip 22.1 MB zip 12/14/2020 Scans of Capcom Sweet Home Famicom game and manual.
Sweet Home spoiler-free backstory 10/26/2019 A brief orientation for English-speaking players of Sweet Home.
Bill Murray zip 20.1 kB zip 2/12/2013 NES graphics test, ROM and source.
Gimmick! Scans zip 3.0 MB zip 9/12/2012 Scans of Sunsoft Gimmick! Famicom game and manual.

Return to my main page.
brad @ rainwarrior.ca
12/16/2023