Almost all popular AGS games fail to load citing new version requirements
-
Using the Dec 27, 2018 pull of the latest setup script, I upgraded AGS (tested both binary and source).
The newly-installed AGS binary fails to open all 30+ of my AGS games stating they need to be developed using engine version 48 or 49.According to AGS's github README.md, "Master branch contains AGS 4.x, which is currently undergoing refactoring/rewrite and may not be very stable. It is intended to support games made with AGS 3.4.1 - 3.4.2, but only if these do not use any legacy features. The 4.x engine should be reading savegames made with the 3.4.2 engine and above."
I modified RetroPie-Setup's ags.sh script to pull the "ags3" branch (3rd argument), and it now loads all 30+ games as shown here:
Adventure Game Studio v3.5 Interpreter Copyright (c) 1999-2011 Chris Jones and 2011-2018 others ACI version 3.5.0.4 Initializing allegro Initializing game data Located game data file: /home/pi/RetroPie/roms/ags/King's Quest I.ags/kq1vga.exe Opened game data file: game28.dta Game data version: 42 Compiled with: 3.2.0 Setting up game configuration Setting up window Initializing TTF renderer Initializing mouse: number of buttons reported is 3 Checking memory Data directory: /home/pi/RetroPie/roms/ags/King's Quest I.ags User data directory: /home/pi/RetroPie/saves/ags Voice pack found and initialized. Audio vox found and initialized. Initializing keyboard Install timer Sound settings: digital driver ID: 'Auto' (0xffffffff), MIDI driver ID: 'Auto' (0xffffffff) Installed digital driver ID: 'ALSA' (0x414c5341), MIDI driver ID: 'DIGI' (0x44494749) Install exit handler Initialize path finder library Game GUI version: 115 Game title: 'King's Quest I' Checking for disk space Initializing MOD/XM player Game native resolution: 320 x 200 (32 bit) Game settings: windowed = no, screen def: max, screen size: 0 x 0, match device ratio: yes, game scale: proportional Mouse control: on, base: 1.000000, speed: 1.000000 Initialize sprites Audio is processed on the main thread Engine initialization complete Starting game
I would suggest sticking with the "ags3" branch (which is still receiving updates) in the ags.sh script, instead of tracking master until it's reported stable is and compatible with many of the popular AGS remakes out there.
function sources_ags() { gitPullOrClone "$md_build" https://github.com/adventuregamestudio/ags.git ags3 }
-
@quicksand thanks. Will do.
-
Thanks Buzz!
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.