explaingit

eandis/sdoj-recomp

Analysis updated 2026-05-18

62C++Audience · generalComplexity · 4/5Setup · hard

TLDR

A tool that lets you play the Xbox 360 game Dodonpachi Saidaioujou natively on PC by recompiling its code instead of emulating it.

Mindmap

mindmap
  root((SDOJ Recomp))
    What it does
      Recompiles Xbox 360 game
      Runs natively on PC
      No emulation needed
    Requirements
      Own game ISO dump
      Title update file
    Tech stack
      C++
      CMake and Ninja
      Clang compiler
      rexglue toolkit
    Known issues
      Some stage slowdown
      Render graphical glitches
      Frame delivery rough
    Setup
      Windows build tools
      Linux system libraries
      First launch extraction

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Play your legally owned copy of Dodonpachi Saidaioujou natively on Windows or Linux instead of through console emulation.

USE CASE 2

Build the project from source on Windows or Linux using the bundled rexglue dependencies.

USE CASE 3

Extract and patch your own ISO dump and update file automatically on first launch.

What is it built with?

C++CMakeNinjaClangrexglue

How does it compare?

eandis/sdoj-recompwonderslug/esphome-ancs5ec1cff/injectrc
Stars626165
LanguageC++C++C++
Setup difficultyhardmoderatehard
Complexity4/53/54/5
Audiencegeneraldeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1h+

Requires your own legally dumped game ISO and update file, plus a full native build toolchain.

In plain English

SDOJ Recomp is a project that lets you play the Xbox 360 game Dodonpachi Saidaioujou on a PC, using a technique called recompilation. Instead of emulating the original Xbox 360 hardware, the tool converts the game's original code into a new program built with a toolkit called rexglue, so it can run natively on Windows or Linux. This is not a way to get the game for free. You need to already own a legitimate copy, specifically your own ISO dump of the Xbox 360 disc along with a specific update file. The project uses these files on first launch to extract the game data and apply the needed patches, and after that it remembers what has already been set up so you do not have to repeat those steps each time. Building the project from source requires some technical tools: CMake, Ninja, and a modern C++ compiler called Clang, plus, on Windows, the Visual Studio build tools. On Linux you also need several system libraries for graphics, input, and audio. All of the rexglue dependencies needed are already bundled inside the repository, so you do not need to track those down separately. The README is upfront about current rough edges. Some slowdown happens in certain stages, matching how the game behaved on the original Xbox 360 hardware, though future updates plan to adjust this for arcade modes. There are also some graphical glitches from the rendering patch, and the game may not feel perfectly smooth unless played through a separate tool called Special K. Settings can be changed by editing arguments in the launch file, or in-game by pressing a key to open a settings menu, where keyboard controls can be turned on. This project is aimed at people who already own the game and want to play it on modern PC hardware rather than through original console emulation.

Copy-paste prompts

Prompt 1
Walk me through installing CMake, Ninja, and Clang with C++23 support so I can build a game recompilation project like SDOJ-Recomp.
Prompt 2
Explain what game recompilation means and how it differs from traditional console emulation.
Prompt 3
Help me troubleshoot missing shared library errors when running a recompiled Xbox 360 game executable on Linux.
Prompt 4
What system packages do I need on Debian or Ubuntu to build a native UI, audio, and input backend for a C++ game project?

Frequently asked questions

What is sdoj-recomp?

A tool that lets you play the Xbox 360 game Dodonpachi Saidaioujou natively on PC by recompiling its code instead of emulating it.

What language is sdoj-recomp written in?

Mainly C++. The stack also includes C++, CMake, Ninja.

How hard is sdoj-recomp to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is sdoj-recomp for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.