# Banjo: Recompiled

> Banjo: Recompiled is a native PC port of Banjo-Kazooie made with N64: Recompiled, with widescreen, high frame rates, RT64 rendering and mod support.

Web page: https://emulationking.com/nintendo/n64/games/banjokazooie/ports/banjorecompiled/
Page updated: 2026-09-28

- Developer: BanjoRecomp team
- Port type: Recompilation (A tool translated the game's original machine code into C automatically, which was then built as a native PC program.)
- Game: [Banjo-Kazooie](https://emulationking.com/nintendo/n64/games/banjokazooie/index.md)
- AI use: No AI. The project says: “The Banjo: Recompiled team has not, does not, and will not use generative AI tools in the development of this project for any purpose.”
- Source code: https://github.com/BanjoRecomp/BanjoRecomp
- Runs on: Windows, Linux, macOS

What you need: A ROM of Banjo-Kazooie, the North American (US) 1.0 version, dumped from your own cartridge. The project accepts only this version.
SHA-1 of a correct dump:
- `1fe1632098865f639e22c11b9a81ee8f29c75d7a`

Banjo: Recompiled is a native PC port of Banjo-Kazooie made with N64: Recompiled, which translates the game's machine code into C automatically. It is drawn with the RT64 renderer.

It supports widescreen and ultrawide, high resolutions and frame rates, modern controllers and a mod menu.

The download contains no game data. It asks for a ROM dumped from your own copy of the game.

## How to set it up

1. Extract the whole archive to a folder you can write to.
2. Run `BanjoRecompiled`.
3. In the main menu, select your ROM of the US 1.0 version. Files in other formats than `.z64` are converted automatically if they are the right ROM.
4. On Steam Deck, extract the Linux build, then in Desktop Mode right-click the `BanjoRecompiled` executable and choose "Add to Steam".

## Latest builds

Download these from the web page: https://emulationking.com/nintendo/n64/games/banjokazooie/ports/banjorecompiled/#download

- for Windows: 1.0.2 (2026-07-31)
- for Linux: 1.0.2 (2026-07-31)
- for macOS: 1.0.2 (2026-07-31)
