[2026-06-01] fix Atomic Bomberman: move from Proton/win3.1 to native FPC Linux, add gamepad issue + search plan

This commit is contained in:
Alexey Martemyanov
2026-06-01 01:03:07 +06:00
parent faf6e1d329
commit 2316f68dab
+37 -1
View File
@@ -349,9 +349,45 @@ udisks2 давал неверные права для Proton I/O. После fst
## Open Questions
1. Delete `pfx/` folders for still-broken GE-Proton games (Brawlhalla, Castle Crashers, Worms WMD/WP, Duck Game)
2. Atomic Bomberman: 32-bit Wineprefix outside Proton
|2. FPC Atomic Bomberman: геймпад сбрасывается после рестарта
3. Metro Exodus: Goldberg Steam emulator?
4. **Atomic Heart VK:** test VK Play авторизацию, при необходимости `protontricks vcrun2019`
---
## FPC Atomic Bomberman — Native Linux
**Не Proton.** Нативный SDL-порт (Free Pascal).
### Расположение
- **Папка:** `/run/media/bazzite/Data/Games/fpc_atomic/`
- **Бинарник:** `fpc_atomic` (8.9MB)
- **Steam shortcut:** AppID `2875360586` (signed: `-1424106710`)
- **Steam LaunchOptions:** `LD_LIBRARY_PATH=/run/media/bazzite/Data/Games/fpc_atomic sleep 3 && %command%`
### SDL2
- `libSDL2.so` прилинкован симлинком к `/usr/lib64/libSDL2-2.0.so.0`
- SDL2-devel не ставится на Bazzite (exclude-filtered mesa-libGLU-devel)
### Анимации
- `ani.zip` (xplode18-21 ANIs) — скачан через HTPC (Cloudflare на Mac блокирует geocities)
### Конфиг
- `~/.config/fpc_atomic/fpc_atomic.cfg`
- **Проблема:** сбрасывает SDL-настройки при каждом запуске
- `chmod 444` не помог
### ⚠️ Геймпад
**Проблема:** после перезапуска игры геймпад не работает, пока не зайти в настройки и не выбрать его заново.
**Поиск решения:**
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
## See Also
[[personal-os-architecture]] [[obsidian-mcp-wrapper]] [[family/how-to/htpc-steam-nonsteam-shortcuts]]