It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
avatar
Lin545: In dosbox config, set scaler to resolution you want = 2x, 3x, 4x.
set scaler it to forced.
then make sure to tick the "aspect" correction to on.

This should scale the initial game resolution accordingly. For example, typical VGA of 320x200 at 2x will produce 640x400 and so on.

However, Dosbox should REALLY implement proper fluid up-scaler, something that allows to specify TARGET resolution and then optional filter - and do the magic on one of the CPU cores.
Hmm, doesn't it do that already, or do I misunderstand your suggestion? In DOSbox I have set scaler=none, and then these:

fullresolution=0x0 (not sure if this works in Linux though, on Windows it detects and uses whatever your desktop resolution is, I think)
windowresolution=1152x864
output=ddraw (or overlay)
...
aspect=true

With these settings I get good output both in windowed and fullscreen modes. I've set the windowresolution to that value because it is close to the vertical resolution of 1600x900, which is the native resolution of the laptop, and having some room vertically also for the window borders.

Naturally if your desktop resolution is something else, then you should select some other windowresolution closer to that. For instance if the native desktop resolution is 1920x1080, I'd probably use windowresolution=1400x1050.
Post edited November 16, 2015 by timppu
avatar
timppu: Hmm, doesn't it do that already, or do I misunderstand your suggestion? In DOSbox I have set scaler=none, and then these:

fullresolution=0x0 (not sure if this works in Linux though, on Windows it detects and uses whatever your desktop resolution is, I think)
windowresolution=1152x864
output=ddraw (or overlay)
...
aspect=true
Well, I will be damned... its working exactly same over here.
I use DosBox GameLauncher here, its a bit of ... overcomplicated and does not allow to dictate exact window resultion (there is a plenty amount of standard ones), but it allows to set 0x0 and fullscreen. I just tested and it scales both fullscreen and window to given sizes. Awesome!

It looks like, its important to set scaler to none, otherwise resolutions are simply ignored and scaler factor is used.
Thanks a bunch!!

Going to put that as a note in my TiddlyWiki.
My monitor is indeed a Samsung TV. And the previous one did have a separate PC mode. This one doesn't.

After trying many things over the last year, I found two solutions:

1. For DOSbox, use this in the config file:

fullscreen=true
fulldouble=false
fullresolution=desktop
windowresolution=original
output=overlay

2. For everything else: buy an nVidia GPU and tell it to do all scaling, keeping the aspect ratio. That works with all recent GPUs/drivers, AFAIK. I have never been able to get this to work satisfactory with an AMD/ATI GPU.
avatar
SymbolicFrank: My monitor is indeed a Samsung TV. And the previous one did have a separate PC mode. This one doesn't.

After trying many things over the last year, I found two solutions:

1. For DOSbox, use this in the config file:

fullscreen=true
fulldouble=false
fullresolution=desktop
windowresolution=original
output=overlay

2. For everything else: buy an nVidia GPU and tell it to do all scaling, keeping the aspect ratio. That works with all recent GPUs/drivers, AFAIK. I have never been able to get this to work satisfactory with an AMD/ATI GPU.
In my experience Dosbox works around the aspect ratio settings of the videocard (AMD as well as Nvidia), so no need to dig into that just use standard settings. If you have an AMD card check the overscan settings for your display and resolution you want to use and pull the slider all the way to the right.

For 320x200 games also make sure you have aspect=true and if you want my recommendation, scaler=advmame3x which looks nice in some 320x200 games.
avatar
SymbolicFrank: My monitor (1920x1080) refuses to display anything smaller than 1024x786 without overscan. That means, that only the center part will be displayed.

I mean, for 4:3 resolutions, you get a black border at both sides (hopefully), but the visual window within those black borders for 640x480 is about 600x440. And for 320x200, it's less than 300x180.

If I cannot get my GPU/drivers/monitor to respect the aspect ratio, it gets worse, as the display tends to be stretched equally in all dimensions. It becomes like 600x380 or 300x140.

This renders many older GOG games unplayable.

Yes, I do have an old, tiny, 4:3 monitor. No, I am not going to use it. I want it on my 41" HD monitor, with black borders to the side.

I want to know up front if I will be able to play the game I buy here on my monitor. Because, after buying most of my old-time favorites, most of them suffer from this problem, which makes them mostly unplayable.

Ok, I do agree that part of the blame lies with nVidia and AMD: both don't have an easy solution either. While simply doubling the resolution would work.
There are two ways to solve this problem while using modern monitors, where "modern" is most LCD flat panel computer monitors made in the last 10-15 years in general. You've stated you're using a 41" display so I assume that is a television and not an actual computer monitor, please correct me if that is not the case.

The first way, is via the monitor's on screen display. Most (but not all) monitors have a menu in the on screen display where you can configure how content is to be shown on the screen if it is not the native resolution of the display. The usual options are:

