--- title: HTPC — FPC Atomic Bomberman type: tech created: '2026-06-01' updated: '2026-06-01' tags: - htpc - atomic-bomberman - fpc-atomic - gamepad namespace: family confidence: low --- # HTPC — FPC Atomic Bomberman **FPC Atomic** — нативный Linux SDL-порт Atomic Bomberman (Free Pascal Compiler). Не Proton, не Wine. ## Расположение - **Папка:** `/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 dep) ## Анимации взрывов - `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/` и `~/.config/fpc_atomic/` — где реально хранятся настройки контроллера 4. Поискать в коде FPC Atomic (GitHub) — как он инициализирует геймпад 5. Проверить `SDL_GAMECONTROLLERCONFIG` / `SDL_JOYSTICK_DEVICE` переменные 6. Возможно контроллер надо мапить в Steam Input → "Force Off" для этого shortcut ## Ссылки - [[family/how-to/htpc-bazzite-proton]]