Case study
Noble Archimedes: recompiling Castlevania: Curse of Darkness for PC
Noble Archimedes recompiles Castlevania: Curse of Darkness. The primary path turns the original Xbox release into native x64 code with Direct3D 12 and XAudio2. An experimental PlayStation 2 path covers the USA release SLUS-21168. The Windows beta compiles the game locally from the player's USA Xbox files on first run.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C2 code & docs, no demo or download
- Stars
- 43
- Last commit
- 2026-11-09
- Language
- C
GitHub data as of 2026-11-10
Evidence
- Observed
- Code, documentation and a download method observed; no demo found.
- Checked
- 2026-11-09
Requirements & limits
- Windows x64 and a Direct3D 12 GPU. Building needs Python 3, Git, CMake 3.25 or newer, Ninja, LLVM Clang/LLD, and the Visual Studio C++ Build Tools. Put an extracted USA Xbox disc, including default.xbe, under extracted/. The documented commands are .\Build Noble Archimedes.cmd --full-game and .\Launch Noble Archimedes.cmd.
- License: GPL-2.0-only OR GPL-3.0-or-later for the project's own code. The README says the Xbox donor stays GPLv2, its SDK patch stays MIT, PS2 GPLv3-derived components stay GPLv3, and branding in assets/noble/ is CC0.
Cite
BibTeX
@misc{noble-archimedes,
title = {{Noble Archimedes: recompiling Castlevania: Curse of Darkness for PC}},
howpublished = {\url{https://github.com/sergiomanzur/noble-archimedes}},
url = {https://github.com/sergiomanzur/noble-archimedes},
urldate = {2026-11-07},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/noble-archimedes/}}
}Plain text
Noble Archimedes: recompiling Castlevania: Curse of Darkness for PC. https://github.com/sergiomanzur/noble-archimedes (accessed 2026-11-07). Awesome REA entry: https://awesomerea.org/resources/noble-archimedes/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · sergiomanzur/noble-archimedes · Revision 81934b8
More in Games
- NosCore.ClientLab: statically recompiling the NosTale client for browser tests · Case study
- NSMB Wii Multiplayer Recompilation: native port of New Super Mario Bros. Wii · Case study
- NSMBWiicompiled: a Windows static recompilation of New Super Mario Bros. Wii · Case study
- NX1recomp: recompiling Call of Duty: Future Warfare · Case study
- NX2navi: static recompilation of Ocarina of Time for Windows · Case study
- Ogre Battle 64: a native port through N64 static recompilation · Case study