[Scummvm-tracker] [ScummVM :: Bugs] #13883: Excavation of Hob's Barrow will never load without dll loading
ScummVM :: Bugs
trac at scummvm.org
Mon Oct 3 23:52:43 UTC 2022
#13883: Excavation of Hob's Barrow will never load without dll loading
-------------------+-------------------------
Reporter: i30817 | Owner: (none)
Type: defect | Status: new
Priority: normal | Component: Engine: AGS
Version: | Keywords:
Game: |
-------------------+-------------------------
Apparently scummvm does not load dlls in the AGS engine, which loads them
from the game dir, then tries the 'inbuilt ones'. Scummvm reports it's
loading windows dlls in linux (!), then crashes but it also reports a
'TODO' on a dir change to the game dir so it's probably a false log.
Anyway this game in particular ''changed'' the name of a dll, so the
inbuilt agsspritefont dll/so can't take over.
Either because they actually changed the implementation or because they're
'forcing' a configuration that's more unusual; because it's ''possible''
to make it run by building the dll from the AGS sources and forcing the
'clifftop mode' then renaming the .so/.dll and placing it in the game dir
to replace the one distributed by GOG.
There are no apparent font errors this way (at least to me).
Since this is sufficient, and it doesn't crash with more functions
required (and also the font looks good) i think they didn't really change
anything, just forced 'clifftop mode' and renamed the dll.
Since scummvm does not load game dir dlls, this will never work, and until
it does it probably should be marked unstable/not scan.
For the record here is the (closed) upstream issue which rejected a hack
to make it work with the built-in plugins, which also shows how to edit
the code to force clifftop mode and rename the dll:
https://github.com/adventuregamestudio/ags/issues/1796
So basically, either fix the engine to be able to load game directory
dlls/so or remove the game from the scanner.
--
Ticket URL: <https://bugs.scummvm.org/ticket/13883>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM
More information about the Scummvm-tracker
mailing list