SourMesen / Mesen

Mesen is a cross-platform (Windows & Linux) NES/Famicom emulator built in C++ and C#
https://www.mesen.ca
GNU General Public License v3.0
1.27k stars 320 forks source link

[Feature Request] ReShade compatibility #641

Open Arthandas opened 5 years ago

Arthandas commented 5 years ago

Mesen uses DirectX 11 which is supported by ReShade but I just can't get it to work, which means there must be a compatibility issue. Is it possible to make Mesen recognize ReShade?

SourMesen commented 5 years ago

I managed to make Reshade work with Mesen a while ago (someone had sent me an email about it), here's what I had replied to them at the time: image

Please let me know if this still works!

Arthandas commented 5 years ago

Sadly it doesn't work, I was already storing settings in the same folder. Here's how it looks: Untitled2

Maybe I'm doing something wrong, when I install ReShade I point to Mesen.exe and select Direct3D 10+. I also tried renaming dxgi.dll to d3d11.dll (sometimes it works).

Maybe I need to enable something in the settings? I'm using defaults for now.

SourMesen commented 5 years ago

Unfortunately, I can't get it to work anymore. :\ It doesn't work even if I use it on the same version of Mesen that I used last time (0.9.4), so the most likely reason I can come up with are windows updates. I tested this in early 2018, with Windows 10. I'm still running that same Win 10 installation now, but it no longer works.

Arthandas commented 5 years ago

I guess it's not really a big deal since you ported Mesen to libretro and ReShade works with RetroArch just fine :)