View Stats:
Primordia > General Discussions > Topic Details
dunbaratu Jan 25, 2013 @ 9:55pm
winsetup.exe's 'side borders on widescreen monitors' is broken.
When I run it fullscreen, my 16x9 ratio monitor stretches everything wide since the game puts out a 4x3 ratio resolution. So I selected the option in winsetup.exe that says "side borders on widescreen monitors" but this option is broken. What it *should* do, of course, is use the full vertical size of the screen but not use the full horizontal size, so that the visible area of the screen matches the 4x3 ratio of the game. This is not what it does. It just shrinks the entire screen down in all directions instead of just in the width direction. It puts a black border on the sides AND on the top and bottom, so the aspect ratio doesn't actually change. You just get a smaller version of the same exact stretched image you see with the option turned off.
< >
Showing 1-3 of 3 comments
Mark Y.  [developer] Jan 25, 2013 @ 10:51pm 
So, winsetup.exe is part of the engine (Adventure Game Studio) used to make Primordia. I know very little about it (even less than about the coding of the game). And I don't think we can do anything to fix glitches with it.

Have you tried "force alternate letterbox resolution"? Unchecking it?

That said, from poking around the AGS forums, it sounds like this problem is known, unresolved, and treatable only by changing your drivers to support weird resolutions. See here:

Sorry there's no easier fix. Believe me, AGS annoys me to no end, too.
Originally posted by Mark Yohalem:
So, winsetup.exe is part of the engine (Adventure Game Studio) used to make Primordia. [...]

Thanks for the link, Mark (this issue has been bugging me). And thanks for the game too.

Additionally, I just would like to point out that it feels to me that this kind of art -- handcrafted bitmap -- when done well, does benefit from the chunkiness (and in most cases extreme sharpness) resulting from the low-res-upscaled images, and that even before factoring in the psychological appeal of the retro visual.

Since all images are manually created/reviewed and the pixels are almost individually handpicked to result in aesthetically pleasing images, there is artistic value in the information regarding what-pixel-goes-where and, usually, scaling will mess up that information.

The exception being when scaled up by integer factors (1x, 2x, 3x, ...) with nearest neighbor interpolation.
In this case, the image is being blown up in a way that 1 pixel in the original image turns into 4 in the new one (4=2x2, in x2 scaling), or 9 (9=3x3, in x3 scaling), and so on. Every RGB value in the pixels of the scaled image also exists in the original image.

Since the native resolution of the game is 320x200, the largest possible scaling in a 1920x1080 monitor is 5x (1600x1000).
The game settings tool 'winsetup.exe' does not gives you the option to set x5 scaling; the largest possible value is 4x (1280x800).

Any kind of stretching to make 1280x800 fit 1920x1080 will result in less sharpness (even though aspect ratio might be preserved by lateral black strips -- letterboxing).

Therefore, to have the truest experience possible, the thing to do is give up screen real estate and play in windowed mode with 4x nearest neighbor scaling.

I set an empty black background -- in order to not be distracted from game content -- and fire up the game in windowed mode with 4xNN.

Interestingly, the same issue is responsible for the nicely executed retro feel in Terraria, where everything is 2xNN by default.

PS: The winsetup.exe option 'Smooth scaled sprites (fast CPUs only)' produces egregiously awful results; you end up with an water-oil mixture of crisp background and smooth-blurry sprites. :$
Mark Y.  [developer] Jun 2, 2013 @ 1:48pm 
Thanks for the detailed suggestions!
< >
Showing 1-3 of 3 comments
Per page: 15 30 50

Primordia > General Discussions > Topic Details
Date Posted: Jan 25, 2013 @ 9:55pm
Posts: 3