[Scummvm-tracker] [ScummVM] #10411: 720x400 fullscreen doesn't have the correct aspect ratio
Thierry Crozat
trac at scummvm.org
Thu Jul 5 22:49:34 CEST 2018
#10411: 720x400 fullscreen doesn't have the correct aspect ratio
------------------------+-----------------------
Reporter: jarreboum | Owner: (none)
Type: defect | Status: new
Priority: normal | Component: --Unset--
Resolution: | Keywords:
Game: |
------------------------+-----------------------
Comment (by criezy):
The original resolution for Maniac Mansion is 320x200. If you want to fill
the monitor and have crisp (non-interpolated) pixels, then the best option
if possible is to turn off both `aspect ratio correction` and `filtering`,
select either the `Normal` or `OpenGL` graphics mode, and set your screen
resolution to a multiple of 320x200, such as 640x400 as suggested by
jepael, or 960x600 or 1280x800 and so on. If you use any other graphics
mode, you need to take into account the scaling. For example with `2x` or
`HQ2x` the screen resolution needs to be set to a multiple of 640x480
(such as 1280x800, but **not** 960x600) and with `3x` or `HQ3x` it needs
to be set to a multiple of 960x600.
If your screen cannot be set to a resolution that is a multiple of
320x200, then there is one other way to fill the screen and stil get crisp
pixels: turn on `aspect ratio correction`, turn off `filtering`, use
`OpenGL` graphics mode, and set your screen resolution to (1600x1200, or a
multiple of it such as 3200x2400). Using the `Normal` graphics mode here
will not give pixels as crisp as it will first scale from 320x200 to
320x240, which is a non-integral scaling and involves pixels
interpolation, and then from 320x240 to 1600x1200 (a 5x5 scaling). With
OpenGL the scaling is done in a single pass from 320x200 to 1600x1200,
which is a 5x6 integral scaling and should give crisp pixels.
If that is still not possible, you can turn on `aspect ratio correction`
with either `Normal` or `OpenGL` graphics mode, and set your screen to a
resolution that is a multiple of 320x200 (such as 640x480, 960x720 and so
on). This will still fill the screen, but pixels will be interpolated and
might not be as crisp as you might want.
Finally, if your screen cannot be set to a resolution that is a multiple
of 320x200 or 320x240 under Windows, there is currently no way to fill the
screen with the display. There is some work (in
[https://github.com/scummvm/scummvm/pull/1189 Pull Request #1189]) that
will allow to do it in the future, at the cost of pixel interpolation, and
thus possibly some blurring.
--
Ticket URL: <https://bugs.scummvm.org/ticket/10411#comment:4>
ScummVM <https://bugs.scummvm.org>
ScummVM
More information about the Scummvm-tracker
mailing list