So I have been messing with cgp files ever since I discovered retroarch a couple months back. Its been really fun to see what I can do, even though I am not a coder. Of my many experiments, one of the most interesting has been to see if I could take all the depixelizing goodness of xbr and minimize the distorting aspects. I love xbr and hope Hylian optimizes the lvl3 version at some point since that’s my favorite one. However, in my experience, using xbr alone often had strange and undesirable results. Just for kicks I wanted to see if I could minimize these artifacts using the available shaders and a custom cgp. After many attempts I came up with something I like.
I thought I might as well release it to the community as I am sure somebody will love this. It is not exactly optimized so if anyone likes it enough to fix it up and make it a faster that would be great. I’ll offer just a quick explanation since this custom cgp can be customized quite a bit to fit your taste.
[ul] [li]Clone the whole common-shaders repo and put this cgp in the cgp folder[/:o8cqo7u5][/li][li]This is a seven pass shader.[/:o8cqo7u5][/li][li]Only the first two passes are really critical; my preference is with all 7 though you might like somewhere in between.[/:o8cqo7u5][/li][li]There is optional dilation; take it or leave it. Entirely your preference.[/:o8cqo7u5][/li][li]I used a double pass of xsoft and one pass of aaa to perfect color blending and edge smoothing; try with and without to see what you like best.[/:o8cqo7u5][/li][li]snes hires blend just fixes the gamma a little.[/:o8cqo7u5][/li][/ul] Important note: The last pass (no matter what you choose) has to use linear interpolation or the whole image gets some weird artifacts around the edges. Alternatively you can set bi-linear filtering on and this will accomplish the same thing.
Download https://anonfiles.com/file/21aab7cbfc16ad06be314b5d8992bbd4
Not everybody will like this and it doesn’t look good for all games, but for those it works with, it looks incredibly true to original, imo. Performance is core dependent. Works fine in bsnes-balanced, but not in nestopia for some reason. I’ll see if I can optimize it myself at all though first attempts were fruitless.
Screens