From 2316f68dab2569c74d9f08d552701587126ed2de Mon Sep 17 00:00:00 2001 From: Alexey Martemyanov Date: Mon, 1 Jun 2026 01:03:07 +0600 Subject: [PATCH] [2026-06-01] fix Atomic Bomberman: move from Proton/win3.1 to native FPC Linux, add gamepad issue + search plan --- family/how-to/htpc-bazzite-proton.md | 38 +++++++++++++++++++++++++++- 1 file changed, 37 insertions(+), 1 deletion(-) diff --git a/family/how-to/htpc-bazzite-proton.md b/family/how-to/htpc-bazzite-proton.md index bf955c23..76d95aac 100644 --- a/family/how-to/htpc-bazzite-proton.md +++ b/family/how-to/htpc-bazzite-proton.md @@ -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]]