Joined
·
5 Posts
I have played a few games in emulators on my PC and a little unclear about the resolution that is actually used by the PSX. I am mainly thinking of the Final Fantasy games because of the numerous full-screen rendered backgrounds, where it is easy to detect internal distortion due to scaling. For instance, 640x448 is exactly twice the length and height of 320x224 and when I tell an emulator (it doesn't matter which) to use a 640x448 window size, there is no distortion in the backgrounds (so, the width:height ratio of the backgrounds seems to be 10:7). But 640x480 results in many of the horizontal lines being repeated, resulting in portions of the screen that look uneven, and very poor to my eyes, especially on my LCD monitor which cannot stretch the display very well. Yes, I can turn on smoothing to help somewhat, but it is insufficient--all it really does is make those repeated lines less noticeable. My eyes will not be happy until all the emulated pixels are a perfect square of physical pixels on my LCD monitor (i.e. 1 PSX pixel => 2x2 physical pixels, or 1 PSX pixel => 3x3 physical pixels, etc).
Anyway, my two questions are:
1) Is 320x224 (or 640x448) actually the resolution used by the real PSX?
2) I want to make a custom video mode in Windows that is a multiple of 320x224: i.e. 640x448. Yes, I know some emulators have a "preserve aspect ratio" option, but when I do this there is sometimes annoying garbage in the leftover 32 horizontal lines of the 640x480 screen (there should be black borders on the top 16 lines and bottom 16 lines, but they are not always black). So, I want a custom 640x448 resolution--of course, the monitor will think it is 640x480, but the top 16 and bottom 16 lines should be invisible to Windows and DirectX. This type of custom "video mode" is easily done in Linux/XFree86, but I would like a Windows/DirectX solution.
Anyway, my two questions are:
1) Is 320x224 (or 640x448) actually the resolution used by the real PSX?
2) I want to make a custom video mode in Windows that is a multiple of 320x224: i.e. 640x448. Yes, I know some emulators have a "preserve aspect ratio" option, but when I do this there is sometimes annoying garbage in the leftover 32 horizontal lines of the 640x480 screen (there should be black borders on the top 16 lines and bottom 16 lines, but they are not always black). So, I want a custom 640x448 resolution--of course, the monitor will think it is 640x480, but the top 16 and bottom 16 lines should be invisible to Windows and DirectX. This type of custom "video mode" is easily done in Linux/XFree86, but I would like a Windows/DirectX solution.