MCPcopy Create free account
hub / github.com/HailToDodongo/pyrite64

github.com/HailToDodongo/pyrite64 @v0.7.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.7.0 ↗ · + Follow
2,045 symbols 4,376 edges 385 files 126 documented · 6% updated 7d agov0.7.0 · 2026-06-16★ 3,16222 open issues

Browse by type

Functions 1,683 Types & classes 362
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Pyrite64

N64 game-engine and editor using Libdragon and tiny3d.

    

    

Note: This project does NOT use any proprietary N64 SDKs or libraries.

Pyrite64 is a visual editor + runtime-engine to create 3D games that can run on a real N64 console or accurate emulators.

Besides the usual editor, some extra features include: - Automatic toolchain installation on Windows - 3D-Model import (GLTF) from blender with fast64 material support. - Support for HDR+Bloom rendering (shown here: www.youtube.com/watch?v=XP8g2ngHftY) - Support for big-texture rendering (256x256) (shown here: www.youtube.com/watch?v=rNEo0aQkGnU) - Runtime engine handling scene-management, rendering, collision, audio and more. - Global asset management with automatic memory cleanup - Node-Graph editor to script basic control flow

Note that this project focuses on real hardware, so accurate emulation is required to run/test games on PC.

Emulators that are accurate enough include Ares (v147 or newer) and gopher64.

[!WARNING] This project is still in early development, so features are going to be missing.

Documentation is also still a work in progress, and breaking API changes are to be expected.

Documentation

Before starting, please read the FAQ!

General documentation is available here: Documentation

This also contains information on how to build the editor.

The source-code for the docs can be found in this repo under /docs.

Showcase

Cathode Quest 64 (YouTube)    |    Pyrite64 Release Video          

Links

For anything N64 homebrew related,

checkout the N64Brew discord: https://discord.gg/WqFgNWf

Credits & License

© 2025-2026 - Max Bebök (HailToDodongo)

Pyrite64 is licensed under the MIT License, see the LICENSE file for more information.

Licenses for external libraries used in the editor can be found in their respective directory under /vendored

Pyrite64 does NOT force any restrictions or licenses on games made with it.

Pyrite64 does NOT claim any copyright or force licenses for assets / source-code generated by the editor.

While not required, please consider crediting Pyrite64 with a logo and/or name in your credits and/or boot logo sequence.

Core symbols most depended-on inside this repo

browse all functions →

Shape

Method 1,051
Function 632
Class 338
Enum 24

Languages

C++99%
Python1%
TypeScript1%

Modules by API surface

n64/engine/src/collision/collisionScene.cpp65 symbols
n64/engine/src/collision/rigidBody.cpp44 symbols
n64/engine/include/collision/rigidBody.h37 symbols
src/editor/imgui/helper.h36 symbols
n64/engine/include/renderer/material.h31 symbols
n64/engine/src/collision/meshCollider.cpp30 symbols
src/project/assetManager.cpp26 symbols
n64/engine/include/collision/vecMath.h24 symbols
n64/engine/include/collision/meshCollider.h24 symbols
n64/engine/src/collision/epa.cpp22 symbols
n64/engine/src/collision/collide.cpp22 symbols
src/utils/binaryFile.h20 symbols

For agents

$ claude mcp add pyrite64 \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page