Une première version candidate pour la version 2.33.0 de ./play.it qui est en approche est disponible :
https://git.dotslashplay.it/play.it/log/?h=release/2.33.0 La liste complète des ajouts et modifications est disponible derrière le lien partagé au-dessus, et quelques uns des changements les plus intéressants sont mis en avant juste en-dessous.
---
Une meilleure prise en charge des jeux Adventure Game Studio :
En définissant la variable "AGS_NAME" depuis les scripts de prise en charge de jeux, plusieurs autres variables peuvent être omises, ce qui aboutit à des scripts beaucoup plus courts pour la prise en charge de jeux Adventure Game Studio via ScummVM.
Nouveau système pour les hacks basés sur LD_PRELOAD :
Inclure le code source en C d’un shim qui doit être chargé via LD_PRELOAD, en général pour contourner des bugs dans le jeu qu’on ne peut pas corriger sans accès à son code source, peut maintenant être fait via une variable unique : LD_PRELOAD_SOURCE.
Avant cet ajout, il fallait définir une poignée de variables différentes :
- PRELOAD_HACKS_LIST
- HACK_xxx_NAME
- HACK_xxx_DESCRIPTION
- HACK_xxx_PACKAGE
- HACK_xxx_SOURCE
Propriétés implicites pour les paquets :
Quand une propriété pour un paquet n’est pas définie, une propriété d’un autre paquet peut être utilisée automatiquement à la place. Ça réduit la quantité de déclarations de variables nécessaires pour certains jeux fournissant des binaires pour plusieurs architectures, et pour les jeux proposés avec plusieurs traductions.
Améliorations spécifiques aux jeux tournant via WINE :
Une nouvelle fonction "wineprefix_init_custom" peut être définie depuis les scripts de prise en charge de jeux, permettant de lancer des actions arbitraires lors de l’initialisation du préfixe WINE.
Une nouvelle variable "WINE_REGISTRY_INIT" peut être définie depuis les scripts de prise en charge de jeux, listant des clés de registre Windows qui doivent être définies avant le premier lancement du jeu.
---
Des rapports de test seraient les bienvenus, d’autant plus que nous n’avons pas accès actuellement à du matériel permettant de faire tourner des jeux de manière confortable et donc que cette première version a été bien moins testée que ce que nous faisons d’habitude. Au moment de signaler des problèmes, pensez bien à inclure le numéro de révision de la bibliothèque que vous avez utilisé, qui est retourné par la commande suivante :
grep library_revision ~/.local/share/play.it/libplayit2.sh
---
source :
https://fediverse.dotslashplay.it/snac/playit/p/1753361398.037304