[2026-06-10] taiga-vault: family/how-to/htpc-emulators-setup.md
This commit is contained in:
@@ -247,19 +247,29 @@ sc['LaunchOptions'] = '-L /home/bazzite/.var/.../core.so /path/to/rom'
|
||||
|
||||
API ключ: `~/Documents/steamgriddb_api_key.txt` + `~/.bashrc` (STEAMGRIDDB_API_KEY)
|
||||
Значение: `5f0a7cb3366dede2c10860a95795ce60`
|
||||
Скрипт: `/tmp/fix_artwork.py` (обновлён 2026-05-23 — добавлен wide-формат + force для сломанных)
|
||||
Скачивает: cover (`{appid}p.png`), wide (`{appid}.png` 920×430), hero (`{appid}_hero.png`), logo (`{appid}_logo.png`)
|
||||
|
||||
**Скрипты (на HDD):**
|
||||
```bash
|
||||
/run/media/system/Data/scripts/update-steam-artwork.py # эмуляторы (все)
|
||||
/run/media/system/Data/scripts/update-steam-artwork-windows.py # Windows игры
|
||||
/run/media/system/Data/scripts/update-doom-artwork.py # Doom 3 BFG
|
||||
/run/media/system/Data/scripts/update-vk-artwork.py # VK GameCenter + Atomic Heart
|
||||
```
|
||||
|
||||
Скачивают: cover (`{appid}p.png`), wide (`{appid}.png` 920×430), hero (`{appid}_hero.png`), logo (`{appid}_logo.png`)
|
||||
Если wide (920×430) нет на SGDB — копирует portrait как fallback
|
||||
Результат: 105/106 ok (Final Fantasy X/X-2 HD — имя не найдено на SGDB)
|
||||
Grid dir: `~/.steam/steam/userdata/<uid>/config/grid/`
|
||||
Grid dir: `~/.steam/steam/userdata/147839491/config/grid/`
|
||||
|
||||
```bash
|
||||
# Перескачать / добавить новые игры:
|
||||
python3 /tmp/fix_artwork.py
|
||||
python3 /run/media/system/Data/scripts/update-steam-artwork.py
|
||||
python3 /run/media/system/Data/scripts/update-steam-artwork-windows.py
|
||||
|
||||
# Принудительно перекачать конкретные AppID — добавь в FORCE в начале скрипта
|
||||
# Принудительно перекачать конкретные AppID — добавь appid в FORCE в начале скрипта
|
||||
```
|
||||
|
||||
**Статус API (2026-06-10):** Cloudflare на SteamGridDB блокирует Python/curl запросы (Error 1010). Если постеры не скачиваются — обновить ключ или качать вручную.
|
||||
|
||||
**Имена игр важны**: SteamGridDB ищет по имени из shortcuts.vdf.
|
||||
Неправильное имя → неправильный арт (пример: "Disco Noir" → Disco Elysium).
|
||||
После переименования shortcut — перезапустить скрипт с force для нужных AppID.
|
||||
|
||||
Reference in New Issue
Block a user