Evidence at a glance
Loading source evidence…
What was done
This project provides a native Windows port of Demon's Souls by statically recompiling PS3 PowerPC and SPU code into x64 C/C++ using ps3recomp, enabling performance improvements and custom frame rates.
The project creates a native Windows executable for Demon's Souls (PS3, USA, BLUS-30443) by statically recompiling the game's PowerPC and SPU code into C/C++ using the ps3recomp toolchain. The resulting program runs as a native x64 application rather than through emulation. The build process requires a user-provided disc image, which is decrypted using RPCS3 to obtain the EBOOT.elf. The port includes a custom runtime, a Direct3D 12 renderer, and various patches to handle frame pacing, audio streaming, and vector float math optimizations. The author reports that the entire game is playable, with support for uncapped frame rates up to 240 fps and keyboard or controller input. Performance monitoring tools are integrated to record frame timing and assist in debugging stutters or crashes. Development commits credit Claude Opus 5.5 as a co-author for contributions including renderer optimizations, audio streaming fixes, and the implementation of stutter recording and teleportation features. The project documentation is available at https://raw.githubusercontent.com/timboat/demons-souls-recomp/HEAD/README.md.
Reproduce it
Download the repository, place a valid BLUS-30443 disc image in the directory, and run SETUP.bat. The script handles extraction, decryption via RPCS3, recompilation, and final build generation.
Community
Ask a question, share what worked, or follow the next milestone.