Jump to content
IGNORED

NES Homebrew Written in C


matthughson

Recommended Posts

There is a growing number of NES homebrew games written in C. I'd love to compile a list of them here! Please let me know any you know of and I will add it to the list. Full, released games only (no "tech demos"). Also let me know if I am wrong about any of these!

All of these games are at least partially written in C.

⭐ Notable Game (larger, commercial release, etc)

 

5-STAR - https://wendelscardua.itch.io/5-star

⭐ Alfonzo's Arctic Adventurehttps://www.spoonybard.ca/nes-games/alfonzos-arctic-adventure

Alter Egohttps://shiru.untergrund.net/software.shtml

⭐ Anguna - http://www.tolberts.net/anguna/

The core game logic of Anguna was ported from the Atari 2600 assembly, but most of the new stuff on the NES (new menus and splash screens, reworked darkness and how doors work, etc) was in C.

Chase - https://shiru.untergrund.net/software.shtml

Cheril in the Cave - https://www.mojontwins.com/juegos_mojonos/cheril-in-the-cave/

City Trouble - http://www.denny-r-walter.de/city.html

Eelectric - https://wendelscardua.itch.io/eelectric

⭐ Eskimo Bobhttps://www.spoonybard.ca/nes-games/eskimo-bob

File Fixers - https://wendelscardua.itch.io/file-fixers

Fire of Rebellion - https://wendelscardua.itch.io/fire-of-rebellion-nes

From Below - https://www.frombelowgame.com/

Written almost entirely in C, built on neslib and nesdoug assembly libraries. Full source available here.

HBC Phutballhttps://wendelscardua.itch.io/phutball

Improbability Fighter - https://wendelscardua.itch.io/improbability-fighter

Some code moved to assembly for performance improvements.

⭐ Jay & Silent Bob: Mall Brawlhttps://www.mallbrawlgame.com/

Minekart Madness - https://mhughson.itch.io/minekart-madness

NESDevCompo game jam entry. Written almost entirely in C, built on neslib and nesdoug assembly libraries. Full source available here.

Moon Harvest - https://wendelscardua.itch.io/moon-harvest

⭐ Nebs 'n Debshttps://www.nebsndebs.com/

NESert Golfing - https://rainwarrior.itch.io/nesert-golfing

Stallar - https://wendelscardua.itch.io/stallar

Source code available here.

⭐ Storied Sword, The https://gauauu.itch.io/the-storied-sword

All code for the Storied Sword was written by Nathan in 6502 assembly and C and compiled with the cc65 suite of tools.

Stupid Man - http://www.atari2600land.com/nintendostuff/stupidman.html

Super Homebrew War - https://gauauu.itch.io/super-homebrew-war

⭐ Super Tilt Bros. https://sgadrat.itch.io/super-tilt-bro

Details can be found here.

Sweet Dreams Nonogram - https://wendelscardua.itch.io/sweet-dreams-nonogram

Tense Conds - https://wendelscardua.itch.io/tense-conds

Source code available here.

Trinca - https://wendelscardua.itch.io/trinca

Vs. From Below - https://vs.frombelowgame.com/

Written almost entirely in C, built on neslib and nesdoug assembly libraries. Full source available here (part of the original From Below source).

⭐ Witch n' Wiz - https://www.witchnwiz.com/

Written almost entirely in C, built on neslib and nesdoug assembly libraries. Also uses assembly libraries from nesdoug and cppchris for MMC1 helper functions.

Yacht https://wendelscardua.itch.io/yacht

 

 

What else am I missing?

Edited by matthughson
  • Love 2
Link to comment
Share on other sites

Super Tilt Bro.'s menus are mostly coded in C.

Main loop, and ingame are still in assembly to avoid any C overhead (we can mess with memory reserved for the C stack for example.)

Also it is one of the few project (if not the only one?) using 6502-gcc, and not cc65. The code heavily rely on modern high-level optimizations that gcc brings.

Finally, I see you give links. Maybe the github link would be more appropriate than the game's page in this post. Here it is: https://github.com/sgadrat/super-tilt-bro

(Oh, and the server is C++ and python, but I guess it does not count 🙂 )

Edited by RogerBidon
Typo
  • Wow! 1
Link to comment
Share on other sites

10 minutes ago, Squeakyfoxx said:

while not technically "finished"(I do plan on returning to it eventually and finishing it with LLVM-MOS), Star Command, which was developed for NESdev Compo '23 is written in C with cc65. it's mostly finished. just needs polish like text and menus.

https://squeakyfoxx.itch.io/star-command-nes

Awesome, let me know once it's more flushed out and finished!

Link to comment
Share on other sites

50 minutes ago, Wendel Scardua said:

Added, thank you!

 

This list is getting quite large now, so I added a (subjective) "⭐ Notable Games" on a few titles to call attention to the larger, more complex games (to showcase things like scrolling, etc).

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...