Posted April 19, 2019
Most people would probably agree that the filtered graphics in the 25th aniversary edition don't do the original artwork justice. But what if there was a way to not only upscale the graphics while preserving all the detail, but in fact add detail that wasn't there before? Well this can be done thanks to artifical intelligence and I think the results are impressive. Fans have done this with many old games already such as the Final Fantasy series but I was curious to see how it works with low res pixel art. I simply took some screenshots and ran them through Topaz Gigapixel and this is what I got:
first screenshot is nearest neighbor upscaling, 2nd uses AI
https://u.cubeupload.com/33833/simon11.png
https://u.cubeupload.com/33833/simon11edit.png
https://u.cubeupload.com/33833/596725simonthesorcer.png
https://u.cubeupload.com/33833/cc0596725simonthesorcer.png
https://u.cubeupload.com/33833/mazar12344d36c4f3972.png
https://u.cubeupload.com/33833/b16mazar12344d36c4f3972.png
https://u.cubeupload.com/33833/2377simonthesorcerer.png
https://u.cubeupload.com/33833/9502377simonthesorcerer.png
https://u.cubeupload.com/33833/mazar12344d36c50b66c.png
https://u.cubeupload.com/33833/ce2mazar12344d36c50b66c.png
https://u.cubeupload.com/33833/mazar12344d36c521a3e.png
https://u.cubeupload.com/33833/21bmazar12344d36c521a3e.png
https://u.cubeupload.com/33833/screenshot20931.png
https://u.cubeupload.com/33833/screenshot20931edit.png
https://u.cubeupload.com/33833/2378simonthesorcerer.png
https://u.cubeupload.com/33833/7b72378simonthesorcerer.png
One thing to note is that the characters don't scale nearly as well as the backgrounds, probably because they have even less detail so if you wanted to use this on the whole game you would need to do manual adjustments to all the characters and maybe some backgrounds. I'm not saying this could replace an artist who actually can redraw the backgrounds but this definitely provides a great basis. I also don't think there is a way to replace the backgrounds in ScummVM so for now this is just a demonstration.
first screenshot is nearest neighbor upscaling, 2nd uses AI
https://u.cubeupload.com/33833/simon11.png
https://u.cubeupload.com/33833/simon11edit.png
https://u.cubeupload.com/33833/596725simonthesorcer.png
https://u.cubeupload.com/33833/cc0596725simonthesorcer.png
https://u.cubeupload.com/33833/mazar12344d36c4f3972.png
https://u.cubeupload.com/33833/b16mazar12344d36c4f3972.png
https://u.cubeupload.com/33833/2377simonthesorcerer.png
https://u.cubeupload.com/33833/9502377simonthesorcerer.png
https://u.cubeupload.com/33833/mazar12344d36c50b66c.png
https://u.cubeupload.com/33833/ce2mazar12344d36c50b66c.png
https://u.cubeupload.com/33833/mazar12344d36c521a3e.png
https://u.cubeupload.com/33833/21bmazar12344d36c521a3e.png
https://u.cubeupload.com/33833/screenshot20931.png
https://u.cubeupload.com/33833/screenshot20931edit.png
https://u.cubeupload.com/33833/2378simonthesorcerer.png
https://u.cubeupload.com/33833/7b72378simonthesorcerer.png
One thing to note is that the characters don't scale nearly as well as the backgrounds, probably because they have even less detail so if you wanted to use this on the whole game you would need to do manual adjustments to all the characters and maybe some backgrounds. I'm not saying this could replace an artist who actually can redraw the backgrounds but this definitely provides a great basis. I also don't think there is a way to replace the backgrounds in ScummVM so for now this is just a demonstration.