SDL port of Catacomb 3D and Catacomb Abyss (GPL)
Switch branches/tags
Nothing to show
Clone or download
Pull request Compare This branch is 12 commits ahead of CatacombGames:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Debug
CMakeLists.txt
NOTES.TXT
README.md
c3_act1.c
c3_audio.h
c3_data.c
c3_data.inc
c3_def.h
c3_draw.c
c3_game.c
c3_gfxe.h
c3_main.c
c3_maps.h
c3_play.c
c3_state.c
c3_wiz.c
c4_act1.c
c4_audio.h
c4_data.c
c4_data.inc
c4_def.h
c4_draw.c
c4_game.c
c4_gfxe.h
c4_main.c
c4_maps.h
c4_play.c
c4_state.c
c4_wiz.c
c_draw.c
c_game.c
c_trace.c
c_win.c
c_win.h
dosbox.h
gelib.c
gelib.h
gpl-2.0.txt
id_heads.h
id_us.h
id_us_1.c
id_us_2.c
id_vw.c
id_vw.h
lgpl-2.1.txt
objextract.c
opl.cpp
opl.h
sp_audio.c
sp_audio.h
sp_data.c
sp_data.h
sp_data_int.h
sp_graph.c
sp_graph.h
sp_input.c
sp_input.h
sp_main.c
sp_main.h

README.md

Catacomb 3-D: The Descent SDL port

License

This repository contains the source code for the SDL port of Catacomb 3-D (also known as Catacombs 3 or Catacomb 3-D: A New Dimension), Catacomb Abyss 3D and, later, all the other Catacomb 3D games.

It is released under the GNU GPLv2, please see gpl-2.0.txt for license details. Also note, that opl.cpp and opl.h were taken from the DOSBox 0.74 sources and were released under the GNU LGPLv2.1. See lgpl-2.1.txt for license details.

This release does not affect the licensing for the game data files. You will need to legally acquire the game data (http://www.gog.com/game/catacombs_pack) in order to use the exe built from this source code.

Compilation and running

The source port should work on all platforms, but frankly, I haven't extensively tested it yet. If it does not work on your system, please feel free to contact me.

The game works great with the GOG release: http://www.gog.com/game/catacombs_pack

General notes

If you have any comments or bugs to report, please do so via @NotStiller (twitter.com/NotStiller) or github.com/NotStiller.

Known Bugs and Things To Do

  • Sometimes ray tracing goes out of map and causes all kinds of shenanigans. This was an issue of the original sourcecode, but I will try to fix it, as soon as I got everything else working.

  • Get sequels to work.