LodRecomp

PC port of Castlevania: Legacy of Darkness

  • RecompilationPort Type
  • fliperama86Developer
  • 30 Sep 2026Page Updated

Details

Developer
fliperama86
Port Type
RecompilationA tool translated the game's original machine code into C automatically, which was then built as a native PC program.
AI Use
AI-assistedThe repository has AGENTS.md, a file of instructions for AI coding tools. Source
Source Code
GitHub
Page Updated

Platform Support

  • Windows
  • Linux
  • macOS

ScreenshotsView All (6)

What you need: A ROM of Castlevania: Legacy of Darkness (USA), dumped from your own cartridge.
SHA-1 of a correct dump:
879ead98f197fd05edda867655da5b1ce25aa5b8

Overview

WidescreenHigh Frame RateController Support

LodRecomp is a native port of Castlevania: Legacy of Darkness for Windows, Linux and Apple Silicon Macs, made by static recompilation with N64Recomp and drawn with RT64. The game’s code runs natively, and the data it loads at run time is prepared from your ROM when it starts.

A settings menu in the style of Zelda64Recomp covers internal resolution, aspect ratio, anti-aliasing, refresh rate, sound and control remapping, and hotkeys change the graphics options while playing. Widescreen and high frame rates are available as experimental display modes. A portable mode keeps saves and settings beside the program.

It is still a work in progress, with frequent releases fixing crashes and rendering problems as they are reported. The download contains no game data. It needs Castlevania: Legacy of Darkness (USA), dumped from your own cartridge.

How to Set It Up

  1. Extract the whole archive for your system, keeping the DLLs (Windows) or the assets folder (Linux) next to the program.
  2. Put your ROM in the same folder, named rom.z64. On macOS put it beside LodRecomp.app.
  3. Windows: run LodRecomp.exe. Linux: run chmod +x LodRecomp, then ./LodRecomp from that folder; it needs a Vulkan driver, SDL2, FreeType and GTK 3. macOS (Apple Silicon): run brew install sdl2 freetype, then open LodRecomp.app, using System Settings, Privacy & Security, Open Anyway if macOS blocks it.
  4. If no ROM is found, a ROM Setup screen lets you pick it, and the choice is remembered.
  5. Press F1, or Back/Select on a controller, for the settings menu.
Go to Downloads

Advertisement