It cannot work. While DeSmuME can render with OpenGL, it renders in an offscreen buffer and not into the window directly, then reads the results back and draws them onto the window on the CPU.
ReShade needs to have a window it can attach too. This is because it is the only reliable way to figure out when a frame has finished (when the window buffers are swapped) and for things like keyboard and mouse input to work. So the application has to render into the window directly on the GPU (which 99.9% of applications/games do) so that ReShade gets all the window information. But this emulator does not do that.
The crash itself is a bug that I fixed now. But it's still not going to work for the aforementioned reason.
Please Log in or Create an account to join the conversation.