Star on GitHubStar2.4k stars

Case study

Castlevania: Curse of Darkness — a native PC port by static recompilation

Castlevania: Curse of Darkness is ported from PlayStation 2 to Windows by translating its MIPS code to C++ and rebuilding PS2 hardware functions as PC code. The project includes a recompiler, a VU1 microprogram compiler, graphics and I/O implementations, and game hooks for widescreen display, a minimap and sprinting. Game-derived code is generated locally from the user's European disc image.

Targets
Game
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed
Evidence class
C1 partial scope or analysis entry
Stars
20
Last commit
2026-11-08
Language
C++
License (GitHub)
MIT

GitHub data as of 2026-11-10

Copy as MarkdownView JSONCite

Evidence

Demo screenshot from the project's public documentation
Observed
Download and demo observed; the case covers part of the target software.
Scope
Partial
Checked
2026-11-09

How evidence classes are assigned

Requirements & limits

  • Prerequisites: The user's own European Castlevania: Curse of Darkness disc image, serial SLES-53755, is required.
  • Prerequisites: Play requires 64-bit Windows 10 or 11. A Direct3D 11 graphics card supporting rasterizer ordered views and double precision shaders enables graphics card rendering; otherwise, the game draws on the processor much more slowly.
  • Prerequisites: Building requires Visual Studio 2022 or newer with the Desktop development with C++ workload.
  • Limits: Only the European game release is supported; recompile.bat stops when the version differs.
  • License: MIT License.

Cite

BibTeX

@misc{castlevania-curse-of-darkness-pc-case,
  title = {{Castlevania: Curse of Darkness — a native PC port by static recompilation}},
  howpublished = {\url{https://github.com/fasipe/Castlevania-COD-QOL}},
  url = {https://github.com/fasipe/Castlevania-COD-QOL},
  urldate = {2026-11-09},
  note = {Awesome REA entry: \url{https://awesomerea.org/resources/castlevania-curse-of-darkness-pc-case/}}
}

Plain text

Castlevania: Curse of Darkness — a native PC port by static recompilation. https://github.com/fasipe/Castlevania-COD-QOL (accessed 2026-11-09). Awesome REA entry: https://awesomerea.org/resources/castlevania-curse-of-darkness-pc-case/

Useful? Star Awesome REA on GitHub2.4k

About this entry

The description was reviewed against primary sources.

Report an outdated entry Suggest a translation fix

Primary sources

  1. README.md GitHub · fasipe/Castlevania-COD-QOL · Revision db8643a
  2. LICENSE GitHub · fasipe/Castlevania-COD-QOL · Revision db8643a

More in Games

All 2976 entries in GamesGames case studies (2832)

↑↓ move↵ open⌘↵ new tab