protonscr

Frog Sqwad 🐸

protonclosed appid 3989960Game compatibility - Unofficial
ValveSoftware/Proton#10016 · opened 2026-07-29 by salmontoast · updated 2026-07-31 · 2 comments · github · game page · search this game
Ssalmontoast 2026-07-29 github

Compatibility Report

  • Name of the game with compatibility issues: Frog Sqwad
  • Steam AppID of the game: 3989960

System Information

I confirm:

  • ☑️ that I haven't found an existing compatibility report for this game.
  • ☑️ that I have checked whether there are updates for my system available.

Log

steam-3989960.log

Symptoms

When I'm holding onto something with my tongue, if I move the mouse at all, it detaches from the object. It's supposed to stay latched on so long as the LMB is held down.

Reproduction

VVoidCounsel 2026-07-30 github

The tongue only detaches if the game thinks LMB was released. Because you’re still holding the button, that tells us the only thing that changed is mouse motion. So this looks exactly like button state not surviving motion events.

I suspect something in the input path is either emitting a spurious button-up on move, or answering “is LMB still down?” with false once motion has happened. If true, this narrows it away from GPU and points toward button-state lifetime across relative "mouse-move" events (in Proton 9.0-4.)

This is the same pattern as other Unity titles on Proton:

  • PEAK — held mouse button drops as soon as motion is detected
  • Timberborn — can’t drag with button held; maintainers pointed at Unity + Wine/Proton, and said Proton Experimental fixed it

Unity can take the button state from the message/GetAsyncKeyState path and motion change from raw input. When those get out of sync under Wine, whatever button(s) is/are being held die on move. The recent Wine workaround with raw motion and NtUserSendHardwareInput is in that area (Wine 11.13). But Proton 9.0-4 (what you're using) predates a lot of these fixes.

Ssalmontoast 2026-07-31 github

Thank you so much for responding so fast. I didn't know about all the nitty gritty but I figured it was something about how mouse movements were being passed through to the game, along those same lines. Really good to know since I play PEAK as well, switched to Mint a few days ago. Could you tell me how I can implement the workaround and if it'll interfere with other games if I leave it on?
Edit: Figured out how to switch on my own, Proton Experimental works great! Thanks!

Proton versions