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

Cette fois encore, une belle quantité de jeux a été ajoutée à la collection géré par ./play.it :

En plus de ça, le script pour Neverwinter Nights a été entièrement ré-écrit en préparation du support de nouvelles langues.

À vos jeux :wink:

1 J'aime

Hey, vous êtes intéressés par quelques nouvelles au sujet de ./play.it ?

On commence comme d’habitude par la liste des nouveaux jeux :

Bien sûr, le travail continue sur les scripts déjà publiés :

  • 140
    correction de la gestion de l’icône
  • Afterlife
    construction de paquets dédiés pour les fichiers spécifiques à la langue du jeu
  • HuniePop
    correction de l’architecture du paquet
  • Icewind Dale 2
    nouveaux installeurs GOG :
    setup_icewind_dale2_2.1.0.13.exe
    setup_icewind_dale2_french_2.1.0.13.exe
  • Neverwinter Nights
    nouvelles langues gérées :
    allemand
    polonais
    nouveaux installeurs GOG :
    setup_nwn_diamond_2.1.0.21-1.bin
    setup_nwn_diamond_french_2.1.0.21-1.bin
    setup_nwn_diamond_german_2.1.0.21-1.bin
    setup_nwn_diamond_polish_2.1.0.21-1.bin
    setup_nwn_diamond_spanish_2.1.0.21-1.bin
  • Pillars of Eternity
    nouveaux installeurs GOG :
    gog_pillars_of_eternity_2.15.0.19.sh
    gog_pillars_of_eternity_white_march_part_1_dlc_2.9.0.11.sh
    gog_pillars_of_eternity_white_march_part_2_dlc_2.5.0.6.sh
  • Sunless Sea
    nouvel installeur GOG :
    gog_sunless_sea_2.7.0.10.sh
    nouvel installeur Humblr :
    Sunless_Sea_Setup_V2.2.2.3125_LINUX.zip
  • Windward
    nouvel installeur GOG :
    gog_windward_2.35.0.38.sh
1 J'aime

Toujours :slight_smile:. Super projet, félicitations pour ça !

2 J'aime

Une conférence ./play.it est au programme des 18e Journées du Logiciel Libre à Lyon le week-end prochain :
Avec ./play.it, à vos jeux !

Venez nombreux, ça va être sympa :wink:

2 J'aime

Salut
Tu peux ajouter path of exile en wine, il est aussi présent dans steam.

2 question, comment ajouter(placer éditer?) un fichier a un endroit dans un jeux pour qu’il soie pris en compte, genre
c:/wind/fichier.txt

Ouch, y’en a un qui ne fait pas attention à ce qu’il écrit, là où il l’écrit :wink:

Error system: ce SE n'est pas du tout supporté !
(est-il supportable ? encore moins)

Merci de faire attention à vos remarques. Vous êtes sur un forum Debian, pour un script essentiellement à distance de … Debian !

Donc j’ai rater quelque chose, on peux installer quoi ?? si j’ai bien lu:

Avec poe c est pas possible ?

La réponse est dans la question :

Dans quel SE, vous utilisez des paquets .deb, vous ?! :wink:

Une partie des scripts que ./play.it propose sert à faire tourner des jeux pour Windows via WINE, la question de panthere est donc tout à fait pertinente dans ce fil :wink:

En reprenant ton exemple d’un jeu nommé “wind” pour lequel tu veux ajouter un fichier “fichier.txt” à la racine du répertoire d’installation du jeu, tu devrais le placer dans le chemin suivant :

 ~/.local/share/games/wind/fichier.txt

Pour ce qui est de Path of Exile je vais y jeter un œil, mais le support de jeux recevant encore de fréquentes mises-à-jour n’est pas évident avec l’architecture actuelle du projet.

Non, mais ça j’ai compris que tu faisais tourner des jeux Windows sur Debian grâce à ton projet.
Mais, ce n’est pas pour faire tourner des jeux Windows, sur … Windows.

D’où ma remarque concernant :

Sous Debian, tu sais très bien, que tu vas pouvoir le taper un bon moment … ça ne fera jamais rien !

