Banjo-Kazooie Port
An existing game or its source code brought to another platform.
Based on Banjo-Kazooie
Links, repository & detailsAbout
Lighthouse is a Banjo-Kazooie PC port with Anchor multiplayer, romhack and multi-language support, and a built-in randomizer. It does not include any copyrighted assets, so you must provide a supported copy of the game as a .z64 ROM. It has Windows, Linux and macOS builds and supports DirectX 11, OpenGL and Metal rendering.
How it differs from the original
Custom assets can be loaded from .o2r or .otr files in a mods folder.
Getting started
Verify your ROM dump against the listed SHA-1 hashes (US v1.0, US v1.1, Japan or PAL, in .z64 format), download Lighthouse from Releases, extract it and run it, then select your ROM so it can generate the O2R file. Controllers use built-in mappings or a custom mapper in the Settings menu, and keyboard defaults use X, C, E, R, Z, Space, WASD, the arrow keys and TFGH.
Known issues & limitations
- Most currently supported romhacks have not been fully tested, so they may still have issues.
- When using romhacks, only US v1.0 is supported.
What you need to run it
Features
- Many romhacks can be extracted from patched ROMs and used as mods.
- Custom assets in `.o2r` or `.otr` files can be used by placing them in the `mods` folder.
How to install
- Download Lighthouse from Releases.
- On Windows, extract the ZIP and run `lighthouse.exe`, then select your compatible ROM.
- On macOS, extract the ZIP and run `lighthouse`, then select your compatible ROM.
Controls
- Keyboard defaults: A is X, B is C, L is E, R is R, Z is Z, Start is Space, analog stick is WASD, C buttons are the arrow keys, and D-Pad is TFGH.
- Press ESC to toggle the menubar.
- Press Tab to toggle alternate assets.
Summarised from the project's README.
AI assistance
- The project accepts pull requests that use AI within policy guidelines and has used AI assistance for information gathering.
FAQ
- What is Banjo-Kazooie Port?
- Banjo-Kazooie Port is an open-source port of Banjo-Kazooie. An existing game or its source code brought to another platform. The original game ran on N64.
- Do I need the original game files to run Banjo-Kazooie Port?
- Yes. The project does not include the original game's assets, so you need your own copy.


