Cloned Games

Diablo III Recompilation

RecompilationActive

The original game's compiled code translated into a native program for a new platform, usually a PC port.

Based on Diablo III

Diablo III (original game, not this project)Original game image
Image of the original game, Diablo III. This project has no screenshots of its own yet.
Links, repository & details

About

Souls of the Reaper is an Xbox 360 to PC port of Diablo III, built on the ReXGlue SDK, an ahead-of-time recompiler that translates the Xbox 360 PowerPC binary to native x64 C++. The README lists its status as playable and stable, with two render paths: a faithful ROV path at 60fps and a faster RTV path of up to 240fps.

How it differs from the original

The port supports keyboard, mouse and up to four gamepads at once for local co-op. A hand patch redirects the main-menu leave-session routine to close the game instead, like a normal PC exit option.

Getting started

Download a release, extract the zip and run the launcher executable, which on first launch asks for your Xbox 360 ISO and sets everything up automatically. Building from source requires Windows 10/11, Visual Studio 2022, LLVM/Clang and your own Diablo III disc dump.

Known issues & limitations

  • The game's main-menu leave-session flow closes the game instead of returning to the title screen.

What you need to run it

Original game files required. The project ships code only; you provide your own copy of the game (Xbox 360 version).

Features

  • Supports local co-op for up to four players.

How to install

  1. Download the latest release and extract the zip.

Controls

  • Use the arrow keys for the D-pad.
  • Space or Enter is A; Shift is B; U is Y; J is X.
  • O and K are LB and RB; H and L are LT and RT.
  • Press F4 to rebind keys in-game.
  • With keyboard and mouse enabled, the mouse acts as the right stick for dodging, and clicks act as triggers/R3.
  • Any connected Xbox 360-compatible controller works without setup.

Summarised from the project's README.

Additional notes

Hand patches
Codegen wipes two hand patches, a setjmp/longjmp fix and a main-menu exit fix, which must be re-applied with a script after every codegen run.
Render paths
The RTV path needed two config settings to restore ground lighting and remove smoke distortion; the README says these are applied automatically.

FAQ

What is Diablo III Recompilation?
Diablo III Recompilation is an open-source recompilation of Diablo III. The original game's compiled code translated into a native program for a new platform, usually a PC port. The original game ran on Xbox 360.
Do I need the original game files to run Diablo III Recompilation?
Yes. The project does not include the original game's assets, so you need your own copy.
Share: