Castlevania: Legacy of Darkness Recompilation
The original game's compiled code translated into a native program for a new platform, usually a PC port.
Original game imageAbout
Its current goal is to reach and stabilize real gameplay while keeping enough telemetry to diagnose remaining crashes.
How it differs from the original
Adds an in-game settings overlay with graphics options such as internal resolution, aspect ratio, anti-aliasing and refresh rate, and a touch overlay and cheat toggles on Android. The native Expansion Pak high-resolution mode is skipped in default builds.
Getting started
You need your own legally dumped stock ROM of the game. Place it next to the app, or pick it in the in-window ROM Setup screen that opens when none is found. The Android APK asks you to choose your ROM on first launch and was validated on a Retroid Pocket 6.
Known issues & limitations
- The project is still in progress; its stated goal is to reach and stabilize real gameplay while addressing remaining crashes.
- Default builds skip the Expansion Pak high-resolution selector and keep players on the validated low-resolution route.
What you need to run it
Features
- The game supports SDL game controllers, including Xbox and DualSense/DualShock controllers.
- Android settings include six cheats: invincibility, money, red jewels, all consumables, max power-ups, and Henry's ammunition.
- The default audio settings are intended to produce audible game audio.
How to install
- For macOS, download and extract the release .app, put your ROM beside it as `rom.z64`, then open the app.
- If the macOS app is blocked on first launch, use System Settings → Privacy & Security → Open Anyway, then confirm Open.
- For Windows, download and extract the release ZIP, keep the DLLs beside the executable, and put your ROM in the folder as `rom.z64`.
- For Android, download the release APK, install it, then select your ROM in the launcher.
Controls
- F1 toggles the settings overlay; Esc closes the prompt or overlay.
- F11 toggles windowed/fullscreen; F5 cycles internal resolution, F6 aspect ratio, F7 anti-aliasing, and F8 refresh-rate modes.
Summarised from the project's README.
Additional notes
- Licensing
- The branch is GPL-3.0-only because it imports the Zelda64Recomp menu framework and assets, which are GPL-3.0.
- Android saves
- On Android the ROM, saves and settings live in app private storage, so uninstalling the app deletes your saves.
FAQ
- What is Castlevania: Legacy of Darkness Recompilation?
- Castlevania: Legacy of Darkness Recompilation is an open-source recompilation of Castlevania: Legacy of Darkness. The original game's compiled code translated into a native program for a new platform, usually a PC port. The original game ran on N64.
- Do I need the original game files to run Castlevania: Legacy of Darkness Recompilation?
- Yes. The project does not include the original game's assets, so you need your own copy.
- How is Castlevania: Legacy of Darkness Recompilation licensed?
- project: GPL-3.0-only (this branch). The repository itself is the authoritative source.
