LordHoto wrote:So either only a few SCI people were really focused on enabling it by default, while the otheres were more in the "I don't care" stance, or nowadays they just changed their views and think it's fine to disable it by default. And now since there's no logs of the discussion that is hard to find out.
If I remember correctly, originally walter actually wanted to get it enabled, but had of course issues with those view cases.
In any case all this very defensive position about changing the default now, ableit nobody seems to have a strong feeling for having it enabled by default just looks a bit odd, especially as every SCI developer agreed to enable it by default as you said.
I would have reacted the same, if someone just disabled the console w/o proper discussion, although I'm one of the developers that see reason in removing the console for users on default. For example my code for console hiding was commented out on commit.
Anyway, I didn't see any developer actually directly defending it here and even saw comments about the gate looking tacked on - which of course was true in those screenshots, so I clarified that.
And I personally love the undithered graphics. I love playing through the games especially Quest for Glory 1, Codename: Iceman and Larry 3. In my opinion the games look almost like VGA games and I don't want to hide this nice feature behind some obscure checkbox, that most users won't see at all. It has nothing actually to do with the code being mine, but with the graphics, that really look superb now (imo). I know users pretty much and almost noone reads READMEs nor manuals. Also most people wont wade through all the options, resulting in most users not even knowing about the option at all.
It reminds me of myself playing some PlayStation games on PlayStation 2. After a while, I finally found out that there is a hidden option called texture smoothing available, which is disabled on default (that decision actually makes real sense, because this feature breaks some games, while others look much better).
It would make a difference, if we just switched every enhancement off and introduced a new "enhanced mode" option. In that case I guess most people would stumble upon it, also the guideline from our perspective would be clear then. But this back and forth doesn't make sense to the user. Additionally there could also be a detailed enhanced mode options dialog, where the user could exactly specify which enhancement to enable.
The major problem with undithering is that it's a big change, where no similar case exists in any other engine - no other company saved the pictures that way. At least I see undithered mode as some sort of enhanced EGA. Defaulting to plain EGA in that case, is like defaulting to CGA in an EGA game.
Another way around this would be to show some picture part dithered, part undithered and then let the user decide at that time. Problem is that this isn't easy to do, especially because we can't just copy out sierra artwork into ScummVM and by using the game resources, we would have to dynamically choose a picture depending on the game. Additionally this would have to be asked for each added game once, which also could get on the users nerves and is also not compliant to anything else (normally games start directly).
Also I really can't take part of this thread seriously. Some people behave as if they paid for recreating the sci engine, then they got the product with undithered mode as the only way of playing those games and the employees even replied with a big "f*ck you", when asked about it. In fact noone paid, a small group of people worked hard on the engine to get everything working after so many years, added plenty of enhancements including undithering, added of course an option to turn those off and are now getting flamed and insulted for it, just because of a year-old decision about defaulting to one enhancement as if they burnt Mona Lisa. I for one will just leave it there and get to work that I actually get paid for. Simple as that.