"Mario Kart 64" Dreamcast fan port just got an open source release
Thanks to the community efforts of many N64 enthusiasts, we got a full Mario Kart 64 decompilation, and from that, a native PC port was born soon after, as is almost always the case with decompilation projects, but it doesn't stop there, since once a PC port becomes available, unofficial console ports start popping up, and depending on the game, we see some pretty interesting ports to consoles not thought of.
Developer jnmartin84, who has previously released other N64 -> Dreamcast ports like Doom 64 and Wipeout, has been working for several months into a fully functional Dreamcast port of Mario Kart 64, which has now been officially released, complete with full open source code on jnmartin84's GitHub, with one of the major hurdles of this port according to Martin was without a doubt the sound and making it work on the Dreamcast.
Mario Kart 64 on Dreamcast features the following control scheme:
- Dreamcast DPAD - N64 DPAD (move in menus)
- Dreamcast Analog Stick - N64 Analog Stick (move in game)
- Dreamcast Start - N64 Start (... start)
- Dreamcast A button - N64 A button (accelerate, menu select)
- Dreamcast X button - N64 B button (brake, menu back?)
- Dreamcast B button - N64 right C button (HUD change)
- Dreamcast Y button - N64 up C button (camera)
- Dreamcast L trigger - N64 Z trigger (use item)
- Dreamcast R trigger - N64 R trigger (jump/drift)
As usual with this type of fan ports and PC ports, the repository does NOT include any kind of copyrighted assets, so the user must provide their own dumped Mario Kart 64 ROM in order to create the CDI/ISO for the Sega Dreamcast out of the source code.













