Skip to main content

A curated list of Nintendo 64 development resources including toolchains, documentation, emulators, example code, and more

553
GitHub Stars
333
Curated Resources
10
Categories
20 hours ago
Last Refreshed
CommunityDocumentationVideosToolchainsAssemblersEmulatorsDevelopment HardwareTools and LibrariesReverse EngineeringProgramming

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me unmaintained resources from awesome-n64-development"

Installation instructions →

What's inside

Emulators

  • 1964Unmaintained

    An open-source emulator for Windows

  • aresActively Maintained

    A low-level, accurate multi-system emulator with good support for N64. Available in sources and binary distributions for Windows, Mac and Linux. It includes a CPU and RSP recompiler, and emulates RDP with Vulkan (via Parallel-RDP).

  • cen64Unmaintained

    A

  • cor64Works In Progress

    An in-progress emulator written in C#

  • Dillonb's dgb-n64Actively Maintained

    A low-level, accurate N64 emulator for Windows and Linux. It includes a CPU recompiler, and emulates RDP with Vulkan (via parallel-RDP).

  • Gopher64Works In Progress

    An N64 emulator written in Rust by the developer of Simple64, able to already play some commercial games at decent speeds!

Documentation

  • 64dd.org

    Nintendo 64DD documentation, emulators, homebrew, and tools

  • 64DD-schematics

    Schematics for the Nintendo 64 Disk Drive (N64DD)

  • 64DD wiki

    Documentation on 64DD hardware, disks, and related cartridges

  • Accessory Reference

    Guide on how to communicate with the Transfer Pak and Rumble Pak

  • cen64#58

    A cen64 issue comment summarizing the boot process

  • Console Protocols

    Nintendo 64 hardware info, memory map, PIF boot stage reference, and JoyBus I/O documentation

Programming

  • 64doomC

    A source port of the original

  • aw64C

    (C++) A Nintendo 64 port of the bytecode interpreter from

  • BrewChristmasC

    A single 3D holiday scene built using

  • BrewRealityC

    A 3D flight simulator tech demo built with

  • brick64C

    A homebrew 3D brick-breaker game using the official SDK

  • cargo-n64Rust

    A

Development Hardware

  • 64drive

    A flash cartridge with USB support targeted at developers. Currently near impossible to get new, or expensive second hand.

  • Brutzelkarte

    An open-source (hardware and software) FPGA-based flash cartridge

  • ED64 Plus

    A Chinese clone of the Everdrive 64 at a much cheaper price point. It also has a disconnected USB port with a missing FT245R chip that

  • El Barato 64

    An in-progress open source development cartridge

  • EverDrive 64 X7

    A flash cartridge with USB support for development

  • GameShark 3.0+

    A method of running homebrew via a GameShark

Tools and Libraries

  • 64Drive ViewerAsset Conversion and Viewing

    Preview textures, images, sounds, and 3D models on hardware with a 64drive over USB

  • ANMPAudio Playback and Editing

    A multi-channel loopable video game music player, with support for various Nintendo 64 audio formats

  • Blen64Asset Conversion and Viewing

    Blender scripts to export meshes to draw lists as header files

  • blend2niffAsset Conversion and Viewing

    A Blender add-on to export to

  • Blender64Asset Conversion and Viewing

    A Python tool to export Blender 3D models to F3DEX2 microcode display lists

  • boot_stubROM Manipulation

    A replacement for the CIC-6102 IPL3 boot code

Reverse Engineering

Assemblers

  • ARM9/bass

    A fork of byuu's bass assembler which has been updated with Nintendo 64 MIPS/RSP/RDP output

  • armips

    An assembler for various ARM and MIPS platforms

  • lips

    A MIPS R4300i assembler written in Lua

Videos

Showing a sample of 333 resources. View the full list on GitHub →