Hi there!
I have a situation about a game that has problems with running via Steam but the same binaries run fine via Lutris.
ProtonDB page of the said game: https://www.protondb.com/app/214590 (Fairy Bloom Freesia)
I tried it years ago, probably around Proton 4-2 times, and I was getting the very same error I get today if I run the game from Steam.
DirectX error: StrecthRect is invalid call
I don’t know what Steam does differently but in the meantime it causes this error. Probably it’s game’s own problem at some circumstances (regarding it’s a custom Japanese engine) and what Steam does triggers this error. I’m using Glorious Eggroll’s Proton 10-15 on both Steam and Lutris, that’s why I think it’s related to Steam client itself.
Also tried WINE and if I run the game with regular WINE from my system, the performance would be really poor, but at least it runs.
So, I’m trying to understand what would be the difference. Do we know what might Steam client does behind the doors? According to the latest reviews on ProtonDB, the game should run fine. That’s why I wanted to try it again after so many years.
I tried every Proton version and I get the same error almost on every version. For some, it crashes right away. Launch options such as PROTON_USE_WINED3D=1
do not help either.
Any ideas what should I check or try?
I’m on EndeavourOS, my Steam is a native package.
Wild guess: Does your system have more than one GPU? Is it possible that the wrong one is being used in Steam?
Too wild. :)
Sadly nope. Also the game probably can run on Intel HD Graphics anyways, it’s quite old.