Lighthouse

24 articles 291 View on GitHub ↗
24 articles
How Lighthouse Maintains Compatibility with Different N64 ROM Versions: US v1.0, v1.1, PAL, and JP

Discover how Lighthouse supports US v1.0, v1.1, PAL, and JP N64 ROM versions using compile-time flags and runtime asset remapping from a single codebase.

internals
Aug 4, 2026
lighthouse.cfg.json Structure and Parsing in HarbourMasters/Lighthouse: A Complete Guide

Explore the lighthouse.cfg.json structure and parsing in HarbourMasters/Lighthouse. Learn to access settings with dot-notation via Ship::Context::GetConfig() for easy configuration management.

deep-dive
Aug 4, 2026
How SDL2-Net Integration Enables Multiplayer in Lighthouse: A Deep Dive into the Network Architecture

Explore how Lighthouse integrates SDL2-net for threaded TCP networking. Discover how this enables multiplayer features and can be conditionally compiled to exclude networking when not needed.

deep-dive
Aug 4, 2026
How N64 Graphics Microcode Shaders Are Translated for Modern APIs in Lighthouse

Discover how Lighthouse translates N64 graphics microcode shaders for modern APIs. Learn about its intermediate representation and GLSL/HLSL shader execution for next-gen GPUs.

internals
Aug 4, 2026
How Lighthouse Minimizes Input Lag in the Port: 4 Engine Techniques Explained

Discover how Lighthouse minimizes input lag with 4 engine techniques: early polling, raw input, angle-lerp, and configurable buffers. Optimize your port performance today.

deep-dive
Aug 4, 2026
How Lighthouse Manages N64 Memory Mapping on Modern Systems

Discover how Lighthouse replicates N64 memory mapping on modern systems. Explore its simulated heap and compatibility wrappers for N64 allocation calls.

internals
Aug 4, 2026
How Lighthouse Resolves Mod Loading Priority Conflicts: Alphabetical Order Wins

Discover how Lighthouse resolves mod loading priority conflicts. Learn how alphabetical order ensures correct asset loading and prevents overwrites, keeping your game stable.

internals
Aug 4, 2026
How Lighthouse Handles and Emulates the N64 Save Format: A Deep Dive into EEPROM Emulation

Discover how Lighthouse emulates the N64 EEPROM save format. Learn about its block-based save structure mapping and hardware-accurate read/write implementations.

deep-dive
Aug 4, 2026
How the Lighthouse GitHub Actions CI/CD Pipeline Extracts Assets Without Storing ROMs

Discover how the Lighthouse GitHub Actions CI/CD pipeline extracts game assets from ROMs ephemerally using a custom torch utility. Learn how to create distributable .o2r archives without storing ROMs.

internals
Aug 4, 2026
How to Create and Pack Custom .o2r/.otr Files for Lighthouse: A Complete Guide

Learn to create and pack custom o2r otr files for Lighthouse with this complete guide. Export, edit, and re-import game assets using Torch and Retro tools.

how-to-guide
Aug 4, 2026
Lighthouse Engine Logging and Debugging Capabilities: Complete Guide

Explore Lighthouse's logging and debugging capabilities. Inspect game state with on-screen debug text, module stubs, audio flags, and compile-time toggles. No external tools needed.

complete-guide
Aug 4, 2026
Rendering Optimizations in Lighthouse: How HarbourMasters Optimizes Banjo-Kazooie for Modern GPUs

Discover Lighthouse rendering optimizations like draw-distance scaling and frustum culling. See how HarbourMasters optimizes Banjo-Kazooie for modern GPUs by reducing overdraw and CPU overhead.

performance
Aug 4, 2026

Have a question about this repo?

These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:

Share the following with your agent to get started:
curl -s "https://instagit.com/install.md"

Works with
Claude Codex Cursor VS Code OpenClaw Any MCP Client

Maintain an open-source project? Get it listed too →