1) Fill - scale the source image to fit the entire screen by stretching it in both directions. If the source image is not the same aspect ratio, then it will be squished more in one axis than the other and human faces will look fat or narrow for example. A perfect circle will appear as an ellipse.

2) Aspect correct - The image is scaled in both directions while maintaining the aspect ratio until one dimension hits the limits of the screen. Black bars are shown on the other dimension with the image centered.

3) No scaling - The image is shown centered on screen with a black border all around it. One pixel in the source image is one pixel in the native resolution, so the lower the resolution of the source image, the much smaller it will be centered on the screen.

Some displays may have other scaling options such as:

4) Non-linear - Usually the image is scaled as in option 1 above however it is scaled non-linearly in one or both dimensions so that content near the center gets scaled less and appears aspect correct so for example human faces look right, while the further you get from the center things scale more and more. I haven't seen a computer monitor with this particular mode but it is very common on televisions for watching movies etc. and usually looks the best.

By tweaking the monitor scaling you can usually find a mode that works best with a given game at whatever resolution. If the display has limitations that do not support the resolution being used or some other problem that just does not work out or lacks scaling options then option #2 can be used instead.

Option 2: Most if not all modern video hardware going back for quite a number of years has scaling options in the hardware/drivers. The AMD and nVidia control panels and presumably Intel and other vendors as well have options for customizing the scaling of the display. The options should be similar to the display scaling options I mentioned above and work more or less the same.

If neither of these solutions are available or simply do not work and you've got the latest drivers and software installed from your video hardware vendor then I'm not sure there are any other options than using the settings that are the best that your hardware is capable of and accepting the less than optimal results, or alternatively switching to a better display or using a better GPU either of which does have more flexible options.

It should probably go without saying but this isn't a bug in the games or a flaw in anything GOG is selling. Games are developed using the hardware available at the time and subject potentially to the limitations of the hardware at that time. Some games may be developed in a more forward thinking manner that may possibly be able to adapt to newer display technologies more nicely or may even get patched over time with enhancements to support widescreen and/or high resolutions, HUD scaling, mouse pointer scaling or other options - but it is not universal.

In terms of what you can expect from any particular game in the store that you do not yet own and can test, that is really dependent more on your own hardware than anything else so there is no really easy way to know unless you can test it first hand. If you buy a game and it does not scale on your screen to your expectations due to limitations of your hardware, I do not believe that would likely qualify for a game refund under GOG's refund policy if the game actually works, and if they did make an exception once they probably would not do it repeatedly so I would not rely on that.

It's basically a buyer-beware situation where you need to determine if you'll have the compatibility you are seeking on your own I believe, or upgrade to better hardware where it just works which may or may not be feasible depending on your own personal situation.

HTH
avatar
mrkgnao: I don't know much about graphics cards, but I suggest you check your card's options, because I have a 1920x1080 monitor and a modern AMD card and I have not had any problem with any GOG game.

P.S. The 1920x1080 resolution is by far the most common resolution among MaGog users (and I assume by extension among GOG users), with 26% of the user base using that resolution, so you are not in any way an exception.
Steam hardware stats gives even more accurate info I believe and shows 1920x1080 as the top resolution with 36.95% for gamers, so it is indeed incredibly common and one could say "industry standard" by that measure. Definitely would be the default resolution any modern game would be developed and tested on primarily.
Post edited September 10, 2016 by skeletonbow
avatar
skeletonbow: *snip*
It's a necro. Read the last post of the OP, not the first.
avatar
skeletonbow: *snip*
avatar
Wishbone: It's a necro. Read the last post of the OP, not the first.
a necro of the OP
he necro'd his own thread 2 hours ago after almost a year
avatar
SymbolicFrank: My monitor is indeed a Samsung TV. And the previous one did have a separate PC mode. This one doesn't.

After trying many things over the last year, I found two solutions:

1. For DOSbox, use this in the config file:

fullscreen=true
fulldouble=false
fullresolution=desktop
windowresolution=original
output=overlay

2. For everything else: buy an nVidia GPU and tell it to do all scaling, keeping the aspect ratio. That works with all recent GPUs/drivers, AFAIK. I have never been able to get this to work satisfactory with an AMD/ATI GPU.
Thanks for sharing the solutions you found. Hopefully it will be helpful for the next person who has this problem.
avatar
Wishbone: It's a necro. Read the last post of the OP, not the first.
avatar
snowkatt: a necro of the OP
he necro'd his own thread 2 hours ago after almost a year
I know, that's why I asked skeletonbow to read the OP's last post rather than his first, which was the one he responded to.
avatar
Wishbone: It's a necro. Read the last post of the OP, not the first.
FFS... that needs to be highlighted with the <BLINK> tag after like 3 months or something.
avatar
Wishbone: It's a necro. Read the last post of the OP, not the first.
avatar
skeletonbow: FFS... that needs to be highlighted with the <BLINK> tag after like 3 months or something.
Don't you DARE bring that horrible thing up. Next thing you'll suggest using tables for layout and I'll have to call an exorcist.