Case study
OUO: a reconstructed Ultima Online demo server
OUO reconstructs the Ultima Online demo server from UoDemo.exe as a C99 program for POSIX systems. Its function-by-function workflow uses disassembly of the original executable, while added server systems and protocol changes support later Ultima Online clients.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Stars
- 175
- Last commit
- 2026-09-05
- Language
- C
GitHub data as of 2026-11-10
Requirements & limits
- Prerequisites: A POSIX system with gcc, make and git, plus the separate rundir server data, is needed for the documented installation.
- Testing evidence: Ultima Online clients 1.25.30 through 5.0.9.1 are the documented tested range.
- License: The repository's C source is licensed under the MIT License; the original UoDemo files are excluded from that license.
Cite
BibTeX
@misc{ouo-case,
title = {{OUO: a reconstructed Ultima Online demo server}},
howpublished = {\url{https://github.com/draxinar/ouo}},
url = {https://github.com/draxinar/ouo},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/ouo-case/}}
}Plain text
OUO: a reconstructed Ultima Online demo server. https://github.com/draxinar/ouo (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/ouo-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
More in Games
- Outlaw: a reverse-engineered Atari 2600 source listing · Case study
- OutRun 2006 Coast 2 Coast: a native port from reconstructed PC code · Case study
- Paleblood: a functional decompilation of Bloodborne with its own runtime · Case study
- Paper Mario: The Thousand-Year Door — decompiling the Japanese GameCube release · Case study
- PaRappa the Rapper: decompiling the PlayStation game · Case study
- Peach's Castle Tech Demo: an nddemo decompilation · Case study