56 lines
2.3 KiB
Markdown
56 lines
2.3 KiB
Markdown
---
|
|
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]]
|