./play.it, installez facilement vos jeux sur Debian

L’installation de la version récente de innoextract a fonctionné :slight_smile: :

root@coucou:/home/rage# innoextract --version
innoextract 1.9
Extracts installers created by Inno Setup 1.2.10 to 6.0.5

Mais pour la suite:

rage@coucou:~$ play.it /home/rage/Téléchargements/setup_thief_-_deadly_shadows_1.1_\(21683\).exe
Utilisation de /home/rage/Téléchargements/setup_thief_-_deadly_shadows_1.1_(21683).exe
Calcul de la somme de contrôle de setup_thief_-_deadly_shadows_1.1_(21683).exe	OK
Contrôle de lʼintégrité de setup_thief_-_deadly_shadows_1.1_(21683).exe	OK
Utilisation de /home/rage/Téléchargements/setup_thief_-_deadly_shadows_1.1_(21683)-1.bin
Calcul de la somme de contrôle de setup_thief_-_deadly_shadows_1.1_(21683)-1.binOK
Contrôle de lʼintégrité de setup_thief_-_deadly_shadows_1.1_(21683)-1.bin	OK
Extraction des données de setup_thief_-_deadly_shadows_1.1_(21683).exe
Construction de thief-3_1.1-gog2.21683+20201031.19_i386.deb	OK
Construction de thief-3-data_1.1-gog2.21683+20201031.19_all.deb	OK

Installez "Thief 3: Deadly Shadows" en lançant la série de commandes suivantes en root :
apt install /home/rage/thief-3_1.1-gog2.21683+20201031.19_i386.deb /home/rage/thief-3-data_1.1-gog2.21683+20201031.19_all.deb

rage@coucou:~$ apt install /home/rage/thief-3_1.1-gog2.21683+20201031.19_i386.deb /home/rage/thief-3-data_1.1-gog2.21683+20201031.19_all.deb
E: Impossible d'ouvrir le fichier verrou /var/lib/dpkg/lock - open (13: Permission non accordée)
E: Impossible de verrouiller le répertoire d'administration (/var/lib/dpkg/). Avez-vous les privilèges du superutilisateur ?
rage@coucou:~$ sudo su
root@coucou:/home/rage# apt install /home/rage/thief-3_1.1-gog2.21683+20201031.19_i386.deb /home/rage/thief-3-data_1.1-gog2.21683+20201031.19_all.deb
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Note : sélection de « thief-3:i386 » au lieu de « /home/rage/thief-3_1.1-gog2.21683+20201031.19_i386.deb »
Note : sélection de « thief-3-data » au lieu de « /home/rage/thief-3-data_1.1-gog2.21683+20201031.19_all.deb »
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
  dkms glx-alternative-mesa libboost-filesystem1.67.0 libboost-iostreams1.67.0
  libboost-program-options1.67.0 libboost-system1.67.0 libegl-mesa0:i386
  libegl1:i386 libgbm1:i386 libgles1 libgles1:i386 libgles2:i386 libnvidia-cbl
  libnvidia-eglcore libnvidia-eglcore:i386 libnvidia-glcore
  libnvidia-glcore:i386 libnvidia-glvkspirv libnvidia-glvkspirv:i386
  libnvidia-ptxjitcompiler1 libnvidia-rtcore libopengl0 libopengl0:i386
  libtxc-dxtn-s2tc libvulkan1 libvulkan1:i386 libwayland-client0:i386
  libwayland-server0:i386 libxnvctrl0 linux-image-4.9.0-9-amd64 update-glx
Veuillez utiliser « sudo apt autoremove » pour les supprimer.
Les NOUVEAUX paquets suivants seront installés :
  thief-3:i386 thief-3-data
