A PC port of Downhill Domination (PS2), built on a matching decompilation. Bring your own disc.
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 README ↗A PC port of Downhill Domination.
Downhill Revived is a native 64-bit Windows port of Downhill Domination (PlayStation 2, Incognito Entertainment / SCEA, 2003), with experimental builds for Macs with Apple silicon and for 64-bit Linux. It is built on a matching decompilation: C/C++ source that compiles back to the original game program byte for byte, built for the PC with the PS2 hardware replaced by native code.
Download · Discord (news, help and races) · Players' guide (controls, online, texture packs, settings) · Support on Ko-fi
The full list and the known gaps: docs/PLAYING.md.
DownhillRevived-<version>-win-setup.exe from the
Releases page and run it (no
administrator rights needed). It isn't code-signed, so SmartScreen may ask: More info >
Run anyway. Or take DownhillRevived-<version>-win.zip and unzip it into a folder you can
write to (not Program Files) for a portable copy..iso of the USA disc (SCUS-97177). It is checked and
remembered.Mac and Linux (experimental): the -mac-experimental.dmg (drag the app to Applications) or the
-linux-experimental.AppImage (one file, with the launcher's libraries inside; Steam Deck too),
or their zips. None of the downloads is signed by a developer certificate:
docs/PLAYING.md says how to allow them and where your files go. You
need Windows 10/11 64-bit (or an Apple silicon Mac, or Linux with glibc 2.35+ and Vulkan) and a
Direct3D 12 or Vulkan graphics card.
dhd.exe is
the translated code only; at every start it reads the game's data from your disc image, after
checking it is the unchanged original.| Region | What | Code matched | Functions |
|---|---|---|---|
| crt0 | startup code | 0.00% | 0 / 5 |
| game | game code | 98.17% | 3439 / 3474 |
| libgcc | compiler runtime (library, not decompiled) | 0.00% | 0 / 145 |
| engine | engine (same toolchain as the game) | 92.76% | 1088 / 1119 |
| sdk | Sony SDK + C/math libraries (not decompiled) | 0.00% | 0 / 802 |
| handwritten | game/engine functions written in assembly (not decompilable) | 0.00% | 0 / 7 |
| remnant | dead-strip leftovers of removed functions (not decompilable) | 0.00% | 0 / 138 |
| target | game + engine: everything there is to decompile | 97.03% | 4527 / 4593 |
| total | whole executable, libraries included | 85.76% | 4527 / 5690 |
A function counts only when a tool confirms its compiled bytes are identical to retail; what "matching" means and how it is checked: docs/CONTRIBUTING.md.
Building needs the original game executable from your own disc; nothing here builds without it. How to build: docs/BUILDING.md. How to help (decompiling, port fixes, testing): docs/CONTRIBUTING.md.
Built on the work of PCSX2, ps2sdk, SDL, wgpu, WABT, libmpeg2, OpenGOAL, splat, objdiff, decomp.me and many others: the full list is in docs/CREDITS.md.
GPL-3.0-or-later. The original game, its data, names and trademarks belong to their owners and are not covered by this licence. Code adapted from other projects keeps its own notice (see Credits).