Skip to content

Repository files navigation

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.

About

Static recompilation of Castlevania: Symphony of the Night (XBLA) for Windows and Linux, built on the ReXGlue SDK.

Resources

Stars

341 stars

Watchers

6 watching

Forks

Releases

Contributors

Languages