<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
</style>
</head>
<body class='hmmessage'>
<br>> The main aims are to match the original games as closely as possible <br>> (other than bugs), and allow the games to work on as many platforms as <br>> possible.<br>> <br><br>We agree on that<br><br>> The work to support original load/save/options dialogs of current game <br>> engines has already been completed. I expect most users (especially of <br>> older ScummVM releases) would be shocked by a custom load/save dialog, <br>> when choosing to load or save, via in game interface.<br>> <br><br>The fact that the work has already been completed is good, and I'm not saying<br>that we should remove that work. I'm saying that the code for these dialogs<br>can be kept where it is, but that the default dialogs should be changed to be<br>the ones from ScummVM. The dialogs for each engine can still be kept and<br>be opened with a different key combo.<br><br>> Only the script based load/save dialogs of early games, are partially <br>> supported (saves still fail) in the SCUMM engine. A matching load/save <br>> dialog was never even attempted for the later games.<br>> <br><br>Indeed<br><br>> ScummVM allowing a load/save anywhere in SCUMM engine, actually causes <br>> more bugs (especially in HE games). The current use of custom GUI for in <br>> game messages, causes scrambled characters in non-English versions of <br>> later games (since in game fonts aren't used) too.<br>> <br><br>That's why there is a function which tells the GMM when the save/load<br>dialogs can be opened (canLoadGameStateCurrently / canSaveGameStateCurrently).<br>So these cases can be avoided<br><br>> As I mentioned earlier, the current enhancements are kept optional so far.<br><br>So the question is... what would be better? Keep the games as they are, and<br>show the General Main Menu dialogs by default when requested, or show the<br>enhanced dialogs by default? Obviously, I'm up for showing the enhanced ones by<br>default, but purists might disagree...<br><br>> The default load/save dialogs aren't that more limited, other than <br>> limited slots in CINE (any others?). A date and screenshot isn't a large <br>> advantage, and could easily be keep optional.<br><br>drascula has limited slots too, plus its save/load dialog is very buggy by design<br>cruise is limited as well<br>lure's save/load dialogs are... well, a bit strange<br><br>> I already stated a common keyboard shortcut for GMM, across all game <br>> engines, would serve the same purpose and keep this optional.<br>> <br><br>True, though as I mentioned I fail to see why this feature should be kept optional (apart<br>from the sentimental value of the original dialogs, I suppose), since it's clearly an enhancement<br>over the original ones. <br><br>I would understand your argument if we were talking about DOSBox, or other emulators <br>that strive to emulate a particular environment (e.g. a DOS operating system),<br>where the games run as they did originally. But in ScummVM, we rewrite the game engines from<br>scratch, so I fail to see why we should be limited by the quirks they originally had (like, for<br>example, having 10 save slots).<br><br>> A common load/save dialog for all game engines would never be possible, <br>> due to the script based system been used for loading and saving in <br>> several games engines (AGOS, GOB, others?) anyway.<br><br>I already mentioned that, and this is understandable. AGOS and GOB are the only two engines<br>that I am aware where saving and loading are done through scripts, almost all other engines<br>perform saving and loading through engine code.<br><br /><hr />See how Windows® connects the people, information, and fun that are part of your life <a href='http://clk.atdmt.com/MRT/go/119463819/direct/01/' target='_new'>Click here</a></body>
</html>