Wyvern is a command-line tool written in rust that is meant to make downloading GOG games and associated activities easier and faster on linux. It features:
Installing games without need for the graphical installers
One-command updating of games to their latest versions, while only updating files that have changed between versions.
GOG Connect functionality so you can scan for and claim games without leaving the terminal
Syncing save files to a filesystem backup(with integration with cloud services being worked on).
Optional(compile with the 'eidolonint' feature) integration with eidolon, so that it automatically registers installed games to eidolon.
The GitHub repo is a mirror of the main sr.ht repository.
Wyvern is available on crates.io, installable via cargo:
cargo install wyvern
You can download a binary that's automatically built from the latest git commit on my website. If you want to, you can also build it from source if you have cargo installed easily:
git clone https://git.sr.ht/~nicohman/wyvern && cd wyvern cargo install --path . --force
Wyvern has a few extra dependencies, but few are required: - rsync for save file syncing - innoextract for windows game installation - unzip for faster game installation
wyvern help for a list of commands:
wyvern 1.0.0 nicohman <email@example.com> A simple CLI tool for installing and maintaining linux GOG games USAGE: wyvern <SUBCOMMAND> FLAGS: -h, --help Prints help information -V, --version Prints version information SUBCOMMANDS: connect Operations associated with GOG Connect down Download specific game help Prints this message or the help of the given subcommand(s) install Install a GOG game from an installer ls List all games you own sync Sync a game's saves to a specific location for backup update Update a game if there is an update available