All Topics
All Topics
Technology
Technology
Design
Design
Programming
Programming
Science
Science
News
News
Gaming
Gaming
Entertainment
Entertainment
Business
Business
Finance
Finance
Sports
Sports
Health
Health
Food
Food
Travel
Travel
Art
Art
Music
Music
Books
Books
Education
Education
Politics
Politics
Personal
Personal
No algorithm. No AI slop. No ads. Just RSS. Pro-human. Indie writers. Real journalism. Open web. Chronological. Hand toasted.

Developer reverse-engineers 1998 Ultima Online demo server after 10 years of work

By

notsentient

25d ago· 5 min readenNews

Summary

After a decade of intermittent work, a developer has fully reverse-engineered the 1998 Ultima Online demo server, translating approximately 5,000 disassembled functions from MSVC x86 into portable C99 code. The project involved instruction-by-instruction comparison against the original binary and is now open-source on GitHub. Ultima Online was a landmark 1997 MMORPG by Origin Systems, and this reverse-engineering effort preserves and documents its server architecture for historical and educational purposes.

Key quotes

· 3 pulled
After 10 years of on-and-off work, I'm releasing a full reverse-engineering of the 1998 Ultima Online demo server
About 5,000 functions disassembled from MSVC x86 and translated into portable C99, with each function compared instruction-by-instruction against the binary.
Ultima Online is a 1997 MMORPG developed by Origin Systems Inc. It was one of the first commercially successful MMORPGs.
Snippet from the RSS feed
After 10 years of on-and-off work, I’m releasing a full reverse-engineering of the 1998 Ultima Online demo server: https://github.com/draxinar/ouo. About 5,000 functions disassembled from MSVC x86 and translated into portable C99, with each function compa

You might also wanna read