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.
No problem! :)
Actually
PROTON_USE_WINED3D=1
was one of the first things I have tried. Sadly it still gives the same error.Currently I’m using GE-Proton10-15. These are the logs:
[2025-09-27 21:32:12] Game process added : AppID 214590 "PROTON_LOG=1 /home/mb/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- /home/mb/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=214590 -- '/mnt/SSD480G/SteamLibrary/steamapps/common/SteamLinuxRuntime_sniper'/_v2-entry-point --verb=waitforexitandrun -- '/home/mb/.local/share/Steam/compatibilitytools.d/GE-Proton10-15'/proton waitforexitandrun '/mnt/SSD480G/SteamLibrary/steamapps/common/Fairy Bloom Freesia/FairyBloomFreesia.exe'", ProcID 1223438, IP 0.0.0.0:0 [2025-09-27 21:32:12] Loaded Config for Local Override Path for App ID 214590, Controller 4: /home/mb/.local/share/Steam//controller_base/empty.vdf [2025-09-27 21:32:12] GameAction [AppID 214590, ActionID 26] : LaunchApp changed task to WaitingGameWindow with "" [2025-09-27 21:32:12] GameAction [AppID 214590, ActionID 26] : LaunchApp changed task to Completed with "" [2025-09-27 21:32:14] ThreadGetProcessExitCode: no such process 1223557 [2025-09-27 21:32:14] ThreadGetProcessExitCode: no such process 1223553 [2025-09-27 21:32:14] ThreadGetProcessExitCode: no such process 1223440 [2025-09-27 21:32:16] Game process updated : AppID 214590 "PROTON_LOG=1 /home/mb/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- /home/mb/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=214590 -- '/mnt/SSD480G/SteamLibrary/steamapps/common/SteamLinuxRuntime_sniper'/_v2-entry-point --verb=waitforexitandrun -- '/home/mb/.local/share/Steam/compatibilitytools.d/GE-Proton10-15'/proton waitforexitandrun '/mnt/SSD480G/SteamLibrary/steamapps/common/Fairy Bloom Freesia/FairyBloomFreesia.exe'", ProcID 1223554, IP 0.0.0.0:0 [2025-09-27 21:32:16] ThreadGetProcessExitCode: no such process 1223565 [2025-09-27 21:32:16] Loaded Config for Local Override Path for App ID 214590, Controller 4: /home/mb/.local/share/Steam//controller_base/empty.vdf [2025-09-27 21:32:18] Game process updated : AppID 214590 "PROTON_LOG=1 /home/mb/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- /home/mb/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=214590 -- '/mnt/SSD480G/SteamLibrary/steamapps/common/SteamLinuxRuntime_sniper'/_v2-entry-point --verb=waitforexitandrun -- '/home/mb/.local/share/Steam/compatibilitytools.d/GE-Proton10-15'/proton waitforexitandrun '/mnt/SSD480G/SteamLibrary/steamapps/common/Fairy Bloom Freesia/FairyBloomFreesia.exe'", ProcID 1223649, IP 0.0.0.0:0 [2025-09-27 21:32:19] Loaded Config for Local Override Path for App ID 413080, Controller 4: /home/mb/.local/share/Steam//controller_base/empty.vdf [2025-09-27 21:32:20] ThreadGetProcessExitCode: no such process 1223607 [2025-09-27 21:32:20] ThreadGetProcessExitCode: no such process 1223567 [2025-09-27 21:32:20] ThreadGetProcessExitCode: no such process 1223554 [2025-09-27 21:32:20] ThreadGetProcessExitCode: no such process 1223552 [2025-09-27 21:32:20] ThreadGetProcessExitCode: no such process 1223439 [2025-09-27 21:32:21] Game process removed: AppID 214590 "PROTON_LOG=1 /home/mb/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- /home/mb/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=214590 -- '/mnt/SSD480G/SteamLibrary/steamapps/common/SteamLinuxRuntime_sniper'/_v2-entry-point --verb=waitforexitandrun -- '/home/mb/.local/share/Steam/compatibilitytools.d/GE-Proton10-15'/proton waitforexitandrun '/mnt/SSD480G/SteamLibrary/steamapps/common/Fairy Bloom Freesia/FairyBloomFreesia.exe'", ProcID 1223649 [2025-09-27 21:32:21] ThreadGetProcessExitCode: no such process 1223649 [2025-09-27 21:32:21] ThreadGetProcessExitCode: no such process 1223631 [2025-09-27 21:32:21] ThreadGetProcessExitCode: no such process 1223584 [2025-09-27 21:32:21] ThreadGetProcessExitCode: no such process 1223579 [2025-09-27 21:32:21] ThreadGetProcessExitCode: no such process 1223570