0 mis à jour, 2 nouvellement installés, 0 à enlever et 1607 non mis à jour.
Il est nécessaire de prendre 0 o/2 323 Mo dans les archives.
Après cette opération, 2 325 Mo d'espace disque supplémentaires seront utilisés.
Réception de:1 /home/rage/thief-3-data_1.1-gog2.21683+20201031.19_all.deb thief-3-data all 1.1-gog2.21683+20201031.19 [2 308 MB]
Réception de:2 /home/rage/thief-3_1.1-gog2.21683+20201031.19_i386.deb thief-3 i386 1.1-gog2.21683+20201031.19 [15,6 MB]
Sélection du paquet thief-3-data précédemment désélectionné.
(Lecture de la base de données... 289907 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../thief-3-data_1.1-gog2.21683+20201031.19_all.deb ...
Dépaquetage de thief-3-data (1.1-gog2.21683+20201031.19) ...
dpkg: erreur de traitement de l'archive /home/rage/thief-3-data_1.1-gog2.21683+20201031.19_all.deb (--unpack) :
 impossible de copier les données extraites pour « ./usr/local/share/games/thief-3/content/t3/maps/southquarter1_int1.ibt » vers « /usr/local/share/games/thief-3/content/t3/maps/southquarter1_int1.ibt.dpkg-new » : échec d'écriture (Aucun espace disponible sur le périphérique)
dpkg-deb: erreur: le sous-processus coller a été tué par le signal (Relais brisé (pipe))
Sélection du paquet thief-3:i386 précédemment désélectionné.
Préparation du dépaquetage de .../thief-3_1.1-gog2.21683+20201031.19_i386.deb ...
Dépaquetage de thief-3:i386 (1.1-gog2.21683+20201031.19) ...
Des erreurs ont été rencontrées pendant l'exécution :
 /home/rage/thief-3-data_1.1-gog2.21683+20201031.19_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Et quand j’essaie apt update et apt upgrade

root@coucou:/home/rage# apt update
Atteint:1 http://deb.playonlinux.com stretch InRelease
Atteint:2 http://deb.debian.org/debian buster-backports InRelease              
Atteint:4 http://security.debian.org/debian-security buster/updates InRelease  
Atteint:5 http://ppa.launchpad.net/nextcloud-devs/client/ubuntu zesty InRelease
Atteint:6 http://ftp.debian.org/debian stretch-backports InRelease             
Réception de:3 http://download.opensuse.org/repositories/home:/dscharrer/Debian_9.0  InRelease [1 246 B]
Atteint:7 http://ftp.fr.debian.org/debian buster InRelease                     
Atteint:8 http://ftp.fr.debian.org/debian buster-updates InRelease             
Atteint:9 https://repo.steampowered.com/steam stable InRelease
Err:3 http://download.opensuse.org/repositories/home:/dscharrer/Debian_9.0  InRelease
  Les signatures suivantes ne sont pas valables : 8F809ECA1934A476F4F5FF4C6EE1C5FC59B37429
Lecture des listes de paquets... Fait
W: Erreur de GPG : http://download.opensuse.org/repositories/home:/dscharrer/Debian_9.0  InRelease : Les signatures suivantes ne sont pas valables : 8F809ECA1934A476F4F5FF4C6EE1C5FC59B37429
E: The repository 'http://download.opensuse.org/repositories/home:/dscharrer/Debian_9.0  InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
root@coucou:/home/rage# apt upgrade
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Vous pouvez lancer « apt --fix-broken install » pour corriger ces problèmes.
Les paquets suivants contiennent des dépendances non satisfaites :
 thief-3:i386 : Dépend: thief-3-data:i386 mais il n'est pas installable
E: Dépendances non satisfaites. Essayez « apt --fix-broken install » sans paquet
   (ou indiquez une solution).

Du coup j’ai tenté apt --fix-broken install (je sais pas si c’était une bonne idée…)

root@coucou:/home/rage# apt --fix-broken install
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Correction des dépendances... Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
  dkms glx-alternative-mesa libboost-filesystem1.67.0 libboost-iostreams1.67.0
  libboost-program-options1.67.0 libboost-system1.67.0 libegl-mesa0:i386
  libegl1:i386 libgbm1:i386 libgles1 libgles1:i386 libgles2:i386 libnvidia-cbl
  libnvidia-eglcore libnvidia-eglcore:i386 libnvidia-glcore
  libnvidia-glcore:i386 libnvidia-glvkspirv libnvidia-glvkspirv:i386
  libnvidia-ptxjitcompiler1 libnvidia-rtcore libopengl0 libopengl0:i386
  libtxc-dxtn-s2tc libvulkan1 libvulkan1:i386 libwayland-client0:i386
  libwayland-server0:i386 libxnvctrl0 linux-image-4.9.0-9-amd64 update-glx
Veuillez utiliser « sudo apt autoremove » pour les supprimer.
Les paquets suivants seront ENLEVÉS :
  thief-3:i386
0 mis à jour, 0 nouvellement installés, 1 à enlever et 1607 non mis à jour.
1 partiellement installés ou enlevés.
Après cette opération, 15,7 Mo d'espace disque seront libérés.
Souhaitez-vous continuer ? [O/n] o
(Lecture de la base de données... 289973 fichiers et répertoires déjà installés.)
Suppression de thief-3:i386 (1.1-gog2.21683+20201031.19) ...

Et ensuite apt update

root@coucou:/home/rage# apt update
Atteint:1 http://deb.playonlinux.com stretch InRelease
Atteint:2 http://security.debian.org/debian-security buster/updates InRelease  
Atteint:3 http://ftp.fr.debian.org/debian buster InRelease                     
Atteint:4 http://deb.debian.org/debian buster-backports InRelease              
Atteint:6 http://ppa.launchpad.net/nextcloud-devs/client/ubuntu zesty InRelease
Atteint:7 http://ftp.fr.debian.org/debian buster-updates InRelease             
Atteint:8 https://repo.steampowered.com/steam stable InRelease                 
Réception de:5 http://download.opensuse.org/repositories/home:/dscharrer/Debian_9.0  InRelease [1 246 B]
Atteint:9 http://ftp.debian.org/debian stretch-backports InRelease             
Err:5 http://download.opensuse.org/repositories/home:/dscharrer/Debian_9.0  InRelease
  Les signatures suivantes ne sont pas valables : 8F809ECA1934A476F4F5FF4C6EE1C5FC59B37429
Lecture des listes de paquets... Fait
W: Erreur de GPG : http://download.opensuse.org/repositories/home:/dscharrer/Debian_9.0  InRelease : Les signatures suivantes ne sont pas valables : 8F809ECA1934A476F4F5FF4C6EE1C5FC59B37429
E: The repository 'http://download.opensuse.org/repositories/home:/dscharrer/Debian_9.0  InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

et apt upgrade

root@coucou:/home/rage# apt upgrade
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Calcul de la mise à jour... Fait
Certains paquets ne peuvent être installés. Ceci peut signifier
que vous avez demandé l'impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n'ont pas encore
été créés ou ne sont pas sortis d'Incoming.
L'information suivante devrait vous aider à résoudre la situation : 

Les paquets suivants contiennent des dépendances non satisfaites :
 gnustep-base-runtime : Dépend: gnustep-base-common (= 1.26.0-4+deb10u1) mais 1.24.9-3.1+deb9u1 devra être installé
 libgnustep-base1.26 : Dépend: gnustep-base-common (= 1.26.0-4+deb10u1) mais 1.24.9-3.1+deb9u1 devra être installé
E: Paquets défectueux

Si a un moment tu en as marre de m’aider tu ne te forces plus hein… :slight_smile:

Cette erreur indique un manque d’espace disque. Ce qui devrait être confirmé par la commande suivante :

df --human-readable

./play.it a peut-être laissé traîné des fichiers temporaires que tu peux virer pour récupérer de l’espace disque :

rm --recursive /tmp/play.it
rm --recursive /home/rage/.cache/play.it

Pour un nettoyage plus efficace, il va falloir attendre le retour de ta commande df.


Si à un moment ça me saoûle je te le dirai, en attendant il n’y a pas de souci :wink:

root@coucou:/home/rage# rm --recursive /tmp/play.it
rm: impossible de supprimer '/tmp/play.it': Aucun fichier ou dossier de ce type
root@coucou:/home/rage# rm -- recursive /home/rage/.cache/play.it
rm: impossible de supprimer 'recursive': Aucun fichier ou dossier de ce type
rm: impossible de supprimer '/home/rage/.cache/play.it': est un dossier

Et pour la commande df

root@coucou:/home/rage# df --human-readable
Sys. de fichiers         Taille Utilisé Dispo Uti% Monté sur
udev                       1,9G       0  1,9G   0% /dev
tmpfs                      386M     11M  375M   3% /run
/dev/mapper/asus-stretch    11G     11G  195M  99% /
tmpfs                      1,9G     54M  1,9G   3% /dev/shm
tmpfs                      5,0M    4,0K  5,0M   1% /run/lock
tmpfs                      1,9G       0  1,9G   0% /sys/fs/cgroup
/dev/loop2                  98M     98M     0 100% /snap/core/10185
/dev/loop0                 3,2M    3,2M     0 100% /snap/linux-steam-integration/12
/dev/loop3                  98M     98M     0 100% /snap/core/10126
/dev/loop1                 290M    290M     0 100% /snap/solus-runtime-gaming/12
/dev/mapper/asus-home      458G    332G  103G  77% /home
tmpfs                      386M     32K  386M   1% /run/user/1000

Ok tant mieux, j’ai peur que mon manque de connaissance ne soit lassant :slight_smile: merci

On peut voir ici que ta racine est presque saturée, il va falloir y faire un peu de ménage si tu veux pouvoir y installer des jeux.

Mais il y a plus simple : tu peux indiquer lors de la construction d’un paquet avec ./play.it que tu souhaites l’installer dans un chemin personnalisé, via l’option --prefix :

--prefix=$path
--prefix $path

        Choix du chemin dʼinstallation du jeu

        Cette option accepte uniquement un chemin absolu.

Par exemple, pour générer des paquets qui installeront le jeu dans un répertoire sous /home, où tu as bien plus de place disponible :

play.it /home/rage/Téléchargements/setup_thief_-_deadly_shadows_1.1_\(21683\).exe --prefix=/home/jeux

(pense à supprimer avant ça les paquets générés précédemment, sinon ./play.it ne va pas en créer de nouveaux)

rage@coucou:~$ play.it /home/rage/Téléchargements/setup_thief_-_deadly_shadows_1.1_\(21683\).exe --prefix=/home/rage/jeux
Utilisation de /home/rage/Téléchargements/setup_thief_-_deadly_shadows_1.1_(21683).exe
Calcul de la somme de contrôle de setup_thief_-_deadly_shadows_1.1_(21683).exe	OK
Contrôle de lʼintégrité de setup_thief_-_deadly_shadows_1.1_(21683).exe	OK
Utilisation de /home/rage/Téléchargements/setup_thief_-_deadly_shadows_1.1_(21683)-1.bin
Calcul de la somme de contrôle de setup_thief_-_deadly_shadows_1.1_(21683)-1.binOK
Contrôle de lʼintégrité de setup_thief_-_deadly_shadows_1.1_(21683)-1.bin	OK
Extraction des données de setup_thief_-_deadly_shadows_1.1_(21683).exe
Construction de thief-3_1.1-gog2.21683+20201031.19_i386.deb	OK
Construction de thief-3-data_1.1-gog2.21683+20201031.19_all.deb	OK

Installez "Thief 3: Deadly Shadows" en lançant la série de commandes suivantes en root :
apt install /home/rage/thief-3_1.1-gog2.21683+20201031.19_i386.deb /home/rage/thief-3-data_1.1-gog2.21683+20201031.19_all.deb

Jusque là je me dis que ça marche, je suis content jusqu’au retour de la commande d’après

rage@coucou:~$ sudo su
[sudo] Mot de passe de rage : 
root@coucou:/home/rage# apt install /home/rage/thief-3_1.1-gog2.21683+20201031.19_i386.deb /home/rage/thief-3-data_1.1-gog2.21683+20201031.19_all.deb
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Note : sélection de « thief-3:i386 » au lieu de « /home/rage/thief-3_1.1-gog2.21683+20201031.19_i386.deb »
Note : sélection de « thief-3-data » au lieu de « /home/rage/thief-3-data_1.1-gog2.21683+20201031.19_all.deb »
Certains paquets ne peuvent être installés. Ceci peut signifier
que vous avez demandé l'impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n'ont pas encore
été créés ou ne sont pas sortis d'Incoming.
L'information suivante devrait vous aider à résoudre la situation : 

Les paquets suivants contiennent des dépendances non satisfaites :
 udev : Casse: systemd (< 233-4)
        Casse: systemd:i386 (< 233-4)
E: Erreur, pkgProblem::Resolve a généré des ruptures, ce qui a pu être causé par les paquets devant être gardés en l'état.

Je ne comprends pas à quoi renvoient « les dépendances non-satisfaites »

C’est un peu contre-intuitif, mais cette erreur n’est en fait pas directement liée à ./play.it. Je pense que tu obtiendras quelque chose de similaire avec :

apt-get --simulate install wine:i386

Si cette commande te renvoie bien une erreur similaire, c’est que ton système a trop de mises à jour en retard pour pouvoir installer simplement de nouveaux paquets i386. Il vaut mieux dans ce cas commencer par le mettre à jour via un coup de :

apt-get update
apt-get upgrade

Ensuite l’installation du jeu devrait mieux se dérouler (pas besoin de reconstruire les paquets).


Si tu ne souhaites pas faire une mise-à-jour complète de ton système, tu peux utiliser aptitude pour installer WINE, qui devrait te proposer une solution plutôt que simplement signaler des erreurs comme apt :

aptitude install wine:i386

Ensuite, comme avec la méthode d’au-dessus tu devrais pouvoir installer ton jeu.

Dans deux semaines (du 19 au 22 novembre) aura lieu la MiniDebConf Online #2 « Gaming Edition », une série de conférences en anglais autour du jeu vidéo sous Linux, qu’il soit libre ou non (et pas que sur Debian).

La première conférence de la série sera par votre serviteur : ./play.it, a packages generator for DRM-free games

Profitez-en : c’est la première fois que je donne une conférence en anglais, celle-ci sera donc probablement riche en formulations bancales et en prononciations maladroites :stuck_out_tongue:

En rapido, un petit coup de main, pour installer « Theme Hospital ».

J’ai installé le binaire play.it depuis les dépôts.

$ ls -al
total 171004
drwxr-xr-x 2 me me      4096 18 nov.  01:49  .
drwxr-xr-x 3 me me      4096 18 nov.  01:49  ..
-rw-r--r-- 1 me me    492616 17 nov.  17:48  GOG_Galaxy_Theme_Hospital.exe
-rw-r--r-- 1 me me    163517 17 nov.  17:53  libplayit2.sh
-rw-r--r-- 1 me me      5452 17 nov.  17:53  play-theme-hospital.sh
-rw-r--r-- 1 me me 174321560 17 nov.  17:51 'setup_theme_hospital_v3_(28027).exe'
-rw-r--r-- 1 me me     63794 17 nov.  17:49  theme_hospital_avatars.zip

$ play.it "setup_theme_hospital_v3_(28027).exe" 

Erreur :
Impossible de trouver un script pour le fichier setup_theme_hospital_v3_(28027).exe

Vaut mieux que je me réfère à ce qui est marqué sur la page du jeu sur ton site ?!


Bon, j’ai suivi le modus operandi de la page du site :

 ./play-theme-hospital.sh "setup_theme_hospital_v3_(28027).exe" 

Avertissement :
Lʼauto-détection du format de paquet le plus adapté a échoué.
Le format de paquet deb sera utilisé par défaut.
Utilisation de setup_theme_hospital_v3_(28027).exe
Calcul de la somme de contrôle de setup_theme_hospital_v3_(28027).exe	OK
Contrôle de lʼintégrité de setup_theme_hospital_v3_(28027).exe	OK
Extraction des données de setup_theme_hospital_v3_(28027).exe
Construction de theme-hospital-dosbox_1.0-gog28027+20200912.1_all.deb	OK
Construction de theme-hospital-corsixth_1.0-gog28027+20200912.1_all.deb	OK
Construction de theme-hospital-data_1.0-gog28027+20200912.1_all.deb	OK

CorsixTH:
Installez "Theme Hospital" en lançant la série de commandes suivantes en root :
apt install /home/zou/Documents/Games/Theme-Hospital/theme-hospital-data_1.0-gog28027+20200912.1_all.deb /home/zou/Documents/Games/Theme-Hospital/theme-hospital-corsixth_1.0-gog28027+20200912.1_all.deb

DOSBox:
Installez "Theme Hospital" en lançant la série de commandes suivantes en root :
apt install /home/zou/Documents/Games/Theme-Hospital/theme-hospital-data_1.0-gog28027+20200912.1_all.deb /home/zou/Documents/Games/Theme-Hospital/theme-hospital-dosbox_1.0-gog28027+20200912.1_all.deb

Je l’ai installé avec le mode CorsixTH.
En tout ças, ça fonctionne. :stuck_out_tongue:

Merci <3

1 J'aime

Si tu es sur une Debian Buster, la version de ./play.it qui y est fournie est un peu ancienne (janvier 2019) et ne gère donc pas toujours les derniers installateurs pour chaque jeu.

La méthode que tu as choisie est bonne pour éviter ce genre de souci, mais en voici deux autres :

  • Tu peux suivre les instructions du site, mais en ne téléchargeant pas la bibliothèque (donc que le script du jeu). Dans ce cas, le script récent fraîchement téléchargé est utilisé avec la bibliothèque installée sur ton système.
  • Tu peux télécharger le script à jour, et le placer dans ~/.local/share/play.it/. Ensuite, la commande play.it devrait automatiquement l’utiliser pour traiter l’installateur récent.

pardon, une quoi !?
"Monsieur, j’ai l’honneur de vous informer que… " : beh, non, en grand fou que je suis, j’ai fait ça sur…

Devuan Ceres, l’équivalent de Sid :wink:
« Sid ou Ceres, et quoi d’autre ? Rien, ça sera tout ! » :smiley:

Et, je pense sincèrement de plus en plus devenir un transfuge, direct vers Ceres.


C’est bien le script libplayit2.sh?!

Oups, j’avais raté cette question…

Quand je parle « du script » ou « d’un script », c’est toujours pour désigner un de ces scripts spécifique à un jeu, de la forme play-nom-du-jeu.sh.

Pour le fichier libplayit2.sh, j’essaie de toujours utiliser le terme de « bibliothèque » pour éviter la confusion.

1 J'aime

J’ai bien vu que tu m’avais oublié :sweat_smile: :joy: :rofl:
(mais, bon, avec les bonnes informations, je sais m’en sortir) :stuck_out_tongue:

1 J'aime

./play.it, mise-à-jour corrective 2.12.1

Salut tout le monde !

./play.it, a vu une nouvelle version corrective 2.12.1 sortir le 25 novembre 2020. Cette version est déjà disponible pour les utilisateurs de Debian Sid ou d’Arch Linux (via AUR), pour les autres je vous invite à jeter un œil sur la page Repology de ./play.it pour savoir quelle version est disponible dans les dépôts de votre distribution et contacter le mainteneur concerné au besoin.

Pour les amateurs de nombres, cette mise-à-jour apporte la gestion d’environ 80 nouveaux jeux depuis la sortie de la version 2.12.0, et des mises-à-jour en concernant un peu moins de 200 autres. Je n’ai pas le courage de les lister tous (il faudra attendre l’annonce plus détaillée pour la sortie de notre future version 2.13 pour ça), mais parmi mes favoris on trouve dans ces additions Factorio, Spring Falls et The Pedestrian.

Journal des modifications

Cette mise-à-jour n’apporte aucune nouvelle fonctionnalité, son objectif étant de réduire la quantité de bugs et comportements incohérents ou peu intuitifs que nous avons laissé passer jusqu’ici. D’ailleurs elle va même jusqu’à retirer une fonctionnalité (l’extraction sélective des fichiers depuis les archives .zip), celle-ci ayant été trop peu testée et causant en fait trop de problèmes. Ce qui est une bonne occasion de rappeler que nous comptons sur nos utilisateurs pour nous signaler les éventuels soucis sur nos versions stables (ce qui se passe déjà plutôt bien) mais aussi pour tester en amont nos versions en attente de publication, et sur ce dernier point je me sens souvent seul…

Bref, voici la liste des corrections et améliorations apportées par cette nouvelle version :

  • Corrections du wrapper (commande play.it) :
    • Correction de la détection du script à utiliser en fonction du nom de l’archive
  • Corrections liées aux archives :
    • Archives .zip : Abandon de l’extraction sélective des fichiers lors de l’utilisation de unzip
  • Améliorations liées aux paquets :
    • Arch Linux : Utilisation de la compression multi-processus par défaut avec xz
    • Arch Linux : Correction d’un échec de la construction de paquets lors de l’utilisation de l’option --output-dir avec un chemin relatif
    • Arch Linux : Génération d’un fichier de méta-données .MTREE
    • Debian : Amélioration de la détection de la version de APT
  • Améliorations liées à la gestion des dépendances :
    • Affichage d’un message d’erreur plus explicite si icotool ou wrestool est requis mais manquant
  • Corrections liées aux lanceurs :
    • Meilleur gestion du champ Exec des fichiers .desktop, évitant la création de lanceurs non fonctionnels en cas de présence d’espaces dans le préfixe d’installation
  • Corrections liées aux icônes :
    • Correction d’un échec de icons_move_to lorsque cette fonction vise un répertoire non vide
  • Améliorations générales :
    • Abandon d’une dépendance à la commande hostname
    • Meilleur gestion des variables internes à ./play.it, évitant les conflits avec l’environnement de l’utilisateur

source de la liste des modifications sur notre forge, en anglais

MiniDebConf Online #2 « Gaming Edition »

Durant la préparation de cette nouvelle version, nous avons aussi eu la chance d’être invités à présenter ./play.it pour la MiniDebConf Online #2 « Gaming Edition », une séries de conférences en anglais organisée par l’équipe de Debian, tournant cette fois-ci autour du thème des jeux vidéo. Passé le coup de stress initial à l’idée d’une toute première présentation totalement à distance (on est plutôt des habitués des conférences devant une salle bondée, ou presque bondée, enfin avec au moins 2 ou 3 personnes physiquement présentes quoi) et en anglais, nous avons assuré une présentation d’une vingtaine de minutes avec Mopi. Celle-ci est disponible en ligne pour ceux qui n’ont pas pu la suivre en direct : ./play.it, a packages generator for DRM-free games, sur l’instance Peertube de Debian.

Pour ceux qui ont un peu de mal à suivre de l’anglais sans support écrit vous pouvez aussi récupérer le script de la présentation, sur la forge ./play.it. Toute proposition pour traduire ce script en français sera bien sûr la bienvenue :wink:

En route pour la suite !

Notre objectif de gérer 100 % des jeux distribués sans DRM n’étant pas encore tout à fait rempli (mais on approche !), on ne prend pas le temps de souffler et le boulot est déjà entamé sur la prochaine version corrective 2.12.2, et la plus importante mise-à-jour 2.13.0. Nous avons aussi quelques autres tâches importantes qui ne sont pas encore assignées à une version donnée, en particulier la gestion des CD-ROM, une meilleure gestion des jeux basés sur le moteur Unity3D et l’ajout de la possibilité de générer des Flatpak.

Tout aide sur un de ces sujets serait bien sûr accueillie avec un grand plaisir :wink:

En attendant, profitez bien de cette nouvelle version garantie sans bugs avec moins de bugs que la précédente, et n’oubliez pas que les DRM sont une saloperie qui ne doit être acceptée à aucune condition !

Grande nouvelle, ./play.it a maintenant un blog : https://news.dotslashplay.it/

Bon, il n’y a aucun style dessus parce que flemme, ça viendra peut-être plus tard…
Ou vous pouvez dès maintenant nous donner un coup de main sur ce sujet :smiley:

Les sources de ce blog sont sur la forge de ./play.it, et le format de thème utilisé est décrit dans la documenation de Pelican.

1 J'aime

Si un modérateur pouvait ajouter ce lien à la liste en fin du premier message de cette discussion, je serais joie et reconnaissance :wink:

Le voici prêt à être copié/collé :

Bonjour vv222

J’ai ajouté le lien à la fin de la liste,
j’espère que je ne me suis pas trompé.

1 J'aime

C’est parfait, merci MicP !

@anon96191775 Je viens de le basculer en mode Wiki, donc tu devrais normalement pouvoir éditer sans plus de soucis !!!
(et ne plus avoir besoin de nous demander cette interaction) :smiley:

1 J'aime

Merci, j’aurais dû penser à demander ça plus tôt pour éviter de vous solliciter à chaque fois :wink:

ça fera dix francs, monsieur :stuck_out_tongue:

1 J'aime