Case study
Freelancer.Reverse.Runtime: reconstructing the game's dacom.dll interface
Freelancer.Reverse.Runtime reconstructs part of Freelancer (2003)'s runtime DLL interface through a compatible dacom.dll proxy. The proxy loads the original module, forwards exports, and logs calls associated with hashing, string comparison, telemetry, and initialization; the author reports using it in a running game.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Stars
- 12
- Last commit
- 2026-08-23
- Language
- C
- License (GitHub)
- MIT
GitHub data as of 2026-11-09
Requirements & limits
- Prerequisites: A Windows x86 environment and the original Freelancer (2003) installation.
- Prerequisites: Building requires Microsoft Visual C++ Toolkit 2003 / VC71 and the Windows Server 2003 R2 Platform SDK.
- Limits: The implemented reconstruction currently centers on dacom.dll; other system DLLs remain future work.
- License: MIT license.
Cite
BibTeX
@misc{freelancer-reverse-runtime-case,
title = {{Freelancer.Reverse.Runtime: reconstructing the game's dacom.dll interface}},
howpublished = {\url{https://github.com/Dvurechensky/Freelancer.Reverse.Runtime}},
url = {https://github.com/Dvurechensky/Freelancer.Reverse.Runtime},
urldate = {2026-11-08},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/freelancer-reverse-runtime-case/}}
}Plain text
Freelancer.Reverse.Runtime: reconstructing the game's dacom.dll interface. https://github.com/Dvurechensky/Freelancer.Reverse.Runtime (accessed 2026-11-08). Awesome REA entry: https://awesomerea.org/resources/freelancer-reverse-runtime-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · Dvurechensky/Freelancer.Reverse.Runtime · Revision 5ae8dd1
- libs/docs/BUILD.md GitHub · Dvurechensky/Freelancer.Reverse.Runtime · Revision 5ae8dd1
- LICENSE.md GitHub · Dvurechensky/Freelancer.Reverse.Runtime · Revision 5ae8dd1
More in Games
- FreeSci: a QuakeC reimplementation of Scientist Hunt · Case study
- FreQuency: reconstructed PlayStation 2 source and runtime · Case study
- FSGCore: reconstructing the DJ Hero 2 core library · Case study
- Game and Watch for FPGAs: reconstructing Sharp handheld hardware · Case study
- Game Boy Camera: mapping the save format and image slots · Case study
- game-and-watch-patch: Nintendo Game & Watch custom firmware · Case study