PengouinPdt la j’ai du mal. Tu peux résumer on est sur une debian, et oui c:\ n’existe pas, mai dans wine si :slight_smile:

vv222 a vu juste poe est sous wine aussi sous playonlinux

Une petite mise-à-jour en passant, avec une plus grosse en réserve qui devrait arriver dans peu de temps :wink:

Goblins 3
Correction de la génération du lanceur pour la version CD.
Myst
Allègement de la liste de dépendances, pour une meilleure compatibilité avec Ubuntu.
Warlords Battlecry II
Correction de l’extraction de l’icône.

Comme promis, voici une mise-à-jour un peu plus conséquente pour compléter la précédente…

Commençons par les nouveaux jeux gérés :

Et on continue avec les scripts mis à jour récemment :

  • Anachronox
    Ré-écriture complète
  • Bastion
    Correction d’un bug lors de la désinstallation
  • Crypt of the NecroDancer
    Ré-écriture complète
    Nouvel installeur GOG géré (gog_crypt_of_the_necrodancer_2.3.0.5.sh, version 1.27)
  • Darkest Dungeon
    Ré-écriture complète
    Nouvel installeur GOG géré (gog_darkest_dungeon_2.7.0.7.sh, version 16707)
  • Deponia
    Ré-écriture complète
  • Deponia 2
    Ré-écriture complète
  • Dust: An Elysian Tale
    Ré-écriture complète
  • else Heart.Break()
    Ré-écriture complète
  • FEZ
    Nouvel installeur Humble Bundle géré (fez-11282016-bin, version 1.12)
  • Never Alone
    Nouvel installeur Humble Bundle géré (NeverAlone_ArcticCollection_LinuxLinux.1.04.tar.gz, version 1.04)
  • Pillars of Eternity
    Amélioration du découpage en plusieurs paquets
  • Race The Sun
    Nouveaux installeurs GOG & Humble Bundle gérés (gog_race_the_sun_2.3.0.7.sh & RaceTheSunLINUX_1.50.zip, version 1.50)
  • Risk of Rain
    Ré-écriture complète
  • Sunless Sea
    Nouveaux installeurs GOG & Humble Bundle gérés (gog_sunless_sea_2.8.0.11.sh & Sunless_Sea_Setup_V2.2.2.3129_LINUX.zip, version 2.2.2.3129)
    Gestion de l’extension Zubmariner vendue sur GOG (gog_sunless_sea_zubmariner_2.5.0.6.sh, version 2.2.2.3130)
  • Star Wars: Knights of the Old Republic II
    Correction d’un bug lié à des espaces dans le chemin de l’installeur
1 J'aime

vv222, est-ce que tu décrits quelque part la façon de faire pour créer de nouveaux scripts pour de nouveaux jeux ?

Cela permettrait d’alimenter ta base de jeux.

J’ai regardé deux ou trois scripts pour comprendre, mais une courte documentation dans ton wiki serait la bien venue. :wink:

De mon côté, j’ai encore un vieux Blade Runner version boîte qui traine et c’est toujours un peu galère de devoir le réinstaller. Un package .deb serait super appréciable.

Si je peux t’aider à faire un script pour ce jeu là, ce sera avec plaisir.

1 J'aime

Le guide de rédaction n’est pas encore prêt, mais c’est normalement la prochaine étape après la publication de la version 2.0 de ./play.it qui devrait arriver dans les prochains mois.

Si tu veux jeter un œil aux scripts de cette prochaine version, tu peux en trouver des exemples par ici :
https://git.debian-fr.xyz/vv222/play.it/src/play.it-2/play.it-2/games

Une conférence ./play.it est au programme de la prochaine Ubuntu Party, qui aura lieu le week-end des 20-21 mai à Paris, à la Cité des Sciences et de l’Industrie.
Venez nombreux, ce sera l’occasion idéale d’en apprendre plus sur le fonctionnement du projet et influer ses développements futurs :wink:

La conférence ./play.it à l’Ubuntu Party aura lieu dimanche 21 mai à 14h.

Une annonce très spéciale aujourd’hui : la version 2 de ./play.it est sortie !

