melonDS-emu / melonDS

DS emulator, sorta
https://melonds.kuribo64.net
GNU General Public License v3.0
3.19k stars 528 forks source link

[Feature request] Screen Ghosting #1448

Open RokkumanX opened 2 years ago

RokkumanX commented 2 years ago

Hello and thank you very much for an excellent emulator!

Would it be possible to implement an option for screen ghosting (motion blur/response time) in the future?

Many handhelds had screen ghosting in some way or the other and I really like the effect and this is actually the only thing I think melonDS lacks for me.

Thank you in advance!

RokkumanX commented 2 years ago

It have come to my attention that you can use ReShade with melonDS, the fact is that I'm already using this solution to create screen ghosting in PPSSPP and Citra today.

However, I then suspect I have to rely on OpenGL in melonDS for it to work as the examples mentioned above.

Software renderer is a bit more accurate, so it would be nice to have this implemented natively in melonDS I suppose. Or maybe it can work with ReShade and Software renderer, I have to try I guess.

RokkumanX commented 2 years ago

So, after some testing I have discovered that ReShade and my MotionBlur shader works absolutely wonderful with Software Mode and OpenGL display checked.

I doubt screen ghosting is a highly sought after feature and I solved it so I'm closing this.

Have a nice one!

ceed0 commented 2 years ago

Reshade is available only on windows, that's far from a universal solution.

If there was a vulkan renderer one could use vkBasalt on linux though.

RokkumanX commented 2 years ago

If there is a popular demand for screen ghosting in general I'll gladly re-open the issue so it can be enjoyed on other platforms.

Whenever I watch videos on YouTube screening handhelds I always hear people complain about the motionblur and how they wish it went away, me I don't mind it one bit because it's part of the authenticity.

sandwichwater commented 2 years ago

ive been using reshade for a while specifically for this purpose , especially for the games that also have a console variant that has motion blur that simply isnt there in the ds versions