{{tag>Focal Hirsute jeu paquet gestionnaire_de_jeux wine}}
====== ./play.it : installez vos jeux sans prise de tête ======
**./play.it** est un [[wpfr>Logiciel_libre|logiciel libre]] qui automatise la construction de [[:paquet|paquets natifs]] pour plusieurs familles de distributions, incluant Debian et ses dérivées dont Ubuntu, à partir d’installateurs [[wpfr>Gestion_des_droits_numériques|sans DRM]] pour une collection de jeux commerciaux. Les paquets ainsi générés s’installent ensuite en utilisant les outils standards fournis par la distribution, comme [[:dpkg]] ou [[:apt|APT]].
Des jeux natifs pour Linux sont gérés, mais aussi des jeux initialement développés pour d’autres plate-formes grâce à des outils comme [[:wine|Wine]], [[:dosbox|DOSBox]] et [[:scummvm|ScummVM]].
===== Installation =====
==== Depuis les dépôts Ubuntu ====
=== Ubuntu 24.04 et versions plus récentes ===
[[:tutoriel:comment_installer_un_paquet#paquet_present_dans_les_depots|Installez le paquet]] **[[apt>play.it]]** et au moins une collection de scripts de prise en charge de jeux parmi :
* **[[apt>play.it-community]]**, une collection maintenue collectivement ;
* **[[apt>play.it-vv221]]**, une collection maintenue par l’auteur de ./play.it.
=== Ubuntu 23.10 et versions plus anciennes ===
[[:tutoriel:comment_installer_un_paquet#paquet_present_dans_les_depots|Installez le paquet]] **[[apt>play.it]]**
==== Depuis le dépôt git ====
Cette méthode dʼinstallation nʼest pas recommandée si vous ne connaissez pas [[:git]] et [[:make]].
Lors d’une installation à partir du dépôt git, lancer ''make install'' via un utilisateur non privilégié installe **./play.it** uniquement pour l’utilisateur courant, alors que lancer cette commande avec [[:sudo]] le met à disposition de tous les utilisateurs du système.
Vous pouvez fournir un chemin d’installation alternatif avec ''make -e prefix=/opt/play.it install'', le chemin par défaut est ''/usr/local'' pour une installation avec ''sudo'', ou ''$XDG_DATA_HOME'' dans le cas d’un utilisateur non privilégié (si ''$XDG_DATA_HOME'' n’est pas défini, ''$HOME/.local/share'' est utilisé par défaut).
À partir de la version 2.16 de ./play.it, les scripts prenant en charge les jeux ne sont plus fournis à partir du dépôt git principal. Une collection de scripts doit être installée en plus de la bibliothèque pour ajouter la prise en charge de jeux.
=== Bibliothèque (requis) ===
git clone --branch 2.31.0 --depth 1 https://git.dotslashplay.it/scripts play.it.git
cd play.it.git
make
make install
=== Collection de jeux principale ===
git clone --depth 1 https://git.dotslashplay.it/games-community play.it-community.git
cd play.it-community.git
make install
===== Utilisation =====
En prenant pour exemple un installateur de jeu nommé ''setup.exe'', utiliser **./play.it** pour installer ce jeu se fait en deux étapes :
- Lancez **./play.it** en lui donnant le chemin de l’installateur : play.it ~/Téléchargements/setup.exe
- Lancez la commande ''apt'' affichée à la fin de l’opération, avec ''sudo'' (ce sera une commande ''dpkg'' sur les plus anciennes versions dʼUbuntu), celle-ci devrait être similaire à : sudo apt install /home/utilisateur/Téléchargements/jeu.deb /home/utilisateur/Téléchargements/jeu-data.deb
===== Problèmes connus =====
Les problèmes qui suivent sont des traductions de la documentation officielle, et par conséquent peuvent ne pas être a jour par rapport à celle-ci. Vous trouverez toujours la liste la plus à jour des problèmes connus sur Ubuntu, en anglais, sur la forge de **./play.it** : [[https://forge.dotslashplay.it/play.it/doc/-/wikis/user/distributions/ubuntu|Common issues on Ubuntu]]
==== Version disponible de innoextract trop ancienne ====
Quand vous appelez **./play.it** sur un installateur pour Windows, vous pouvez obtenir une erreur similaire à celle-ci :
Erreur : La version de innoextract disponible sur ce système est trop ancienne pour extraire les données de l’archive suivante : setup_heroes_of_might_and_magic_3_complete_4.0_(french)_(28740).exe
Ça arrive quand l’installateur que vous essayez de convertir en paquet natif est un installateur [[wpfr>Inno_Setup|Inno Setup]] qui n’est pas géré par la version de [[pu>innoextract]] actuellement disponible sur votre version d’Ubuntu. Si c’est le cas, il existe un [[:ppa|PPA]] permettant d’obtenir une version récente d’innoextract : [[https://launchpad.net/~arx/+archive/ubuntu/release|Stable Arx Libertatis releases]].
Voici la méthode recommandée pour installer innoextract depuis ce PPA :
sudo add-apt-repository ppa:arx/release
sudo apt-get update
sudo apt-get install innoextract
[[https://forge.dotslashplay.it/play.it/doc/-/wikis/user/distributions/ubuntu#innoextract-version-is-too-old|source de cette information, en anglais]]
===== Contact =====
==== Salon IRC ====
Plusieurs développeurs et utilisateurs de **./play.it** sont régulièrement présents sur [[wpfr>Internet_Relay_Chat|IRC]], le salon est ''#play.it'' sur le réseau ''irc.oftc.net''. La langue principale sur ce salon est l’anglais, mais la plupart dʼentre nous comprenons aussi le français.
==== E-mail ====
Une adresse [[:courriel|e-mail]] de contact peut généralement être trouvée dans chaque script **./play.it**, ainsi que dans la bibliothèque. Ouvrez un de ces fichiers avec un [[:editeur_de_texte|éditeur de texte]] pour voir cette adresse e-mail.
Il est recommandé d’écrire vos e-mails en anglais, seuls certains d’entre nous comprenons le français. Si vous avez des difficultés avec l’anglais, précisez-le dans votre e-mail et votre interlocuteur pourra vous rediriger vers un contributeur à ./play.it francophone.
===== Articles liés =====
* **[[:jeu|Jeux : tout pour s'amuser avec Ubuntu !]]**
* **[[:wine|Wine : exécuter certains programmes Windows sous Ubuntu]]**
* **[[:dosbox|DOSBox : émulateur DOS]]**
* **[[:scummvm|ScummVM]]**
==== Jeux pris en charge ====
La liste suivante n’inclut que les jeux ayant une page dans la documentation ubuntu-fr. Plusieurs centaines d’autres jeux peuvent aussi être installées avec ./play.it.
* **[[:aom|Age of Mythology]]**
* **[[:baldurs_gate|Baldur's Gate 1 : Tales of the Sword Coast]]**
* **[[:baldurs_gate2|Baldur's Gate 2 : Throne of Bhaal]]**
* **[[:braid|Braid]]**
* **[[:caesar3|Caesar III]]**
* **[[:dawn_of_war|Dawn of War]]**
* **[[:deusex|Deus Ex]]**
* **[[:dragon_age_origins|Dragon Age : Origins]]**
* **[[:duke_nukem_3d|Duke Nukem 3D]]**
* **[[:heroes_iii|Heroes of Might and Magic III]]**
* **[[:heroes_iv|Heroes IV]]**
* **[[:heroes_v|Heroes of Might and Magic V]]**
* **[[:pharaon|Pharaon]]**
* **[[:machinarium|Machinarium]]**
* **[[:neverwinter_nights|Neverwinter Nights]]**
* **[[:tinyandbig|Tiny and Big : Up That Mountain]]**
* **[[:torchlight|Torchlight, le jeu Hack and Slash (diablo like)*]]**
* **[[:trackmania_nations_forever|TrackMania Nations Forever]]**
* **[[:ut|La Saga Unreal Tournament]]**
* **[[:warsow|Warsow]]**
* **[[:world_of_goo|World of Goo]]**
===== Liens utiles =====
* **[[https://forum.ubuntu-fr.org/viewtopic.php?id=1874661|Discussion sur le forum ubuntu-fr]]**
* **[[https://forge.dotslashplay.it/play.it|Forge logicielle]]** — pour suivre les développements en temps réel, et pour y contribuer
* **[[https://forge.dotslashplay.it/play.it/games/-/issues|Système de suivi des bugs]]** — pour nous signaler d’éventuels soucis (un compte est nécessaire, les inscriptions sont ouvertes au public)