Files
obsidian-vault/family/how-to/htpc-fpc-atomic-bomberman.md
T

2.3 KiB

title, type, created, updated, tags, namespace, confidence
title type created updated tags namespace confidence
HTPC — FPC Atomic Bomberman tech 2026-06-01 2026-06-01
htpc
atomic-bomberman
fpc-atomic
gamepad
family 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

Ссылки