Banjo-Kazooie, recompiled for Android handhelds. With the full Banjo: Recompiled feature set, controller support, and dual screen support.
This repository and its releases do not contain game assets. You must provide your own supported Banjo-Kazooie ROM to build or run the project.
- High-framerate and widescreen support from the PC version.
- Faithful audio and original game behavior.
- Modern quality of life features such as note saving.
- Full mod support, including local mod and texture-pack import.
Designed with Android handhelds in mind. Tested on the AYN Thor.
On supported devices, the second screen becomes a live companion display, including:
- Double tap to toggle secondary display on/off.
- Animated icons for game status and collectibles.
- Dynamic backgrounds based on the current game area.
- Live gameplay stats such as health, lives, notes, eggs, feathers, Jiggies, Mumbo tokens, Jinjos, and level context.
- Smooth transitions between areas.
| Label | Primary display | Secondary display |
|---|---|---|
| Main menu | ![]() |
![]() |
| Slot select | ![]() |
![]() |
| Gruntilda's lair | ![]() |
![]() |
| Mumbo's Mountain | ![]() |
![]() |
So far, I've only tried the BK Reloaded texture pack Please report if you find an incompatible mod
For Android setup, build commands, ADB verification, screenshot capture conventions, and artifact hygiene, see docs/android-port.md.
For the experimental dual-screen implementation details, see:
- Android dual-screen companion display API
- Dual-screen ownership boundaries
- Dual-screen transition findings
This Android port is based on Banjo: Recompiled. See README.original.md for the original project overview, desktop feature list, FAQ, and upstream acknowledgements.
Core upstream projects include:







