Case study
DOD13-Client: reconstructing the Day of Defeat 1.3 client library
DOD13-Client reconstructs the Day of Defeat 1.3 client library function by function on hlsdk-portable for Xash3D FWGS. It replaces client.dll or client.so, restores weapons, HUD, effects, movement, and menus, and documents engine messages and client mechanics.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Stars
- 15
- Last commit
- 2026-10-22
- Language
- C++
GitHub data as of 2026-11-09
Requirements & limits
- Prerequisites: An owned Day of Defeat Steam installation and a current Xash3D FWGS developer build.
- Prerequisites: C99 and C++11 compiler with Python 3 or CMake 3.15+ for desktop builds.
- Testing evidence: The author reports Windows x86 and Android checks; Windows x64 and Linux builds have not been played, and the macOS build has not been run on a Mac.
- License: Half-Life 1 SDK license for the code, with third-party parts under their own licenses.
Cite
BibTeX
@misc{dod13-client-case,
title = {{DOD13-Client: reconstructing the Day of Defeat 1.3 client library}},
howpublished = {\url{https://github.com/whamemer/dod13-client}},
url = {https://github.com/whamemer/dod13-client},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/dod13-client-case/}}
}Plain text
DOD13-Client: reconstructing the Day of Defeat 1.3 client library. https://github.com/whamemer/dod13-client (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/dod13-client-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · whamemer/dod13-client · Revision 68e1dae
- cl_dll/readme.md GitHub · whamemer/dod13-client · Revision 68e1dae
More in Games
- Donkey Kong Country 2: an SNES disassembly · Case study
- Donkey Kong Country: a work-in-progress SNES disassembly · Case study
- Donkey-Kong-NES-Disassembly: disassembling the NES game · Case study
- DoomRPG-RE: reconstructing Doom RPG in C · Case study
- Duck Hunt: an NES disassembly · Case study
- DuckTales: a Game Boy disassembly · Case study