Catapult
A cross-platform launcher for Cataclysm: DDA and BN
Install / Use
/learn @qrrk/CatapultREADME
Catapult
Catapult is a cross-platform launcher and content manager for Cataclysm: Dark Days Ahead and Cataclysm: Bright Nights. It is in part inspired by earlier versions of Rémy Roy's launcher.
<table> <tr><th colspan="2">Releases</th></tr> <tr> <td>Latest</td> <td><a href="https://github.com/qrrk/Catapult/releases/latest"><img src="https://img.shields.io/github/v/release/qrrk/Catapult" alt="Latest Release"></a></td> </tr> <tr> <td>All</td> <td><a href="https://github.com/qrrk/Catapult/releases"><img src="https://img.shields.io/github/downloads/qrrk/Catapult/total" alt="All Releases"></a></td> </tr> </table> <table> <tr><th>Development builds</th></tr> <tr> <td> <a href="https://github.com/qrrk/Catapult/actions/workflows/export-master.yml"><img src="https://github.com/qrrk/Catapult/actions/workflows/export-master.yml/badge.svg" alt="CI Status"></a> <br> ℹ️ Need GitHub account to download<br> ⚠️ May be unstable; not recommended for everyday use </td> </tr> </table> <br>
Features
- Automatic game download and installation (stable or experimental releases).
- Ability to install multiple versions of the game and switch between them.
- Updating the game while preserving user data (saved games, settings, mods, etc).
- Mod management: Kenan Modpack download and complete or selective installation.
- Automatic download and installation of soundpacks.
- Customization of game fonts.
- Saved game backups.
- Multilingual interface.
- Fully portable and can be carried on a removable drive.
- Good support for HiDPI displays: UI is automatically scaled with screen DPI, with ability to adjust the scale manually.
Installation
None required. The launcher is a single, self-contained executable. Just download it to a separate folder and run.
Linux
- You need write permission in the folder that contains the Catapult executable.
- The catapult executable should have execution permission enabled.
- The game needs the following dependencies, Some distros come with these preinstalled, but others don't.:
sdl2,sdl2_image,sdl2_ttf,sdl2_mixer,freetype2,zip- On Debian based distros (Ubuntu, Mint, etc.):
sudo apt install libsdl2-image-dev libsdl2-ttf-dev libsdl2-mixer-dev libfreetype6-dev zip - On Arch based distros
sudo pacman -S sdl2 sdl2_image sdl2_ttf sdl2_mixer zip - On Fedora based distros
sudo dnf install SDL2 SDL2_image SDL2_ttf SDL2_mixer freetype zip
- On Debian based distros (Ubuntu, Mint, etc.):
Packaging
- For Arch Linux, an official AUR package is available.
System requirements
- 64-bit operating system.
- Windows 7+ or Linux.
- OpenGL 2.1 support.
Contributing
Checkout CONTRIBUTING.md.
