bsnes
bsnes copied to clipboard
Shader change causing BSOD
I have found that changing the shaders in BSNES cause a BSOD in Windows 10.
- OS: Windows 10, 19041.572
- GPU: GeForce RTX 2070
- BSNES: v115
- Caused by: Changing shader in the menu
I have .dmp files if needed, and can upload them in a private and secure location.
There's nothing in bsnes that should be able to cause a BSOD. The worst thing it can do would be to upload gibberish shaders to the video-driver, which the driver would then refuse to compile, and bsnes would crash or just draw a black screen instead of the proper video output until you selected a different shader.
You might want to try downloading a fresh copy of bsnes and using it, or just replacing the shaders from your existing copy, in case any of them got corrupted. You might also try upgrading (or downgrading) your GPU drivers in case a shader-handling bug has been fixed (or broken) there.
This is a literal brand new copy, downloaded today. I have never used it before.
I can try changing GPU driver versions, however I should note a BSOD does not occur with other games
My understanding is that GPU drivers on Windows are updated very frequently, to "add support for" (i.e. work around bugs in) new AAA games, and while they test those changes on other AAA games, it's not possible for them to test every possible game, so bugs can and do slip through the cracks.
If there were some change I could make to bsnes that would prevent it from crashing for everybody, I'd love to do that, but the shaders that ship with bsnes have been unchanged for years (some of them as old as 2013) without causing BSODs. Even if I figured out what's gone wrong for your PC now, another crash could arise just as easily next week when Nvidia updates their drivers again — or fixing the crash for your driver could cause a crash for somebody using a different driver, a different GPU, or a different version of Windows.
It would be lovely if Nvidia (and other GPU vendors) would just implement OpenGL and Direct3D as intended, and then apps like bsnes could be assured that once things were working they'd stay working. But GPU vendors have decided that they want to be responsible for making everything work by continuously updating their drivers to suit every application simultaneously, and a project like bsnes cannot possibly hope to keep up with all the drivers for all the operating systems for all the hardware that are available, so our best bet is to change as little as possible and hope that when driver updates cause problems, future driver updates will fix them quickly.
I have found that changing the shaders in BSNES cause a BSOD in Windows 10.
Doesn't happen for me with:
- bsnes v115
- Windows 10, 64-bit, Build 19042.685
- GeForce GTX 1660 SUPER
- NVIDIA Studio Driver 456.38