VOGONS


First post, by MrFlibble

User metadata
Rank Oldbie
Rank
Oldbie

This is something I've been thinking about for a while: there are community-made source ports of certain DOS 320x200 games that preserve the original resolution but do nothing for aspect ratio correction, so they look "wrong" on a modern widescreen display. Is there a way to force correct aspect ratio for such programmes, if this is not provided for internally?

For example, just a few days ago I stumbled upon a series of conservative ports of DOS FPS titles: NakedHeretic, NakedHexen, NakedStone and NakedTriad. They appear to render the 320x200 image to my desktop resolution (which happens to be 1600x900, so it gets letterboxed), and I've found no way to switch to a 4:3 aspect-corrected mode a la Chocolate Doom. (On a side note, the same author provides ports of BOOM and MBF, both of which by default run in an aspect-corrected 320x240 mode.)

There are also older ports that do this too (alongside various late-90s to early-2000s Windows game releases), like Abuse for Windows, WinROTT (which may run in 320x200 mode) or Wolf4SDL. The former two won't even work for me because they go directly for the 320x200 resolution which is not supported by my hardware. I just tried to run WinROTT via DxWnd in windowed 640x480 mode, but the port uses SDL and is apparently not compatible with DxWnd (or I'm missing something altogether). Both WinROTT and Wolf4SDL can be configured for a non-16:10 resolution, but this results in Doom95-like behaviour, namely the scene is rendered at 1:1 pixel ratio, without correction for non-square pixels.

DOS Games Archive | Free open source games | RGB Classic Games

Reply 1 of 6, by myne

User metadata
Rank Oldbie
Rank
Oldbie

Some monitors offer options that result in black bars on the side

I built:
Convert old ASUS ASC boardviews to KICAD PCB!
Re: A comprehensive guide to install and play MechWarrior 2 on new versions on Windows.
Dos+Windows 3.11+tcp+vbe_svga auto-install iso template
Script to backup Win9x\ME drivers from a working install
Re: The thing no one asked for: KICAD 440bx reference schematic

Reply 2 of 6, by Kerr Avon

User metadata
Rank Oldbie
Rank
Oldbie

Sorry, I can't help, but I just want to mention that years ago I had a laptop (a Hewlett-Packard something, I think) with a 16:9 or 16:10 screen, and it could output older games fine at 4:3 with the obligatory black side borders. Then one day it wouldn't show 4:3 correctly any more, and I couldn't fix it. I discovered via google that a software update (I can't remember if it was a Windows update, a GPU update, a Hewlett-Packard utility update, or whatever) had disabled the ability to show a genuine 4:3 picture, instead it was the 4:3 picture stretched right across the whole picture.

It turned out that there was a registry entry that controlled the laptop's ability to show a 4:3 image properly, and whatever software update had knocked out the ability no longer checked the registry key, instead it just ignored the 4:3 aspect ration and always stretched everything to fill the whole wide-screen. I remember that the update removed the registry key, and when I manually added it back, it made no difference.

In the forum posts I found about it, a few people tried various fixes but couldn't get the 4:3 function to work again. I'm sure I would have tried using the older software or removing the newer version, but whatever I did try didn't fix the problem.

There might be a (probably user made freeware) program to force 4:3 mode nowadays, and you'd probably be best off asking on the your laptop's official forum, in case such a program has to be specific to your laptop brand/model.

Good luck, mate.

Reply 3 of 6, by wbahnassi

User metadata
Rank Oldbie
Rank
Oldbie

Display aspect ratio control can be done at various points. The graphics card output signal, which is driven by the driver and OS and software.. and also many monitors expose an option to manually choose an aspect ratio (16:9, 5:4, 4:3).
Modern graphics cards don't seem to bother with sending proper aspect ratio info to the monitor during standard VGA modes, which often leads to stretched images during boot (unless using UEFI).

Under which environment are you trying to achieve 4:3? Native DOS? Win11 full-screen DOSBox?

Turbo XT 12MHz, 8-bit VGA, Dual 360K drives
Intel 386 DX-33, TSeng ET3000, SB 1.5, 1x CD
Intel 486 DX2-66, CL5428 VLB, SBPro 2, 2x CD
Intel Pentium 90, Matrox Millenium 2, SB16, 4x CD
HP Z400, Xeon 3.46GHz, YMF-744, Voodoo3, RTX2080Ti

Reply 4 of 6, by myne

User metadata
Rank Oldbie
Rank
Oldbie

Nvidia card?
Checked out the scaling modes in nvcontrol panel?

I built:
Convert old ASUS ASC boardviews to KICAD PCB!
Re: A comprehensive guide to install and play MechWarrior 2 on new versions on Windows.
Dos+Windows 3.11+tcp+vbe_svga auto-install iso template
Script to backup Win9x\ME drivers from a working install
Re: The thing no one asked for: KICAD 440bx reference schematic

Reply 5 of 6, by MrFlibble

User metadata
Rank Oldbie
Rank
Oldbie
Kerr Avon wrote on 2024-10-16, 01:19:

years ago I had a laptop (a Hewlett-Packard something, I think) with a 16:9 or 16:10 screen, and it could output older games fine at 4:3 with the obligatory black side borders.

I'm fully aware that there are software controls for using the pillarboxed mode when running games that have a native 4:3 resolution on a widescreen display.

However, I am asking about games with a native 320x200 or 640x400 resolution, which were originally intended to be used with a 4:3 display and would so get a 4:3 image by the merit of being stretched, like DOS programmes.

For an example of what I'm looking for, there are games made with Adventure Games Studio (AGS), like Rob Blanc III*. They run natively in Windows and can be configured to use a resolution of multiples of 320x200. So this game runs in a window like this:
IfJ3yv2.png
However, I can use DxWnd and run it in a 800x600 window (4:3 ratio), forcing it look like this:
1tMAIyA.png
But, (a) this is not the intended way of using DxWnd (I think AGS does not even use DirectX), and (b) some programmes that I've listed above do not work with DxWnd anyway.

I was wondering if there was a dedicated tool for achieving the same result. I can reformulate my question if it helps, are there tools to run Windows apps in fullscreen and/or windowed mode at any resolution specified by the user?

*Just to make sure I'm understood, I do not think that this particular game, Rob Blanc III, is intended to be run with aspect ratio correction to 4:3. I used this just as an accessible example of the effect that I'm looking for.

wbahnassi wrote on 2024-10-16, 09:20:

Under which environment are you trying to achieve 4:3? Native DOS? Win11 full-screen DOSBox?

I'm not talking about DOS at all, I'm talking about Win/Linux source ports of DOS games.

myne wrote on 2024-10-16, 10:14:

Nvidia card?

No

DOS Games Archive | Free open source games | RGB Classic Games

Reply 6 of 6, by Shponglefan

User metadata
Rank l33t
Rank
l33t

Have you looked at external scalers (e.g. Retrotink) for this? I suspect that in lieu of a video card driver solution (such as nVidia GPUs/drivers), you might need an external scaler with a high level of control over aspect ratios and resolutions.

Pentium 4 Multi-OS Build
486 DX4-100 with 6 sound cards
486 DX-33 with 5 sound cards