Run Banjo-Kazooie on PC with friends, random maps, and ROM hacks
When running an old Nintendo 64 game on PC is not enough, playing online with friends or shuffling maps randomly takes the experience to a different level. This project enables Banjo-Kazooie to run on PC, providing anchor-based multiplayer, ROM hacking, multilingual support, and a built-in randomizer. You must prepare the original game data yourself, but this allows you to enjoy an expanded game experience in a PC environment.
Preparation: Original ROM Verification and Format Conversion
This program does not include copyrighted game assets, so you must prepare the game data for a supported version yourself. Additionally, if the file format is not .z64, you must convert it from .n64 to .z64. Once this step is complete, you are ready to download and run the program from the release page.
Platform-Specific Execution and Configuration
On Windows and macOS, extract the archive, double-click the executable, and select the ROM file. On Linux, run the AppImage file, with save files and settings stored in the ~/.local/share/lighthouse/ folder. Controller mapping provides default settings, but if not recognized, you can modify the mapping directly in the settings menu. The graphics backend can be selected from DirectX11, OpenGL, or Metal, and if a crash occurs, it is recommended to try changing to OpenGL in the settings file.
Multilingual Support and ROM Hacking Usage
You can add ROM files from other regions as language packs to enjoy the game in various languages such as English, French, German, and Japanese. ROM hacks can be extracted from patched ROMs and used like mods, or executed directly via the in-game settings menu or execution arguments. However, when using ROM hacks, it is recommended to use the bk.o2r file based on the US version v1.0. Since some hacks may not be fully tested, you should check the message indicating support status during extraction.
Pre-Use Checks
This project is written in C and supports Windows, Linux, and macOS. Parts of it were developed with AI assistance, which is permitted under the project's AI policy. You can receive help through the official website and Discord channel, but remember that piracy is not supported. Playtest builds may have bugs or crashes, so using the official release version is safer if you want stable play.