Hi everyone<div><br></div><div>As you saw from the commit history, I made a change regarding the SCI undithering algorithm. I've introduced a new checkbox under the graphics tab, and disabled it by default.</div><div>This has been a result of the whining concerning having that feature turned on by default. The reasons for doing that are because we have no engine-specific options in the</div>
<div>ScummVM options dialog, plus we have no strategy on what should be done about engine enhancements by default.</div><div><br></div><div>We currently enhance several games by fixing script bugs. That's all good, and nothing needs to be done about this.</div>
<div><br></div><div>However, we have a lot of features which change how the original games behaved. Most of them are enabled by default, but the SCI dithering removal algorithm was the most</div><div>obvious example, as it changes the graphics of several games completely.</div>
<div><br></div><div>Currently, the undithering toggle that has been introduced is in a form of a checkbox. A different approach would be to introduce a new graphics mode, perhaps, called "EGA</div><div>(undithered)" which could work in a more generic way, without introducing a new option (but it will be hard to find afterwards).</div>
<div><br></div><div>So, the logical question to ask now would be: what should we do with game enhancements by default? </div><div>In my opinion, all enhancements should either be on or off by default, and some sort of configuration switch should be provided to toggle them from the GUI. No user wants to</div>
<div>look through configuration files, so this should be as easy and intuitive as possible</div><div><br></div><div>Currently, we have the following game enhancements (these come to mind, there could be others):</div><div>
- Replacement of original save/load dialogs in SCUMM and SCI</div><div>- Replacement of some sounds in MI1</div><div>- A speed throttler in SCI</div><div>- Undithering in early EGA SCI Games</div><div>- Mouse support in AGI</div>
<div>- Mixed Adlib/MT-32 mode</div><div><br></div><div>There was an idea to have a "Disable enhancements" checkbox, which would disable all of these. What do you think?</div><div><br></div><div>And again, I'd like to bring in the topic of replacing save/load dialogs by default. Personally, I find that for engines that don't have scripted save/load, this is actually a very good enhancement, and can offer a better experience to the end user, coupled with screenshots and an increased number of savegames. What should we do with this? Offer an option like "Replace original save/load dialogs"? For example, I would like to replace the save/load system in Drascula, which is terrible, in my opinion.</div>
<div><br></div><div>So it all boils down to: what would be the default behavior of ScummVM? And how can a user change it?</div><div><br></div><div>Opinions? Thoughts?</div><div><br></div><div>Filippos</div><div><br></div>
<div>-- <br>"Experience is the name every one gives to their mistakes" - Oscar Wilde <br>
</div>