Super Mario Bros. running natively on the Neo Geo #158
sabino
started this conversation in
Show and tell
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Hi everyone!
After working on a Neo Geo fork of Doom64KB by @FrenkelS, available here:
https://github.com/sabino/Doom64KB
I decided to apply what I had learned to a very different kind of game. The result is SMBNeo, an unofficial Neo Geo port of Super Mario Bros. built with ngdevkit:
https://github.com/sabino/smbneo
The project is based on the C implementation from nathsou/smb with the Neo Geo platform layer for graphics, controls, timing, cartridge startup, music, and sound effects.
The game runs natively on the MC68000, uses the Neo Geo’s tile and sprite hardware for rendering, and uses the Z80 and YM2610 for audio.
It is still a work in progress and is not perfect yet, but the complete game is already playable—from the title screen through all 32 stages and the ending.
There is still work to do around visual fidelity, sound balance, performance in crowded scenes, and testing on physical AES/MVS hardware. However, I think it has reached a point where it is worth sharing with the community.
A huge thank-you to @dciabrin for ngdevkit, @FrenkelS, the upstream SMB project, and everyone helping make homebrew development for the Neo Geo possible.
Feedback, testing, contributions, and technical suggestions are very welcome!
All reactions