An experimental N64 emulator
My main goal with rokuyon is to learn about the Nintendo 64 hardware so I can write homebrew like sodium64. If it ends up being more than that... I wouldn't mind making a modern, accurate N64 emulator with built-in software/hardware rendering and no messy plugins.
rokuyon is available for Linux, macOS, Windows, and Switch. Automatic builds are provided via GitHub Actions; you can download them on the releases page.
Although still in early stages, rokuyon should be plug-and-play with any NTSC ROMs in big-endian format. Performance will be bad and there will be plenty of issues. At this stage, rokuyon should be considered a curiosity and not a dedicated emulator for playing games.
- n64dev - A collection of useful materials for initial research
- N64brew Wiki - Extensive and organized documentation of the whole system
- libdragon - An open-source N64 SDK with good examples of using the hardware
- RSP Vector Instructions - Detailed information on how vector opcodes work
- RCP Documentation - Nice reference for a subset of RDP functionality
- RDP Triangle Command Guide - Covers everything related to RDP triangles
- N64 bilinear filter (3-point) - Reference implementation of the N64's texture filter
- dgb-n64 - Provides details of the FLASH interface, since it isn't documented
- Hardware tests - I'll probably be testing things myself as I go along
- Hydra's Lair - Blog where I may or may not write about things
- Discord Server - Place to chat about my projects and stuff