Skip to content

Latest commit

 

History

History
60 lines (42 loc) · 1.43 KB

README.md

File metadata and controls

60 lines (42 loc) · 1.43 KB

OpenDW

A game engine for Interplay's 1989/1990 Dragon Wars game. Original data files are required. This game was originally written in 16 bit x86 assembly language running in real mode. OpenDW is an attempt to port this game to modern environments using the C language.

Original game engine by Rebecca Ann Heineman.

This game can be purchased at GOG.

Prerequisites

  • Executable (DRAGON.COM).
  • Original data files (DATA1 and DATA2).
  • SDL2.
  • Optionally Check (building unit tests only).

Under Linux/Unix operating systems, this engine expects that the original game files should be all lowercase (e.g. DRAGON.COM -> dragon.com). The files dragon.com, data1, and data2 should be in the same directory with the build.

Building

Install dependencies first:

VoidLinux

sudo xbps-install -S SDL2-devel

Debian

sudo apt install libsdl2-dev

Then use CMake to build:

mkdir build
cd build
cmake ..
make

The sdldragon binary will be in build/src/fe/sdldragon

Other flags can be passed to CMake:

  • ENABLE_TESTS=ON/OFF toggles building unit tests (Requires Check). OFF by default.
  • ENABLE_TOOLS=ON/OFF toggles building some extra tools for extracting resources. OFF by default.

Screenshots

Title screen Party Opening Encounter