{{:antialiasing:2xsai_example.png?400|}}
====== Catacomb GL ======
CatacombGL is a source port with OpenGL graphics for Catacomb 3D (1991), The Catacomb Abyss (1992), The Catacomb Armageddon (1992) and The Catacomb Apocalypse (1993).
==== Quick reference ====
* **Accepted ROM formats:** ''.game''
* **Folder:** ''/userdata/roms/catacomb''
* **Config:** ''/userdata/system/configs/CatacombGL''
* **Saves:** ''/userdata/system/saves/catacomb''
===== ROMs =====
Place your Directory in ''/userdata/roms/catacomb''.
There are strict naming conventions:
Only folders
- ''Abyss_sw13''
- ''Abyss''
- ''Armageddon''
- ''Apocalypse''
- and ''Cat3D'' are allowed
Then place a ''.game'' file in each folder, this is also very restrictive and **MUST** contain the correct name the main directory name, too
- ''Abyss_sw13'' --> //Catacomb Abyss_sw.game// (Shareware)
- ''Abyss'' --> //Catacomb Abyss.game//
- ''Armageddon'' --> //Catacomb Armageddon.game//
- ''Apocalypse'' --> //Catacomb Apocalypse.game//
- ''Cat3D'' --> //Catacomb Descent.game// or //Catacomb Cat3D.game//
Sidenote: All filenames (gamedata...) have to be be capitalized. So ''cemetry.hnt'' --> ''CEMETRY.HNT'' for example
I've written a small script for this task, it will even create the correct game name for each folder but relies the named directories above do exists.
#!/bin/bash
# These 5 directories need to be available / crcerror
for i in Abyss_sw13 Abyss Armageddon Apocalypse Cat3D; do
if pushd /userdata/roms/catacomb/${i} 2>/dev/null; then
for f in *; do
mv -v -- "$f" "${f^^}"
done
touch "Catacomb ${i}.game" && echo "Created launch-file: Catacomb ${i}.game"
popd >/dev/null
else
echo "couldn't go to dir: '$i'"; continue;
fi
done
===== Controls =====
Here are the default CatacombGL controls shown on a [[:configure_a_controller|Batocera RetroPad]]:
===== Troubleshooting =====
==== Further troubleshooting ====
For further troubleshooting, refer to the [[:support|generic support pages]].