# ddg-recomp: a static recompilation of Densha de GO! FINAL

> ddg-recomp builds native ports of the PC game Densha de GO! FINAL by translating x86 functions from the user's perfect.exe into C. Replacement SDL3 code supplies Windows and Direct3D 8 services across desktop and ARM handheld targets. The author reports playable driving but lists missing movies and untranslated library paths.

- Type: Case study
- Targets: Game
- Category: Independent reconstruction cases
- Relationship: Independent reconstruction project
- Sources reviewed: 2026-11-06
- Added to the catalog: 2026-11-09
- Original resource: <https://github.com/resterle/ddg-recomp>
- Primary source: <https://github.com/resterle/ddg-recomp/blob/331b6cd524ae127adab7c152ba1680539b14b540/README.md>
- Catalog page: <https://awesomerea.org/resources/ddg-recomp-case/>
- Record JSON: <https://awesomerea.org/resources/ddg-recomp-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/ddg-recomp-case/index.md)

## Requirements & limits

- **Prerequisites:** The user's installed PC game, including cddata and an unprotected perfect.exe.
- **Prerequisites:** The builder, Docker, or Python 3 with Capstone 5.0, clang, make and SDL 3.4 or later for source builds.
- **Limits:** Movies and original joystick or mascon support are absent; 118 library functions remain untranslated.
- **License:** GPL-3.0 license.

## Primary sources

1. <https://github.com/resterle/ddg-recomp/blob/331b6cd524ae127adab7c152ba1680539b14b540/README.md>
2. <https://github.com/resterle/ddg-recomp/blob/331b6cd524ae127adab7c152ba1680539b14b540/docs/DEVELOPMENT.md>

## More in Games

- [DDR 1st Mix: static recompilation and freeze analysis](https://awesomerea.org/resources/ddr-1st-mix-recomp-case/index.md) · Case study
- [Dead Rising 2: Case West — a sibling Xbox 360 XBLA static recompilation port](https://awesomerea.org/resources/dead-rising-2-case-west-recomp-case/index.md) · Case study
- [Dead Rising 2: Case Zero — an Xbox 360 XBLA static recompilation port](https://awesomerea.org/resources/dead-rising-2-case-zero-recomp-case/index.md) · Case study
- [DEArmoredcoreV: statically recompiling Armored Core V for Linux](https://awesomerea.org/resources/dearmoredcorev-case/index.md) · Case study
- [Deep Sea: a native Windows recompilation of The Wind Waker](https://awesomerea.org/resources/deep-sea-wind-waker-case/index.md) · Case study
- [Def Jam Vendetta Recompiled: statically recompiling the PS2 game for Windows](https://awesomerea.org/resources/def-jam-vendetta-recomp/index.md) · Case study

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
