Scripts utilisés par ./play.it http://www.dotslashplay.it/

vv221 63d3b58d7b Merge branch 'play.it-1' 20 hours ago
play.it-1 80f1543e92 Delete obsolete 1.X scripts 20 hours ago
play.it-2 545abf553c 2.10.0 release 23 hours ago
tests e1b1e0520c 2.8 - Add automated shellcheck tests based on GitLab CI 2 months ago
.gitlab-ci.yml e1b1e0520c 2.8 - Add automated shellcheck tests based on GitLab CI 2 months ago
CHANGELOG 4e3a058db3 Add link to 2.x changelog in repository root 5 months ago
LICENSE 28c358599e Update library authors list 1 week ago
Makefile 7d2ae70381 2.9 Manpage - make pandoc optional 1 week ago
README.md 253aff2368 2.9 Add initial readme 1 month ago
play.it d79fd045c2 2.9 - If play.it meta-script is called without argument, show usage instructions 1 month ago
play.it-1.13 f4d46aa48a 1.14 - Add compatibility symlinks 1 year ago
play.it-1.14 f4d46aa48a 1.14 - Add compatibility symlinks 1 year ago
play.it.6.md 27eba76bb0 Man page - Fix typo in library name 1 week ago

README.md

./play.it: Installer for drm-free commercial games

The canonical repository is https://framagit.org/vv221/play.it, issues and PRs raised at mirrors will be migrated.

Description

The ./play.it tool builds .deb and .pkg packages from installers for Windows or Linux, mainly those sold by GOG and Humble Bundle. The goal is that a game installed via ./play.it is indistinguishable from a game installed via the official repositories of your favorite distribution.

The games are installed globally on multi-user systems, avoiding unnecessary duplication. The locations of save games, settings, mods, temporary files and backups are standardized with XDG Base Directory support.

Packaging the games simplifies future updates, uninstalls and handling of any necessary dependencies, including integrated obsolete dependencies if specific versions are needed.

Installation

For recent Debian-based distros: apt install play.it version

For everyone else:

git clone https://framagit.org/vv221/play.it
cd play.it
sudo make install

Once installed, you just need to provide a supported game installer as the first argument to create the package.

Contributing

There is some documentation on how to add support for new games, but the best bet is to find a similar game and copy its script. You'll likely need to visit #play.it on IRC/Matrix to ask for more help. It can also be useful to upload your attempts to pastebin for commentary, or feel free to raise a WIP Merge Request.