Case study
Project Dollhouse: reconstructing The Sims Online in C#
Project Dollhouse reconstructs The Sims Online in C# with client and server components that use an installed copy of the game. The codebase includes readers for original DBPF, FAR and IFF resources alongside game screens, entities and server code.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C2 code & docs, no demo or download
- Stars
- 124
- Last commit
- 2026-10-26
- Language
- C#
GitHub data as of 2026-11-10
Evidence
- Observed
- Code, documentation and a download method observed; no demo found.
- Checked
- 2026-11-09
Requirements & limits
- Prerequisites: A The Sims Online installation is required.
- Prerequisites: Docker is required for the documented server startup.
- License: No licence file in the repository.
Cite
BibTeX
@misc{project-dollhouse-case,
title = {{Project Dollhouse: reconstructing The Sims Online in C\#}},
howpublished = {\url{https://github.com/Afr0Games/Project-Dollhouse}},
url = {https://github.com/Afr0Games/Project-Dollhouse},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/project-dollhouse-case/}}
}Plain text
Project Dollhouse: reconstructing The Sims Online in C#. https://github.com/Afr0Games/Project-Dollhouse (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/project-dollhouse-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · Afr0Games/Project-Dollhouse · Revision 25c9d1e
More in Games
- PvZ-Portable: a reimplementation of Plants vs. Zombies GOTY · Case study
- Pyskool: reimplementing Skool Daze and Back to Skool · Case study
- R.E.L.I.V.E.: replacing the engines for Abe’s Oddysee and Abe’s Exoddus · Case study
- RA2 Engine: reconstructing Red Alert 2 and Yuri's Revenge · Case study
- Rad-Therapy: recreating Half-Life in QuakeC · Case study
- RAD: recreating the Radix: Beyond the Void engine · Case study