Lighthouse
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.
lighthouse.cfg.json Structure and Parsing in HarbourMasters/Lighthouse: A Complete GuideExplore 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.
How SDL2-Net Integration Enables Multiplayer in Lighthouse: A Deep Dive into the Network ArchitectureExplore 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.
How N64 Graphics Microcode Shaders Are Translated for Modern APIs in LighthouseDiscover how Lighthouse translates N64 graphics microcode shaders for modern APIs. Learn about its intermediate representation and GLSL/HLSL shader execution for next-gen GPUs.
How Lighthouse Minimizes Input Lag in the Port: 4 Engine Techniques ExplainedDiscover how Lighthouse minimizes input lag with 4 engine techniques: early polling, raw input, angle-lerp, and configurable buffers. Optimize your port performance today.
How Lighthouse Manages N64 Memory Mapping on Modern SystemsDiscover how Lighthouse replicates N64 memory mapping on modern systems. Explore its simulated heap and compatibility wrappers for N64 allocation calls.
How Lighthouse Resolves Mod Loading Priority Conflicts: Alphabetical Order WinsDiscover how Lighthouse resolves mod loading priority conflicts. Learn how alphabetical order ensures correct asset loading and prevents overwrites, keeping your game stable.
How Lighthouse Handles and Emulates the N64 Save Format: A Deep Dive into EEPROM EmulationDiscover how Lighthouse emulates the N64 EEPROM save format. Learn about its block-based save structure mapping and hardware-accurate read/write implementations.
How the Lighthouse GitHub Actions CI/CD Pipeline Extracts Assets Without Storing ROMsDiscover 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.
How to Create and Pack Custom .o2r/.otr Files for Lighthouse: A Complete GuideLearn 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.
Lighthouse Engine Logging and Debugging Capabilities: Complete GuideExplore 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.
Rendering Optimizations in Lighthouse: How HarbourMasters Optimizes Banjo-Kazooie for Modern GPUsDiscover 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.
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:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →