AGI engine doesn't load invalid GameIDs.
|Reported by:||Doomlazer||Owned by:||bluegr|
I'm unclear whether this intentional or a bug, but AGI games that aren't in the detection tables can't be launched in SVM version 2.2.x and above.
For example, take a retail copy of SQ1 (DOS). It can be added and launched to any version of ScummVM without issue. If the game logic is modified in any way, as would happen for a fan translation, in WinAGI or AGI Studio the behavior changes.
In ScummVM 2.0.0 everything works normally - it's identified as not being in the detection tables, but can still be added and launched.
In ScummVM 2.1.x the game cannot be added, but if it's already there (i.e. added through 2.0.0) the game still launches successfully.
In ScummVM 2.2.x and above the game cannot be added or launched.
This is an uncommon edge case, but makes things more difficult for AGI translations since they must be tested in ScummVM 2.0.0 or lower until they are added to the detection tables.
If this is intentional change, so be it, but since modified SCI games will still launch successfully in ScummVM 2.1.x and above I'm assuming it might be a bug with the AGI engine. Fixing it would remove some confusion for AGI translators who don't stumble on the fact that undetected AGI games can still be launched in 2.0.0.
Since it's assumed AGI translations would eventually be added to the detection tables this is a low priority, but I thought I'd call it you your attention anyway. Thank you!
Change History (11)
comment:8 by , 6 weeks ago
|Summary:||AGI engine no longer loads games missing from the detection tables → AGI engine doesn't load invalid GameIDs.|