NocturneRecomp
NocturneRecomp is a native PC port of Castlevania Symphony of the Night for Windows and Linux that converts the Xbox Live Arcade version to x86_64 code.
- Type: PC port
- Game: Castlevania: Symphony of the Night
- Runs on Windows and Linux
- By birabittoh
- Latest release v1.4.5, 2026-08-27
- Source: https://github.com/birabittoh/NocturneRecomp
- Website: https://goopie.xyz/#/library/nocturnerecomp
README
NocturneRecomp
Static recompilation of Castlevania: Symphony of the Night (Xbox Live Arcade) for Windows and Linux, built on the ReXGlue SDK.
This project converts the Xbox 360 PowerPC default.xex into native x86_64
code at build time, then wraps it with a small host runtime (logging,
overlays, hooks) so the game runs natively and can be modded like a PC port.
You must own the game. This project does not ship any copyrighted code, data, or assets. You provide your own legally dumped game.
Feel free to visit NocturneRecomp's official Discord server if you need any help.
Get the game on Goopie!
Using a prebuilt release
Get the latest stable build from the Releases page.
Nightly builds are available from CI artifacts.
Just extract the archive, run the executable and it will prompt you to extract the game.
Building from scratch
0. Install dependencies
Linux (Arch/CachyOS)
paru -S clang20 cmake ninja vulkan-headers
Windows
scoop install llvm cmake ninja
1. Clone
git clone https://github.com/birabittoh/NocturneRecomp
cd NocturneRecomp
2. Download the ReXGlue SDK
python scripts/download-sdk.py --pinned
3. Provide your game
Place your legally dumped XBLA package (the LIVE/STFS file) into game/, then extract it into assets/:
python scripts/extract_game.py
assets/default.xex must exist before running codegen.
4. Build
Use this script:
# Vanilla
python scripts/build.py
# Title Update
python scripts/build.py --tu /path/to/TU_*
Credits
License
The host-side source in src/, build scripts, and CI config are available
under the MIT License.