diff --git a/family/how-to/htpc-bazzite-proton.md b/family/how-to/htpc-bazzite-proton.md index ec676aec..2c6d54d8 100644 --- a/family/how-to/htpc-bazzite-proton.md +++ b/family/how-to/htpc-bazzite-proton.md @@ -381,13 +381,12 @@ udisks2 давал неверные права для Proton I/O. После fst **Проблема:** после перезапуска игры геймпад не работает, пока не зайти в настройки и не выбрать его заново. -**Поиск решения:** -1. Покопаться в `~/.config/fpc_atomic/fpc_atomic.cfg` — понять, какие поля отвечают за геймпад -2. Проверить SDL_GameControllerDB — может не хватать mapping для контроллера -3. Поискать по `~/.local/share/fpc_atomic/` — где реально хранятся настройки -4. Поискать в коде FPC Atomic на GitHub — как инициализируется геймпад -5. Проверить `SDL_GAMECONTROLLERCONFIG` / `SDL_JOYSTICK_DEVICE` -6. Steam Input → "Force Off" для этого shortcut +**Причина:** Steam Virtual Gamepad создаётся с задержкой после старта Steam/игры. FPC Atomic вызывает `SDL_Init` и ищет геймпад по имени `"Steam Virtual Gamepad"` через `ResolveGameControllerNameToIndex` — если тот ещё не создан, возвращается -1. + +**Фикс (работает ✅):** `sleep 5 &&` перед `%command%` в LaunchOptions — даёт Steam время создать Virtual Gamepad. + +**LaunchOptions:** +`sleep 5 && LD_LIBRARY_PATH=/run/media/bazzite/Data/Games/fpc_atomic %command%` ## See Also [[personal-os-architecture]] [[obsidian-mcp-wrapper]] [[family/how-to/htpc-steam-nonsteam-shortcuts]]