First post, by Great Hierophant
- Rank
- l33t
Most DOS games use a 320x200 resolution, but not many DOS games were intended to be displayed in the 1.6:1 "widescreen" aspect ratio you obtain when you use square pixels. These graphics were almost always intended to be shown on a 4:3 aspect ratio monitor. I know that some people prefer to see the video in its proper aspect ratio, but that is not often done on Youtube.
With nearest neighbor interpolation, the best resolution to upscale 320x200 graphics is to 1600x1200. This gives you as close to the perfect pixel aspect ratio as you are likely to get with integer scaling. Every pixel is the same size and there should be no scaling or motion artifacts. DOSBox usually outputs graphics at their native resolutions, so resizing the video is pretty simple. I use VirtualDub, but any video editing program with a nearest-neighbor scaling option will work.
Unfortunately Youtube does not support 1200p, but it does support 1080p and 1440p and both at 60Hz. So I suggest that you upscale your video to be a 1600x1200 pixel image within a 2560x1440 border. Many monitors and smartphones are now supporting 2560x1440 screens, so this is a good choice for now. Again this is easy to accomplish in VirtualDub. Youtube will convert this to 1440p @ 60Hz. Here is a sample : https://www.youtube.com/watch?v=jXF1H1z-S70
VirtualDub requires conversion to continue to use the ZMBV codec, and it only supports converting to 16-bit and 32-bit RGB. I would suggest converting to 32-bit RGB for VGA games because 16-bit RGB will not cut it. (VGA uses an 18-bit palette, so 16-bits is not enough).
It isn't an ideal solution because the image will be window-boxed no matter what monitor you have. Of course Youtube does not support 70Hz, so most VGA games will not display with the ideal frame rate, but few VGA games ever actively sent image data to the screen more than 60 times per second.
http://nerdlypleasures.blogspot.com/ - Nerdly Pleasures - My Retro Gaming, Computing & Tech Blog