shonumi / gbe-plus

DMG/GBC/GBA emulator and experimental NDS emulator.
GNU General Public License v2.0
530 stars 80 forks source link

Waifu2x in real time #33

Open Mickevincent opened 8 years ago

Mickevincent commented 8 years ago

Hello

I was told to check with you guys about my request too. I don't know if you are familiar with the Waifu2x upscaler and filter. It's both web-based and in program form. You can grab the program here

https://translate.googleusercontent.com/translate_c?depth=1&hl=en&prev=search&rurl=translate.google.se&sl=ja&u=https://github.com/lltcggie/waifu2x-caffe/releases&usg=ALkJrhivu32FwUwuPxodRAFRTS4bRFPimA

And here is a GLSL impementation.

https://github.com/ueshita/waifu2x-converter-glsl

My request is originaly to have this kind of upscaler and filter mainly for PS1 emulation since those games were rendered in really, really low res. Here is some examples I have done by upscaling original backgrounds from FFVII and FFIX.

FFVII http://i.imgur.com/X27lVJ5.jpg

FFVII http://i.imgur.com/fYwxIBY.png

FFIX http://i.imgur.com/zR1kjlE.jpg

FFVII http://i.imgur.com/CzRczDb.jpg

And here's another batch of FFVII pictures http://imgur.com/a/zzdBm

Well, as you can see this is probably the best option for making these games look as "hd" as possible. And it do looks really nice.

So, is there any possibility that we sometime can have a Waifu2x filter for realtime gaming? Please /Mike

shonumi commented 8 years ago

As long as it can be inplemented as a shader, sure :)

I think this is more along the lines of Issue #22, which is shader support in general. 1.0 is coming super soon, and with that out of the way, GBE+ will transition to SDL2 and OpenGL 3.3 or (4.0+ if necessary) which will open the doors for all kinds of filters.

Mickevincent commented 8 years ago

Well that's good to hear. I'am still waiting for answers from many other developers as well but still, some good news :)

Mind you that I would not care wether it was a shader or plugin or any specific emulator. The only thing I want is it to work with a PS1 emulator :)