A SNES emulator for the N64, written in assembly.
The goal of sodium64 is to be fast and accurate enough to at least get some SNES games playable on the N64. It does its rendering entirely on the RSP in an attempt to reduce load on the main CPU. I thought it would be fun to write something specifically for older hardware in assembly, so sodium64 was born! It's still in very early stages, so don't expect much.
Automatic builds of the latest sodium64 commit are provided via GitHub Actions; you can download them on the releases page.
Place SNES ROMs with extension .sfc
/.smc
in the same folder as sodium64.z64
and rom-converter.py
. Run rom-converter.py
using Python to convert the SNES ROMs to N64 ROMs. The output ROMs will be in a new folder called out
.
Although sodium64 is written in assembly, it relies on libdragon for its build system. When you have that set up, you can simply run make
in the project root directory to compile.
- Fullsnes by Martin Korth
- Hydra's Lair - Blog where I may or may not write about things
- Discord Server - Place to chat about my projects and stuff