Case study
Drift City Rebuild: a Unity client and server from game analysis
Drift City Rebuild rebuilds the online racing game as a Unity client that reads data from the user's installed copy, with a new Node.js server for offline or hosted play. Its reverse-engineering notes document REA/Ghidra analysis of DriftCity.exe and record format readers for NayaPack, NIF, DDS and other game data. The author reports roughly 94% code conversion.
- Targets
- Game
- Category
- Community REA investigations
- Relationship
- Author-reported mixed workflow
- Sources reviewed
- Evidence class
- C1 partial scope or analysis entry
- Stars
- 4
- Last commit
- 2026-10-25
- Language
- C#
GitHub data as of 2026-11-10
Evidence

- Observed
- Download and demo observed; the case covers part of the target software.
- Scope
- Partial
- Checked
- 2026-11-08
Requirements & limits
- Prerequisites: A user's own installed Drift City client containing DriftCity.exe and Data.
- Prerequisites: Unity 6000.4.2f1 for the client; Node.js 22.5 or later for online hosting.
- Limits: The author reports about 94% code conversion; the new server uses its own JSON-over-WebSocket protocol.
- License: MIT licence for repository source.
Cite
BibTeX
@misc{driftcity-unity-case,
title = {{Drift City Rebuild: a Unity client and server from game analysis}},
howpublished = {\url{https://github.com/MagicIbrar/driftcity-unity}},
url = {https://github.com/MagicIbrar/driftcity-unity},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/driftcity-unity-case/}}
}Plain text
Drift City Rebuild: a Unity client and server from game analysis. https://github.com/MagicIbrar/driftcity-unity (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/driftcity-unity-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- DriftCity_RE/REPORT.md GitHub · MagicIbrar/driftcity-unity · Revision 7cf1179
- README.md GitHub · MagicIbrar/driftcity-unity · Revision 7cf1179
More in Games
- ds2-nx: porting Dead Space 2 to Nintendo Switch · Case study
- Durak NX: running the Durak Android game on Nintendo Switch · Case study
- Dusklight for PS4: a native Twilight Princess port · Case study
- Dusklight: a native Twilight Princess port built on the decompilation · Case study
- EA SPORTS UFC 3: a native PS4 game port for Linux and Windows · Case study
- EarthBound Companion: native EarthBound build · Case study