📈 GH Trending Explorer 🎲 Surprise me

← all repos

florinp93 / hells-gate-recomp

git clone https://github.com/florinp93/hells-gate-recomp.git v0.8.4-beta · 6d ago

Xbox 360 to PC port of Dante's Inferno using ReXGlue (static recompilation)

+14
stars, 24h · #2,501
+~91
stars, 7 days · #2,353
+~390
stars, 30 days · #2,090
652
★ total · +16% this week
30
forks · 22 open issues

Star history (as recorded here)

2026-10-20 · 613 ★ 2026-10-23 · 652 ★
LanguageC++
License—
Created2026-08-31 (1mo ago)
Last push6d ago
Watchers21
OwnerUser

Links

README excerpt
Hell's Gate 
 Dante's Inferno (Xbox 360), statically recompiled to run natively on PC. 
 Fan artwork by POOTERMAN ( #12 ) 
---
Hell's Gate is a PC port of **Dante's Inferno** built with the
ReXGlue SDK. The game's Xbox 360
PowerPC executable is translated ahead of time into portable C++ and compiled
into a native program. There is no emulator and no JIT at runtime.
On top of the recompiled game, Hell's Gate ships its own renderer: the game's
Direct3D layer is replaced by a project-owned implementation on
DiligentCore (Vulkan), so
the game draws at any resolution and aspect ratio without emulating the Xenos
GPU.
> **You need your own copy of the game.** Hell's Gate contains no game files.
> The installer asks for an Xbox 360 ISO of Dante's Inferno that you dumped
> yourself.
## ✨ Features
**Playability**
- Fully playable from start to finish, including saves
- DLC support: drop STFS packages into the DLC folder and they install on launch
- Game language picked from the languages your copy's region contains
**Graphics** (native renderer, default since 0.8.0)
- Any render resolution, detected from your display by default
- Ultrawide and super-ultrawide (16:10, 21:9, 32:9) and the original 4:3
- 60, 120, 180 or 240 FPS, with menus and minigames kept at the correct speed
- SMAA anti-aliasing, anisotropic filtering, higher-resolution shadow maps
**Input**
- Mouse and keyboard with rebindable keys
- Xbox and PlayStation controllers through SDL3 (XInput also available)
- Button prompts match the device in use: Xbox, PlayStation or your keyboard / mouse bindings
**Launcher**
- One-click installer that extracts your ISO
- Settings, keybinds, DLC folder and log toggle in one place
- Built-in updater from GitHub Releases
- Interface in English, Spanish, Portuguese, French and Italian
## 🎮 Getting started
### Windows
1. Download the latest package from
 Releases.
2. Run `DantesInfernoInstaller.exe`, choose an install folder and point it at
 your Dante's Inferno Xbox 360 ISO.
3. Launch from the desktop shortcut, adjust settings if you like, and press
 **PLAY**.
The launcher writes `dantes_inferno.toml` next to the game and checks for
updates when it opens.
### Linux
- **x86-64:** build from source (see below), or run the Windows build under
 Proton. The Proton path is documented in
 `docs/linux-cross-compile.md`.
- **ARM64:** a Qt launcher and AppImage are available; see
 `packaging/appimage/README.md`.
A working Vulkan driver is required on every platform.
### DLC
Open the launcher's **DLC** tab, click **Open DLC Folder**, copy your DLC STFS
package files in, then start the game. They are installed automatically on
startup.
## ⚙️ Settings
Everything below is exposed in the launcher. Advanced users can pass the same
options as command-line flags.
| Setting | Flag | Notes |
|---|---|---|
| Resolution | `--dante_resolution=WIDTHxHEIGHT` | Defaults to your display's native resolution |
| Frame rate | `--video_mode_refresh_rate=60` | 60 / 120 / 180 / 240. Use mult