Star on GitHubStar2.4k stars

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

Copy as MarkdownView JSONCite

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.

Report an outdated entry Suggest a translation fix

Primary sources

  1. README.md GitHub · draxinar/ouo · Revision 814ea87
  2. USAGE.md GitHub · draxinar/ouo · Revision 814ea87
  3. LICENSE GitHub · draxinar/ouo · Revision 814ea87

More in Games

All 2976 entries in GamesGames case studies (2832)

↑↓ move↵ open⌘↵ new tab