Syndicate Wars Port: How to port a DOS game to modern systems

No ratings

Presented at REcon 2010 by

During the presentation we will introduce the Syndicate Wars Port (http://swars.vexillium.org/), and discuss in detail how we ported the game to modern operating systems. In particular, we will focus on the following: 1. The methods and infrastructure for disassembling LE files into a recompilable form using a custom disassembler, 2. Locating and replacing DOS-specific functions with portable equivalents for graphics, sound and I/O, and automating the process of combining incompatible calling conventions, 3. The many different interesting bugs and platform quirks that appeared during the time we sent on this project.