An amazing individual named Myles Johnston has release a modded ScummVM that supports graphics asset replacement at up to 4x the resolution for the SCI engine. Effectively rendering ESRGAN AI upscaling (prerendered of course) usable in ScummVM. He's released a build of ScummVM and his own alternate build of SCI Companion. Here's an example video he made:
He's also got something going for SCI0 games (this will make VGA-ifying SCI0 EGA games a whole lot quicker):
This obviously will kill all colour cycling, but this is only the beginning. If enough people get in on this perhaps colour cycling can be simulated somehow in a 32-bit colour high resolution environment with special mapping files or colour flags or something.
Here are his builds of ScummVM and SCI Companion (
which is needed for some reason, I don't know what yet apparently it batch dumps View cels into individual files) plus his tutorial video:
ScummVM XSCI Companion XGitHub:
https://github.com/MiLO83/scummvmxhttps://github.com/MiLO83/SCICompanionXEDIT: Here's his Readme file:
This is a Demonstration Alpha, v0.832 I suppose.
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
SCUMMVMx SCI Engine HiRes Support Mod!
This mod loads .png files from the Launcher defined "Extra" folder.
It does not come with any replacement graphics or games.
Files must be exactly 4x their original size.
They should be true color and not paletted.
They should be named as follows (Case-Sensitive / Non-0-Padded):
pic.#.png
view.#.#.#.png
The original graphics can be dumped with my custom ALSO modified version of SCICompanion,
"SCICompanionX", this "X" version batch dumps views as individual cels instead of sprite sheets.
Individual Cel format is required by the HiRes Mod, and trust me exporting individual cels with
the original SCICompanion could take WEEKS of careful clicking.
Simply open your game in SCICompanionX, and in the top menu go to Tools->Extract all resources..
You will likely want to only "Generate bitmaps for pics" and "Generate bitmaps for views",
Un-checking the other options.
Currently Pics are exported as .bmp, you will need to scale them somehow to 4x and save as
unpaletted true color .png. Views are however dumped as .png but will crash the game if not
scaled exactly 4x.
ANY GRAPHIC NOT EXACLY 4X THE ORIGINAL WILL LOOK GARBLED OR CRASH THE GAME.
I enjoy "CupScale", but only because I don't have the time to program and redo the Art by hand in Photoshop.
I have also heard great things about GigaPixel AI.
KNOWN BUGS :
Some untested games may not work, for instance "QFG - Shadows of Darkness" (Sorry ;|)
[READ EDIT] Also, I found that in QFG3 some replaced graphics remain pixilated due to the game scaling them,
This is simply the current status of the HiRes Alpha, I am trying to fix this problem evenings after working
on other work projects 9-5. I have to track down where in the code needs fixing, fixing it shouldn't be difficult,
it's just finding the routine that needs modification in the code somewhere which is a bit of code reading.
Most likely its in a file I haven't actually read yet. [EDIT/IGNORE : THIS IS WHAT'S FIXED IN THIS VERSION!!! :)]
Please feel free to track me down (Myles Johnston aka MiLO83) on YouTube / Discord / Facebook with
Questions, Positive Comments, Help, Bug Reports, Etc.
Again this is not yet finished or polished, people seem to want to try it themselves before 100% compatibility.
https://github.com/MiLO83/scummvmx
https://github.com/MiLO83/SCICompanionX
- Myles Johnston