[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