Thanks for the feedback, it is something I am aware of. The benefit of using ESRGAN is automation - bear in mind that so far I’ve upscaled nearly 1300 textures and I am only at the part of the game where Zack meets with Lazard in his office for the first time. It’s a lot to go through - the way PPSSPP dumps the textures results in many duplicate files (sometimes 5x+) that need to be removed. What I’m trying to do now is refine the workflow. Redrawing everything by hand is simply too big of a project for one person to do, especially for free.
The downside is that no one has trained an ESRGAN model for upscaling for a project like this. Most ESRGAN models are trained by starting with high resolution images, downscaling the images to 4x lower resolution then reupscaling them to their original resolution and comparing the results to the original files. In this case, the files we are upscaling are very pixelated from the get go. At this point I’ve tried every ESRGAN model I can find and each one has done a very good job at keeping the hard pixel edges from the originals which actually makes the edges on some textures more apparent than their originals.
All this is to say that there are several textures that are going to need to be refined manually - especially those featuring 2D text elements such as the numbering of the item boxes or floor labels, or lines bordering transparencies. Many curved areas need to be smoothed out by hand.
I haven’t been totally satisfied with the ESRGAN results either because of the issues above.
My current plan is
[list type=decimal]
[*]Manually adjust/refine at least one hundred images to create a training dataset
[*]Use dataset to train an ESRGAN model more appropriate for this project. Multiple models will likely be needed for different categories or “types” of textures (character models, foliage, text/ui, etc)
[*]Dump all original textures and sort them by type
[*]Upscale and test.
[/list]
The number of textures is kind of overwhelming at my skill level. I am not the best artist, nor the fastest. I am nearing the point where I am prepared to ask for assistance completing part 1 if anyone is willing to help. What I will do is sort out the textures I do have into categories and share them here so any interested parties can contribute.