matthughson | 179 Posted November 19, 2021 Share Posted November 19, 2021 (edited) 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 Adventure - https://www.spoonybard.ca/nes-games/alfonzos-arctic-adventure Alter Ego - https://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 Bob - https://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 Phutball - https://wendelscardua.itch.io/phutball Improbability Fighter - https://wendelscardua.itch.io/improbability-fighter Some code moved to assembly for performance improvements. Jay & Silent Bob: Mall Brawl - https://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 Debs - https://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 April 8, 2024 by matthughson 2 Link to comment https://www.videogamesage.com/forums/topic/9542-nes-homebrew-written-in-c/ Share on other sites More sharing options...
gauauu | 81 Posted November 19, 2021 Share Posted November 19, 2021 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. 1 2 Link to comment https://www.videogamesage.com/forums/topic/9542-nes-homebrew-written-in-c/#findComment-246449 Share on other sites More sharing options...
RogerBidon | 153 Posted November 19, 2021 Share Posted November 19, 2021 (edited) 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 November 19, 2021 by RogerBidon Typo 1 Link to comment https://www.videogamesage.com/forums/topic/9542-nes-homebrew-written-in-c/#findComment-246463 Share on other sites More sharing options...
matthughson | 179 Posted November 19, 2021 Author Share Posted November 19, 2021 Added @gauauu and @RogerBidon Link to comment https://www.videogamesage.com/forums/topic/9542-nes-homebrew-written-in-c/#findComment-246467 Share on other sites More sharing options...
Scrobins | 1,950 Moderator · Posted November 19, 2021 Share Posted November 19, 2021 I believe just about everything that the Mojon Twins make is written in C. http://www.mojontwins.com/ 1 Link to comment https://www.videogamesage.com/forums/topic/9542-nes-homebrew-written-in-c/#findComment-246478 Share on other sites More sharing options...
rainwarrior | 2 Posted November 19, 2021 Share Posted November 19, 2021 NESert Golfing used C. It's open source as well.https://rainwarrior.itch.io/nesert-golfing 1 1 Link to comment https://www.videogamesage.com/forums/topic/9542-nes-homebrew-written-in-c/#findComment-246485 Share on other sites More sharing options...
erac | 80 Posted November 20, 2021 Share Posted November 20, 2021 Most MegaCat titles. Link to comment https://www.videogamesage.com/forums/topic/9542-nes-homebrew-written-in-c/#findComment-246696 Share on other sites More sharing options...
dale_coop | 171 Posted November 20, 2021 Share Posted November 20, 2021 Really interesting topic! Great idea, Matt Link to comment https://www.videogamesage.com/forums/topic/9542-nes-homebrew-written-in-c/#findComment-246731 Share on other sites More sharing options...
matthughson | 179 Posted November 20, 2021 Author Share Posted November 20, 2021 4 hours ago, erac said: Most MegaCat titles. I'm kind of looking for specific ideally with some sort of confirmation of the dev lang if you have it. Link to comment https://www.videogamesage.com/forums/topic/9542-nes-homebrew-written-in-c/#findComment-246734 Share on other sites More sharing options...
matthughson | 179 Posted April 16, 2023 Author Share Posted April 16, 2023 Added Minkart Madness. Link to comment https://www.videogamesage.com/forums/topic/9542-nes-homebrew-written-in-c/#findComment-347584 Share on other sites More sharing options...
matthughson | 179 Posted April 8, 2024 Author Share Posted April 8, 2024 Added "The Storied Sword" by @gauauu @Raftronaut Link to comment https://www.videogamesage.com/forums/topic/9542-nes-homebrew-written-in-c/#findComment-402236 Share on other sites More sharing options...
Squeakyfoxx | 1 Posted April 8, 2024 Share Posted April 8, 2024 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 Link to comment https://www.videogamesage.com/forums/topic/9542-nes-homebrew-written-in-c/#findComment-402240 Share on other sites More sharing options...
Wendel Scardua | 0 Posted April 8, 2024 Share Posted April 8, 2024 More of my C games, using cc65: 5-STAR: https://wendelscardua.itch.io/5-star HBC Phutball: https://wendelscardua.itch.io/phutball Moon Harvest: https://wendelscardua.itch.io/moon-harvest Trinca: https://wendelscardua.itch.io/trinca Tense Conds: https://wendelscardua.itch.io/tense-conds Source: https://github.com/wendelscardua/tense-conds File Fixers: https://wendelscardua.itch.io/file-fixers Stallar: https://wendelscardua.itch.io/stallar Source: https://github.com/wendelscardua/stallar Fire of Rebellion (NES): https://wendelscardua.itch.io/fire-of-rebellion-nes Sweet Dreams Nonogram: https://wendelscardua.itch.io/sweet-dreams-nonogram And not exactly C, but these are C++, using llvm-mos: Miroh Jr.: https://wendelscardua.itch.io/miroh-jr MIROH: https://wendelscardua.itch.io/miroh Link to comment https://www.videogamesage.com/forums/topic/9542-nes-homebrew-written-in-c/#findComment-402243 Share on other sites More sharing options...
matthughson | 179 Posted April 8, 2024 Author Share Posted April 8, 2024 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 https://www.videogamesage.com/forums/topic/9542-nes-homebrew-written-in-c/#findComment-402246 Share on other sites More sharing options...
matthughson | 179 Posted April 8, 2024 Author Share Posted April 8, 2024 50 minutes ago, Wendel Scardua said: More of my C games, using cc65: 5-STAR: https://wendelscardua.itch.io/5-star HBC Phutball: https://wendelscardua.itch.io/phutball Moon Harvest: https://wendelscardua.itch.io/moon-harvest Trinca: https://wendelscardua.itch.io/trinca Tense Conds: https://wendelscardua.itch.io/tense-conds Source: https://github.com/wendelscardua/tense-conds File Fixers: https://wendelscardua.itch.io/file-fixers Stallar: https://wendelscardua.itch.io/stallar Source: https://github.com/wendelscardua/stallar Fire of Rebellion (NES https://wendelscardua.itch.io/fire-of-rebellion-nes Sweet Dreams Nonogram: https://wendelscardua.itch.io/sweet-dreams-nonogram And not exactly C, but these are C++, using llvm-mos: Miroh Jr.: https://wendelscardua.itch.io/miroh-jr MIROH: https://wendelscardua.itch.io/miroh 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 https://www.videogamesage.com/forums/topic/9542-nes-homebrew-written-in-c/#findComment-402254 Share on other sites More sharing options...
Squeakyfoxx | 1 Posted April 8, 2024 Share Posted April 8, 2024 51 minutes ago, matthughson said: Awesome, let me know once it's more flushed out and finished! will do! 1 Link to comment https://www.videogamesage.com/forums/topic/9542-nes-homebrew-written-in-c/#findComment-402257 Share on other sites More sharing options...
Gamegearguy | 242 Posted April 8, 2024 Share Posted April 8, 2024 It wasn't released anywhere, but "Stupidman" by me was written in C. http://www.atari2600land.com/nintendostuff/stupidman.html 1 Link to comment https://www.videogamesage.com/forums/topic/9542-nes-homebrew-written-in-c/#findComment-402290 Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now