[Scummvm-tracker] [ScummVM :: Bugs] #13933: Use “Enable game-specific enhancements” for Sierra bug fixes

ScummVM :: Bugs trac at scummvm.org
Thu Nov 17 16:31:58 UTC 2022


#13933: Use “Enable game-specific enhancements” for Sierra bug fixes
-------------------+--------------------------
Reporter:  obskyr  |       Owner:  (none)
    Type:  defect  |      Status:  new
Priority:  normal  |   Component:  Engine: SCI
 Version:          |  Resolution:
Keywords:          |        Game:
-------------------+--------------------------
Comment (by dwatteau):

 Hi,

 Speaking as a contributor to the SCUMM enhancements which were mentioned
 several times here:

 * The various game engines supported by ScummVM are often maintained by
 different teams, and each engine has a different technical
 approach/background and has to deal with its own realities (different
 limitations, philosophy, player expectations, resources...).
 * ScummVM doesn't make a general promise on total accuracy. It's often a
 best-effort, with a lot of work being done, that's for sure. But if an
 engine concentrates on accuracy, or improvements, or tries to provide
 both, that doesn't mean that a different engine must do the same. For
 users, I agree that consistent behavior between engines is nice -- but
 again, no promise.
 * (What the SCUMM engine does with this "Enable game-specific
 enhancements" setting is still a bit of a work-in-progress playground, at
 the moment. Even in the SCUMM engine itself, we don't know if that's the
 best approach yet: some users may want a finer granularity over the
 different types of enhancements/bugfixes that we provide, but we don't
 if/how this is going to happen yet. Other engines handle this differently,
 as for Blade Runner.)
 * As far I know about Sierra games (I know very little about them, so I
 may be wrong), they require an order of magnitude more bugfixes than the
 LucasArts titles, and they're often quite important (for the reasons given
 by m-kiewitz above). In comparison, most of the original bugs/oversights
 that we fix in SCUMM are kinda minor (i.e. we find some very small script
 errors, and we fix them when we're almost sure that the authors intended a
 different behavior). We do fix some game-breaking SCUMM bugs, and those
 are hardcoded, but I think we only have a handful of them.
 * That metric is important; dozens of relatively minor enhancements
 (SCUMM) require less maintenance than dozens (hundreds?) of important
 bugfixes (SCI). Every time you add an ON/OFF button to a bugfix, you need
 to test both paths. And if you add a new bugfix, or fix a different part
 of the engine, you may need to test all your bugfixes/enhancements again,
 especially if they have side effects... So if's up to the engine
 maintainers to decide if it's worth it -- they know their context, and
 they're the ones who do the (free and volunteer!) work. It's not just
 about adding a flag, but it's also about maintaining it.
-- 
Ticket URL: <https://bugs.scummvm.org/ticket/13933#comment:17>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM


More information about the Scummvm-tracker mailing list