View Single Post
  #15  
Old 03-10-2023, 05:51 PM
branamil branamil is online now
Fire Giant


Join Date: Jan 2017
Posts: 791
Default

Quote:
Originally Posted by dk0 [You must be logged in to view images. Log in or Register.]
I have spent a lot of time troubleshooting this over the past week, and I may have solved this for myself, though it's difficult to prove a negative. I found a location in Skyshrine where I could do some testing, where I was able to reproduce the issue within 5-10 minutes every time I made some changes to see if something worked. It's now been a day and a half of regularly trying in the same location and zero freezes. Still hard to say 100% solved, but definitely major improvements for me. Hoping I'm not jumping the gun here with only 1.5 days of freedom, but wanted to provide some info.

What worked for me is using the 32-bit dgvoodoo2 wrapper instead of the 64-bit. I incorrectly assumed the target architecture was intended for the OS, not the application. There are also user-written guides, forum posts, etc. out there that incorrectly recommend the same. But per the developer's own documentation: "D3D9 has both 32 and 64 bit versions. Always use the proper one, depending on the application type (not the OS type)." This also points to why some people have had dgvoodoo2 resolve this issue, while others have not.

As a bonus, this change also resolved a strange framerate issue I had been having for a very long time.

Would be interested in learning if this helps others. If not, happy to share some of my diagnostic experience this week and see if we can at least point to something.
I stopped crashing since D3D9.dll, been a few days
Reply With Quote