[Scummvm-tracker] [ScummVM] #10196: SCI: LSL7: Better cel scaling

Colin Snover trac at scummvm.org
Sun Sep 10 23:02:11 CEST 2017


#10196: SCI: LSL7: Better cel scaling
-----------------------------------+-------------------------
  Reporter:  DanielSWolf           |      Owner:  (none)
      Type:  enhancement           |     Status:  new
  Priority:  normal                |  Component:  Engine: SCI
Resolution:                        |   Keywords:
      Game:  Leisure Suit Larry 7  |
-----------------------------------+-------------------------

Comment (by csnover):

 There’s not currently any timetable for a true-colour mode beyond what
 already exists to enable higher-quality video interpolation, and I’m not
 aware of any other work in this area, so I don’t think your work would be
 superseded by a new RGB mode or by anyone else any time soon.

 There are fewer caveats for the scalers in SCI3 games than in earlier
 SCI32 games. The games that used an internal script resolution of 320x200
 instead of 640x480 (all SCI2 & 2.1early games, and some 2.1mid games) had
 specific requirements for how scaling needed to work in order for picture
 cels to line up correctly (see the comment in SCALER_Scale for details).
 It is possible that there are screen items in LSL7 or other SCI3 games
 that also require pixel-perfect alignment to avoid rendering errors,
 though I don’t know of any examples offhand where you are likely to see
 such a resource being scaled. Other than that I can’t think of any
 fundamental problems with using a scaler that works better than NN and
 doesn’t interpolate the transparency keycolor.

 The only super important thing I can say is to make sure that the feature
 can be toggled off in the game options like the various other ScummVM
 enhancements, so we can offer faithful rendering for historical
 preservation reasons and so we can compare against screenshots from the
 original interpreter to verify renderer correctness. I am happy to help
 you learn these parts of ScummVM to implement such an option (it’s not
 complicated at all, just a bit spread out).

 It would also be preferable that this cel scaler doesn’t break ''any'' of
 the games when it’s enabled, including those earlier SCI2/2.1 games with
 special scaling, even if we decide not to allow it for some of them
 because it just makes them look horrible.

 Looking forward to seeing what you come up with!

--
Ticket URL: <https://bugs.scummvm.org/ticket/10196#comment:1>
ScummVM <https://bugs.scummvm.org>
ScummVM


More information about the Scummvm-tracker mailing list