A first release candidate for the upcoming ./play.it 2.33.0 feature release is ready:
https://git.dotslashplay.it/play.it/log/?h=release/2.33.0 The full changelog is available from the above link, a couple highlights follow.
---
Improved support for Adventure Game Studio games:
By setting a single variable "AGS_NAME" from game scripts, some other variables can be omitted, leading to much shorter game scripts when adding support for an Adventure Game Studio Game running through ScummVM.
New system for LD_PRELOAD hacks:
Including the source code of a C shim that should be loaded through LD_PRELOAD, usually to work around bugs in the game we can not fix without access to their source code, can now be done through a single variable: LD_PRELOAD_SOURCE.
Prior to this update, it required setting a bunch of variables:
- PRELOAD_HACKS_LIST
- HACK_xxx_NAME
- HACK_xxx_DESCRIPTION
- HACK_xxx_PACKAGE
- HACK_xxx_SOURCE
Package properties fallback values:
When a property for a given package is unset, it can fall back on the property set for another package. This reduces the amount of boilerplate needed in game scripts adding support for games coming with binaries for several architectures, and for games with multiple localisations.
Improvements specific to WINE games:
A new function "wineprefix_init_custom" is exposed to game scripts, allowing to run any arbitrary actions on the WINE prefix initialisation.
A new variable "WINE_REGISTRY_INIT" is exposed to game scripts, allowing to set Windows registry keys that should be set prior to the game first launch.
---
Test reports would be welcome, especially as due to lack of access to hardware able to run games in correct conditions this first release candidate has seen unusually few tests. When reporting problems please make sure to include the library revision number, that can be fetched with:
grep library_revision ~/.local/share/play.it/libplayit2.sh
---
source:
https://fediverse.dotslashplay.it/snac/playit/p/1753361398.037304