Pickle
Mega GP Mania
This a project ive been working on since the source code for Catacomb was released by Flat Rock Software.
The first catacomb engine was written in pascal and the second was in C code. At the time i assumed both were pascal and i went through and converted the pascal to c code myself . Then I saw Catacomb 2 was also C code. My port was too far off, needless to say adding the difference 2 added was not too difficult. It was fun doing the conversion and learning somthing about pascal along the way.
The port is using SDL and OpenGL (all versions). The pandora version is using OpenGL 2.0 ES (it could also use 1.1 ES).
The program features a frontend able to detect and verify the key data files.
The program dumps the graphics and sound to modern formats BMP and WAV, you can find them in the cache folder after running one time. Both CGA and EGA modes are supported and can be switched during runtime.
This would allow someone to create a full 32 bit graphic replacement of the originals.
Get the PND or get it straight from the Repo through PNDManager
the original code was released under GPLv2 and ive carried that over to any files I created during the port. Some helper files like md5 or unlzexe have their original licenses. My eglport retains the MIT license.
The project can be found on sourceforge
To Use:
copy the original data files in a folder and place in the appdata location 'opencatacomb'
keep catacomb 1 (1989) and catacomb 2 in separate folders.
the md5sums are based on the data files I bought from GOG.com. If anyone has something different let me know and I can add them to the md5 list.
Note: more plaforms are to come i.e gcw, wiz, caanoo
The first catacomb engine was written in pascal and the second was in C code. At the time i assumed both were pascal and i went through and converted the pascal to c code myself . Then I saw Catacomb 2 was also C code. My port was too far off, needless to say adding the difference 2 added was not too difficult. It was fun doing the conversion and learning somthing about pascal along the way.
The port is using SDL and OpenGL (all versions). The pandora version is using OpenGL 2.0 ES (it could also use 1.1 ES).
The program features a frontend able to detect and verify the key data files.
The program dumps the graphics and sound to modern formats BMP and WAV, you can find them in the cache folder after running one time. Both CGA and EGA modes are supported and can be switched during runtime.
This would allow someone to create a full 32 bit graphic replacement of the originals.
Get the PND or get it straight from the Repo through PNDManager
the original code was released under GPLv2 and ive carried that over to any files I created during the port. Some helper files like md5 or unlzexe have their original licenses. My eglport retains the MIT license.
The project can be found on sourceforge
To Use:
copy the original data files in a folder and place in the appdata location 'opencatacomb'
keep catacomb 1 (1989) and catacomb 2 in separate folders.
the md5sums are based on the data files I bought from GOG.com. If anyone has something different let me know and I can add them to the md5 list.
Note: more plaforms are to come i.e gcw, wiz, caanoo
Last edited by a moderator: