ZylonBane on 1/5/2013 at 20:50
If you're getting black bars in-game, that means it's NOT running at the native resolution/aspect ratio of your monitor.
voodoo47 on 1/5/2013 at 20:59
he is only getting them in the menu, as far as I understand. having black bars ingame means hw gpu scaling is enabled in the graphics card control panel - I have this when I run 1920*1080 res on my 1920*1200 monitor. this is perfectly normal as well.
a 4:3 menu on a 5:4 screen displayed with correct aspect ratio will have black bars, because this is mathematically correct. and you don't want to argue with mathematics, because you will alway be pulling the shorter straws (this is something most politicians are simply unable to get through their thick skulls - one of the reasons the world is in such a sorry-ass state).
again, you want to stretch the image? disable the correct aspect ratio scaling in the cfg file.
there is no error here, just a choice you need to make.
ZylonBane on 1/5/2013 at 21:19
Quote Posted by voodoo47
he is only getting them in the menu, as far as I understand.
He seems to keep changing his story on where they are.
Natebubba on 1/5/2013 at 21:47
How do I change that in the CFG?
My monitor has 1280x1024 as its native resolution, meaning it is a 5:4 monitor. So it's supposed to have no black bars when I run the game at 1280x1024, but it does. And I was saying that I don't get black bars in the actual game, by which I mean not the menu.
I'm fiddling with it but the simple fact is that it's failing to render the menu without black bars at the native resolution of my monitor using default cam_ext.cfg settings, or really any settings I try.
Makes no sense, but I guess I can just ignore it, it's just that whenever I see it I start going, "You know, I should fix that cause it looks wierd."
ZylonBane on 1/5/2013 at 22:28
Sensible people think that a distorted aspect ratio looks more weird than letterboxing bars. All of Thief's interface artwork was created at 640x480, a 4:3 resolution, so it will ONLY look correct when displayed at 4:3.
voodoo47 on 1/5/2013 at 22:46
Quote Posted by Natebubba
the simple fact is that it's failing to render the menu without black bars at the native resolution of my monitor.. Makes no sense
again, this makes perfect sense - selecting your native resolution means that you are displaying a 640*480 menu, which is upscaled to 1280*960, on a 1280*1024 surface, which will give you two 32pixel wide black bars, one at the top, one at the bottom. so one last time, it works correctly.
single_display_mode and/or
ui_scale_mode in cam_ext.cfg can disable correct scaling/aspect ratio, I believe. never tried though, as that would equal to intentionally breaking something that is working, at least in my vocabulary.
Natebubba on 6/5/2013 at 15:15
So you're saying it can't be displayed on a 5:4 monitor, take up the whole screen, and still look the same and have the same proportions as if it was being displayed on a 4:3 monitor? That's impossible?
And why is it that in-game, regardless of resolution, it always renders the game at the same proportions with no black bars. The proportions are the same, the number of pixels is just different. But in the menus, if I select anything other than Thief's original resolutions (640x480,800x600,1024x768) there appears to be horizontal stretching and black bars on top and bottom.
This is 1280x960 (
http://www.imageshack.com/photo/my-images/543/dump006.png/)
This is 1280x1024 (
http://www.imageshack.com/photo/my-images/849/dump005.png/)
Strangely though, in game 1280x960 shows up with black bars but the screenshot doesn't show it ... for no reason I believe I will be able to discover.
voodoo47 on 6/5/2013 at 15:34
correct, that is indeed impossible. imagine a 5x4 cm hole (5:4) and a 5x3.75 cm patch (4:3 upscaled). the patch will never cover the entire hole, unless you stretch it vertically, deforming it in the process.
more explanations later, gotta run.
//ok, I'll try to make it as simple as possible. take a sheet of paper, cut a 5x4 hole into it. look at the world around you through the hole. the real world is, just like the 3D part of the game, dynamic, rendered realtime, and surrounds you completely. it will always have proper aspect ratio, no matter how you look through the hole, and there are never going be any black bars, or white bars or anything like that. you can even change the shape of the hole (16:9, 4:3, does not matter), and the world will always be displayed properly.
the menu is a different story - it's 2D, and completely static with predefined shape that cannot be changed at all. to simulate this, take another sheet of paper, draw a circle, a 4:3 rectangle, a 5:4 rectangle, and a banana. color them nicely. put the first sheet of paper on the second one, and try to match a picture on the second paper with the hole on the first one so they will fit perfectly. and guess what, no matter how hard you try, the only picture that will fit into the hole will be the 5:4 rectangle. all other pictures will not fit, and will have white stripes (or other shapes, like an inverse circle, or inverse banana) around them.
this basically means it's impossible to resize a banana with NewDark. which is not a bug.
Quote Posted by Natebubba
Strangely though, in game 1280x960 shows up with black bars but the screenshot doesn't show it ... for no reason I believe I will be able to discover.
this is, yet again, completely correct. when NewDark renders the 1280*960 menu on a 1280*1024 screen, it will add those two black bars to match the resolution of the 1280*1024 monitor, so the resulting picture would be rendered in the native resolution, and with correct aspect ratio (as mentioned before, this is basically 640*480 upscaled to 1280*960 with two 32 pixel wide black bars to make it 1280*1024 so your monitor will run in natively). when you run the game in the 1280*960 resolution, NewDark will not add any black bars, and render the 1280*960 on your 1280*1024 screen. and your graphics card detects this and says "aha! some application is trying to run in a non-native resolution. this will be stretched and ugly - better save the poor user by adding a couple of black bars." those will not show on the screenshot, as NewDark is running in the 1280*960 resolution, and those two black bars are parts of the screen that are completely disabled by hardware.
you see, both your hardware and software loves you, you better start to appreciate that - by playing the game, and not worrying about the menu, for example.
Inline Image:
http://i00.i.aliimg.com/wsphoto/v1/612557990_1/13-holes-intelligence-box-Shape-matching-font-b-toy-b-font-font-b-building-b-font.jpg
ZylonBane on 6/5/2013 at 18:25
That's way too complicated an explanation for Bubba. Try thinking of it this way instead--
1. Thief's interface artwork is SQUARE.
2. Your monitor's native resolution is NOT SQUARE.
So the only way to make the SQUARE interface fill your NOT SQUARE screen is to STRETCH it, or CHOP THE SIDES OFF. Both of these things are BAD.
Natebubba on 6/5/2013 at 22:12
Okay, makes sense.