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)
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