B3-Express
B3-Express is a native Windows port of Bayonetta 3 that recompiles the game's code on your PC for smooth 60 FPS.
- Type: PC port
- Game: Bayonetta 3
- Runs on Windows
- By LuvAbyss
- Latest release 0.1.6, 2026-11-05
- Source: https://github.com/LuvAbyss/B3-Express
README
B3-Express
An undergraduate graduate project: Bayonetta 3 v1.2.0 running natively on Windows through ScarletNX, a static ARM64 to x86 recompiler. The game's code is recompiled on your own PC, and an NVN-level renderer on Vulkan draws it. The goal is butter smooth 60 FPS and a friendly launcher, not higher frame rates.
No game files are included, and none ever will be. You need your own legally dumped copy of the game.
Current state, measurements and what's left: docs/STATUS.md.
Layout
| folder | what |
|---|---|
source/ | ScarletNX at commit 5c97949, with this project's changes. See source/README.md |
launcher/ | the launcher: install from an extracted dump, compile, settings, play |
docs/STATUS.md | what works, measured results, what's left |
diagnostics/*/README.md | the notes behind each measurement. Logs and captures stay local |
Use
Players: download a release and follow docs/INSTALL.md. To build it yourself:
- Build the runtime from
source/(source/docs/BUILD.md). - Extract your own 1.2.0 dump into a folder holding
exefsandromfs. - Start
B3-Express.exe(built bylauncher/exe/build.py), then Install on that folder. It checks the version againstgame-files.txt, copies the files and compiles the game code on your PC. It never asks for keys.
The launcher's bundled Python isn't in this repo. Releases include it.
Credits
Thanks to the ScarletNX contributors, who are happy to see this project. Witch Time and B2recomp are references and a comparison, see source/docs/CREDITS.md.
License
GPL-3.0-or-later, as ScarletNX. See LICENSE. launcher/ATTRIBUTION.md lists what the launcher adapts.