La nouveauté majeure de cette version est le support d’un nouveau format de paquet : les .pkg.tar utilisés par Arch Linux et ses dérivées.
./play.it n’est donc plus réservé aux utilisateurs de distributions basées sur Debian :wink:
On doit le support de ces nouvelles distribution essentiellement à Amadren, qui a écrit les premiers prototypes de scripts fonctionnant sur Arch Linux, et Mopi qui a écrit un nombre impressionnant de scripts ./play.it 2 pour qu’on puisse aujourd’hui proposer une bibliothèque très respectable de jeux installables sur Arch Linux via ./play.it

Le format des scripts a aussi été retravaillé avec dans l’idée de les rendre plus facile à modifier, voire d’en créer de nouveaux, sans aucune connaissance en programmation requise.

Et pour les développeurs curieux, la bibliothèque a été entièrement ré-écrite avec encore une fois l’objectif de la rendre plus facile à comprendre et modifier.
Pour rappel, le code du projet est hébergé sur plusieurs forges git publiques :
./play.it sur git.debian-fr.xyz
./play.it sur framagit
./play.it sur github.com

À partir de maintenant, tous les nouveaux scripts publiés seront écrits dans ce nouveau format, et supporteront donc les distributions basées sur Arch Linux en plus de celles basées sur Debian.

Allez, je me doute que ce qui vous intéresse vraiment c’est la liste des jeux gérés par ./play.it 2, alors la voici :

140
Afterlife
Aladdin
Anachronox
Anna’s Quest
Aquaria
The Elder Scrolls: Arena
Ascendant
Baldur’s Gate - Enhanced Edition
Baldur’s Gate 2 - Enhanced Edition
Bastion
Battle Worlds: Kronos
Beatbuddy: Tale of the Guardians
Bio Menace
Botanicula
Braid
Braveland
Braveland Wizard
Braveland Pirate
Caesar III
Crypt Of The Necrodancer
Darkest Dungeon
Dark Reign 2
Darwinia
Day of the Tentacle Remastered
Deponia
Deponia 2 - Chaos on Deponia
Desperados: Wanted Dead or Alive
Don’t Starve
Dust: An Elysian Tale
Edna & Harvey: Harvey’s New Eyes
else Heart.Break()
Emperor: Rise of the Middle Kingdom
English Country Tune
Faster Than Light
Fez
Gnomoria
GreedCorp
Heroes of Might and Magic III
Heroes of Might and Magic IV
Heroes of Might and Magic V
HuniePop
The Even More Incredible Machine
Infinium Strike
Kingdom Rush
Legend of Grimrock
Lovers in a Dangerous Spacetime
MouseCraft
Never Alone
No Pineapple Left Behind
Octodad Dadliest Catch
Pillars of Eternity
Pirates Gold
Race The Sun
Regency Solitaire
Runner2: Future Legend of Rhythm Alien
Shadowrun: Dragonfall
Skullgirls
Softporn Adventure
Sunless Sea
The Jungle Book
The Lion King
Theme Hospital
The Settlers II
The Swapper
The Witcher 2: Assassins Of Kings
The Elder Scrolls II: Daggerfall
Torin’s Passage
Torment: Tides of Numenera
Transistor
Trine
Undertale
War§ow
Windward
World of Goo
Zork I: The Great Underground Empire
Zork II: The Wizard of Frobozz
Zork III: The Dungeon Master
Beyond Zork: The Coconut of Quendor

À vos jeux :wink:

1 J'aime

Salut à tous !

Je suis en train d’améliorer le système d’auto-détection de la distrib en train de tourner utilisé par ./play.it (pour choisir le format de paquet le plus approprié par défaut).

Pour ça, j’apprécierai d’avoir le retour des trois commandes suivantes sur différentes distributions, merci à ceux qui voudront bien me donner un coup de main en partageant ça ici :

grep '^ID=' '/etc/os-release' | cut --delimiter='=' --fields=2
head --lines=1 '/etc/issue' | cut --delimiter=' ' --fields=1 | tr [:upper:] [:lower:]
lsb_release --id --short | tr [:upper:] [:lower:]

Pensez bien à préciser depuis quelle distribution vous lancez ces commandes :wink: