mrkeyoor.com_
Sun 02 Aug 16:39 UTC
Dev Toolsevaluationupdated 02 Aug 2026

Lighthouse

Lighthouse is a native PC port of the Nintendo 64 classic, Banjo-Kazooie. Instead of emulating the N64 hardware, it runs the game's code directly on Windows, macOS, and Linux, which can lead to better performance and more modern features. This is made possible by a complete reverse-engineering of the original game's source code.

Verdict

Lighthouse is an exciting and ambitious project that offers a glimpse into the future of retro gaming. For dedicated Banjo-Kazooie fans and the modding community, it's a must-try, offering modern enhancements that emulation can't match. However, its youth and setup hurdles make it a pass for casual players, who should stick with traditional emulators for now.

Setup3/5Requires sourcing and verifying specific ROM files.
Docs4/5The README is detailed and clear, but missing some polish (images).
Community3/5Small but growing; Discord-focused support, high issue-to-star ratio.
Maturity2/5Very new (v1.0.1 released yesterday), with known untested features.

Who it’s for

  • Banjo-Kazooie superfans who want the definitive way to play the game on modern hardware.
  • Gamers interested in romhacks and mods, as Lighthouse provides a streamlined way to apply and manage them.
  • Tinkerers and developers curious about the game decompilation scene and its potential for game preservation and modification.
  • Players who want modern features like high-resolution graphics, custom controller mapping, and support for different graphics APIs.

Who it’s NOT for

  • Casual retro gamers who just want to play a variety of N64 games; a general-purpose emulator like Project64 is a much simpler choice.
  • Users who are uncomfortable with sourcing their own game ROMs and using external tools to verify and convert files.
  • Anyone looking for a guaranteed stable, bug-free experience. As a new project, it explicitly warns of untested features and potential crashes.

Setup reality

The README provides a clear quick-start guide, but getting Lighthouse running is more involved than a typical emulator. You must provide your own legally-dumped copy of Banjo-Kazooie, and it has to be a specific version. You'll need to use an online tool to verify your file's SHA-1 hash and potentially another tool to convert it from .n64 to the required .z64 format. Once you have the correct ROM, the process is simple: run the executable and it generates the necessary game file. It's not difficult, but it requires careful reading and a few extra steps that might frustrate impatient users.

For decades, playing classic console games on a PC meant one thing: emulation. Emulators are programs that mimic the original hardware, letting you run game software on a different platform. It's a clever and effective solution, but it's always a layer of abstraction away from the metal. A new wave of 'decompilation' projects is changing that, and HarbourMasters/Lighthouse is a prime example for the Nintendo 64 classic, Banjo-Kazooie.

Instead of pretending to be an N64, Lighthouse is Banjo-Kazooie, recompiled to run natively on Windows, macOS, and Linux. This is possible because dedicated developers have painstakingly reverse-engineered the entire game from machine code back into human-readable C code. Lighthouse leverages the libultraship library, the same engine powering the well-regarded Ocarina of Time port, Ship of Harkinian, giving it a respectable pedigree right out of the gate.

The Native Port Advantage

So why go to all this trouble? The benefits are significant. Running natively means Lighthouse can take full advantage of your modern hardware. You can select from different graphics backends like DirectX11 on Windows, Metal on macOS, and OpenGL everywhere, potentially offering better performance and compatibility than a one-size-fits-all emulator plugin. Features like native widescreen support, remappable controls for any modern controller, and simple toggles for fullscreen (F11) or resetting (Ctrl+R) are baked right in.

The setup process, however, is the first gatekeeper. Lighthouse doesn't include any of Nintendo's copyrighted game assets. You have to bring your own ROM, and not just any version will do. The README lists four specific retail versions (US v1.0, US v1.1, Japanese, and PAL) and their corresponding SHA-1 hashes. You're expected to verify your file, and if it's in the common .n64 format, you'll need to use a separate tool to convert it to .z64. This isn't rocket science, but it's a far cry from the drag-and-drop simplicity of an emulator like Project64. Once you have the right file, Lighthouse processes it into a bk.o2r file, which contains all the game assets it needs to run, and you won't need the original ROM again unless you're adding language packs.

A Playground for Modders

Where Lighthouse truly begins to shine is in its embrace of modding. The project positions itself as a superior way to experience Banjo-Kazooie romhacks. Instead of the old-school method of permanently patching a ROM file, Lighthouse uses a mod folder. You can drop custom assets or entire romhacks (packaged as .o2r or .otr files) into the mods folder and the game will load them. There's even an in-game menu for extracting mods from patched ROMs.

This is a huge quality-of-life improvement for the modding community. It makes trying out new hacks less destructive and easier to manage. The documentation even points aspiring creators to tools for building their own asset packs. However, there's a major caveat: the README states that romhack support is primarily for the US v1.0 version of the game and that "most supported romhacks currently haven't been fully tested." This is a significant warning that you're stepping into experimental territory.

Community and Maturity: A Project in its Infancy

Lighthouse is a very new project. The latest release, version 1.0.1, was just yesterday, August 1st, 2026. With only 184 stars on GitHub (though it is currently trending, gaining 62 today), it has a small user base. The 42 open issues are a bit concerning relative to its star count, suggesting that early adopters are finding plenty of bugs, which is expected for such a young piece of software. The README itself has placeholder comments for images, a small sign of its work-in-progress nature.

Support is centered on the official Discord server, which is great for real-time help but less ideal for building a searchable public knowledge base. The development team appears to be a small, dedicated group of three. While the project is young, its foundation on libultraship and clear inspiration from the more mature Ship of Harkinian project provide a solid roadmap for its future.

For those who want to live on the cutting edge, Lighthouse provides nightly builds directly from their continuous integration workflow. The developers are commendably transparent that these are for "playtesting only" and that users should expect bugs and crashes. This honesty is welcome, but it underscores the project's current status: it's for enthusiasts, not yet for the masses.

Ultimately, Lighthouse is a powerful tool for a specific audience. It's for the Banjo-Kazooie devotee who wants to re-experience a classic with modern conveniences and for the creative fan who wants to dive into the world of romhacking. It's not a simple emulator replacement, and it doesn't try to be. It's a testament to the power of open-source collaboration in preserving and enhancing gaming history, but it's a project you should adopt with the understanding that you're on the ground floor, with all the excitement and instability that entails.

Alternatives

ProjectWhat it isPick it when
Project64A long-standing and popular Nintendo 64 emulator for Windows.you want a simple, mature, and easy-to-use emulator to play a wide variety of N64 games on Windows with minimal fuss.
Mupen64PlusA cross-platform, plugin-based N64 emulator known for its accuracy and configurability.you're on Linux or macOS, or you want a highly customizable emulation experience and don't mind using a separate frontend GUI.
Ship of HarkinianA similar native PC port for The Legend of Zelda: Ocarina of Time, built on the same underlying library.you love the idea of a native port but want to play Ocarina of Time instead of Banjo-Kazooie. It's also more mature and feature-rich.

What people are saying

  1. [github-trending] HarbourMasters/Lighthouse

Sources

  1. HarbourMasters/Lighthouse Repo