I am trying to enhance the looks and work of winsetup for 3.4.0. I had done some additions to winsetup earlier, in one of the previous updates (
http://www.adventuregamestudio.co.uk/forums/index.php?topic=51050.msg636517910#msg636517910), but later realized they complicate things instead of improving them (in attempt to give user more options).
I would like to give another version for testing before we make final 3.4.0 release. There were certain changes to how setup works, which hopefully make it a bit simplier.
The engine for testing may be downloaded here: http://www.mediafire.com/download/5ruoaw094t4oau4/acwin_3.4.0.7-improve-winsetup.zipSo, what has changed.
First thing to mention is that now you are not restricted to only one scaling factor when you choose filters with fixed scaling (Hq2x, Hq3x). If you choose higher scaling, that they do not support themselves, the game will be scaled by these filters as much as they can do, but then the filter result is additionally scaled to target amount using simpliest nearest-neighbour technique.
This was indeed technically possible before if you checked "Stretch to fit screen" option, but setup did not give you way to choose higher "even" scaling (e.g. x4, x5). Now it does.
Now, here is the main change in the setup window, the two separate options ("Stretch to fit screen" and "Keep aspect ratio") are going to be merged with Scaling option:

This is because they are, in basic sense, another type of game scaling.
Choosing game size in
Windowed mode is done, as before, using only two options - Filter and Scaling, but Scaling now has little more selection:

"Best round scaling" is what "Max fit" was before - it means that the game is scaled up by maximal "round" value that fits in screen.
"Standard filter scaling" only available for filters with fixed scaling, and means it will use strictly their scaling.
"Stretch to whole screen" means game will be stretched up as much as fits in the computer screen. It may appear distorted this way, if game's aspect ratio is different from your current monitor settings.
"Stretch, keep game's aspect ratio" - will stretch game up, but keeping width/height proportions. In
Fullscreen this may (or may not) produce black borders either at top/bottom or left/right (but not both).
Choosing game size in
Fullscreen mode is still done using Mode, Filter and Scaling, but this time Scaling has only "special" choices:

As you may notice, when setting up Fullscreen mode, Scaling has only choices that scale game up as much as possible in three ways (max round scale factor, stretch and proportional stretch), plus the fixed filter's scaling left just in case.
This is done so because I believe that in common case the users will want game to take most of the screen, if they chose to run it Fullscreen anyway.
I would really love to know people's opinion on this, because there is not much left to be done for 3.4.0, and now it's a chance to improve something in setup before the release.
Also, do all of the option names sound clear? I could rename them if there are better alternatives.