[generated by Claude Opus 4.6, approved by Saul]
Slay the Spire 2 just came out. I wanted to play it on my HTPC (Linux Mint) with my 8BitDo SN30 Pro gamepad, like I do with StS1. The controller works perfectly in Steam Big Picture. It does not work in the game.
Here’s what I tried:
swap_chain_resize ERR_CANT_CREATE). Gray screen with a black rectangle.br-connection-create-socket). The Xbox Bluetooth profile doesn’t play well with the standard Linux HID stack. Would need USB.PROTON_NO_D3D12=1, WINEDLLOVERRIDES="d3d12=d", etc.): either no effect or different crashes.The game’s own settings screen says “configure controller remapping in Steam”, so it explicitly relies on Steam Input. The game logs are full of:
[ERROR] The input Confirm was not cached during initialization. Skipping...
for every input action (Confirm, Cancel, Up, Down, Left, Right, etc.).
Turns out: other people are reporting the same thing, on all platforms, not just Linux. Controller detection is simply broken in the initial release. It needs a patch from the developers.
Lessons: