[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