Libre/Free game launcher/GUI for running bash scripts.

silentnoodlemaster 18e56ead00 Merge branch 'version-bump' of johncena141/chad-launcher into master 1 day ago
src 203a3a9787 navbar draggable 2 days ago
src-tauri d7ad65a61c version 0.4.4 1 day ago
static 3ee844e9ca remove dead code 1 week ago
.gitignore 32f3a58f82 Fix 1 month ago
.nvmrc 15df8bd426 update 2 months ago
.pnpm-debug.log 7d5f170e49 Tauri 2 months ago
.prettierrc 2582bb13ba init 2 months ago
Dockerfile 29618ff5fa add Dockerfile for portable build env 2 days ago
LICENSE 22381743ba rename project 5 days ago
README.md 3f4f85853a Added gentoo installation instructions 4 days ago
chad-launcher.desktop 22381743ba rename project 5 days ago
icon.png 10fa91081f Window decorations 1 month ago
icon.svg 80174245e1 Add PKGBUILD, icon and desktop file 1 month ago
jsconfig.json 2582bb13ba init 2 months ago
netlify.toml 2582bb13ba init 2 months ago
package.json d7ad65a61c version 0.4.4 1 day ago
pnpm-lock.yaml 8201c854d8 Remove unneeded packages 1 month ago
postcss.config.cjs 96b62ada17 New CSS 1 month ago
svelte.config.js 96b62ada17 New CSS 1 month ago

README.md

chad launcher

Libre/Free game launcher/GUI for running bash scripts.

This project was previously about developing a pirate game store. But due to issues with maintaining the database and relying on online services, we decided to move our focus on creating an offline GUI where you build your library of games manually, as well as still developing some features that we still want such as automated backups of game saves.

We are making this as an alternative to Lutris that doesn't do more than it needs to. We believe that patching games needs to be done in bash instead of an ambiguous collection of settings trough a GUI. So the GUI should only serve as a frontend and not as a debugger or compatiblity tool.

Developed by the GNU/Linux P2P Pirates matrix community and johncena141 release group from 1337x.

Important: looking for new developers/maintainers.

Installation or portable use

Portable use

Download the compiled binary from releases. Required dependency is webkit2gtk.

Install from AUR

Two AUR packages are available:

Install on Gentoo with eselect-repository

Make sure eselect-repository is installed

yes | emerge --update app-eselect/eselect-repository

After that is completed you should be good to go and add the chad-repo repository to your system

eselect repository add chad-repo git https://notabug.org/agdfrhjlbzvf/chad-repo.git
emaint sync -r chad-repo

And finally install chad-launcher

emerge -av chad-launcher

Install from MPR (Debian)

Enable MPR on your system:

wget -qO - 'https://proget.hunterwittenborn.com/debian-feeds/makedeb.pub' | \
gpg --dearmor | \
sudo tee /usr/share/keyrings/makedeb-archive-keyring.gpg &> /dev/null
echo 'deb [signed-by=/usr/share/keyrings/makedeb-archive-keyring.gpg arch=all] https://proget.hunterwittenborn.com/ makedeb main' | \
sudo tee /etc/apt/sources.list.d/makedeb.list
sudo apt update && sudo apt install makedeb
git clone "https://mpr.hunterwittenborn.com/makedeb.git"
git clone "https://mpr.hunterwittenborn.com/makedeb-makepkg.git"

cd makedeb-makepkg/
makedeb -si

cd ../makedeb/
makedeb -si

Install tap (MPR helper)

git clone https://mpr.hunterwittenborn.com/tap.git && cd tap && makedeb -si

Install chad launcher

tap install chad-launcher-bin

Install from Fedora Projects

  • Work in progress.

Build from source

We recommend using pnpm to build this project (AUR), but any other package manager like npm or yarn should work too.

pnpm install
pnpm build
pnpm tauri build

This will create a chad-launcher executable and a debian package.

Development

See Developer Guide in the wiki.

Running development server

pnpm dev
pnpm tauri dev

Wiki

Read the wiki.

Donations

Monero: 4ABGQLAeAgiauvay11VRrWXRRtraRCU6oaC6uG9RUnNCHN4eepzWjEB6sHF92sUrSED5b8GyY7Ayh57R1jUdcKZg7is2DW3

Powered by Tauri