Case study
ds3os: reconstructed Dark Souls 2 and 3 online servers
ds3os reconstructs online servers for Dark Souls 2: Scholar of the First Sin and Dark Souls 3, with matchmaking, profiles and multiplayer features. It includes a loader that redirects the games to a custom server and protobuf definitions for network traffic; some server calls and message fields remain unresolved.
- Targets
- Game · Protocol
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Stars
- 792
- Last commit
- 2026-07-10
- Language
- CMake
- License (GitHub)
- MIT
GitHub data as of 2026-11-09
Requirements & limits
- Prerequisites: A game copy and Steam client; the server authenticates Steam tickets.
- Prerequisites: Visual Studio 2022, C++17 and CMake for building.
- Limits: Dark Souls 2 support is experimental; some server calls and protobuf fields remain unresolved.
- License: MIT license.
Cite
BibTeX
@misc{ds3os-dark-souls-server-case,
title = {{ds3os: reconstructed Dark Souls 2 and 3 online servers}},
howpublished = {\url{https://github.com/TLeonardUK/ds3os}},
url = {https://github.com/TLeonardUK/ds3os},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/ds3os-dark-souls-server-case/}}
}Plain text
ds3os: reconstructed Dark Souls 2 and 3 online servers. https://github.com/TLeonardUK/ds3os (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/ds3os-dark-souls-server-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · TLeonardUK/ds3os · Revision 5640687
More in Games
- EATF: Eric & the Floaters disassembly · Case study
- Elite: a symbolic MSX game disassembly · Case study
- Encounter HD: rebuilding the 1983 Oric adventure · Case study
- Epoch & Equinox: playing the Oracle of Ages and Oracle of Seasons ROMs · Case study
- Erupe: reconstructing Monster Hunter Frontier online services · Case study
- EVESharp: reconstructing an EVE Online server · Case study