About
The Catacomb, also known as Catacomb II, is the original DOS game this project is a source port of. CatacombSDL is a source port of The Catacomb (Catacomb II) built on SDL 2.0 and CMake, compiling for Windows, macOS and Linux on 32- and 64-bit x86. It acts as a drop-in replacement for the original DOS binary, maintaining full compatibility with the original DOS game's demo files, save games, and configuration.
How it differs from the original
Because it preserves DOS-level compatibility, CatacombSDL carries over some of the original's limitations — keyboard bindings must map to DOS scan codes, and joystick support is limited to 2 axes and 2 buttons. On case-sensitive filesystems, the game's data files (*.CA2) must currently be named in all upper case.
Getting started
Building requires SDL 2.0 and CMake, and is supported with GCC, Clang or MSVC compilers.
Known limitations
- compatibility: Keyboard binds must correspond to DOS scan codes and joystick support is limited to 2-axis and 2-buttons.
- compatibility: On case sensitive file systems, game data files (*.CA2) must be in all upper case.