[Scummvm-tracker] [ScummVM :: Bugs] #11187: Must load entire Engine implementation to access the corresponding MetaEngine

ScummVM :: Bugs trac at scummvm.org
Tue Oct 1 22:18:24 CEST 2019


#11187: Must load entire Engine implementation to access the corresponding
MetaEngine
-------------------------------+-----------------------
Reporter:  henke37             |      Owner:  (none)
    Type:  defect              |     Status:  new
Priority:  normal              |  Component:  --Other--
Keywords:  metaengine, plugin  |       Game:
-------------------------------+-----------------------
 The plugin system allows loading engines on demand. At least, that's the
 theory.

 But there is one notable design weakness: the metaengines are included in
 the plugins. As such the launcher can't add or edit games without loading
 the entire plugin for the engine.

 This wouldn't be so bad, if it wasn't for the fact that you need the
 metaengine to know which engine, and thusly plugin, will handle a game
 that the user is trying to add. This effectively leads to loading every
 plugin (unloading the previous one first) and hoping that it can detect a
 game in the folder. The mass adding system is even worse off due to
 loading the plugin for every possible game anew for every scanned folder.
-- 
Ticket URL: <https://bugs.scummvm.org/ticket/11187>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM


More information about the Scummvm-tracker mailing list