[2026-05-23] htpc: fix artwork - wide format + correct game names in shortcuts

This commit is contained in:
Alexey Martemyanov
2026-05-23 15:41:21 +06:00
parent 9b16716f2c
commit e9c8c42bc7
3 changed files with 80 additions and 43 deletions
+17 -5
View File
@@ -247,14 +247,26 @@ sc['LaunchOptions'] = '-L /home/bazzite/.var/.../core.so /path/to/rom'
API ключ: `~/Documents/steamgriddb_api_key.txt` + `~/.bashrc` (STEAMGRIDDB_API_KEY)
Значение: `5f0a7cb3366dede2c10860a95795ce60`
Скрипт: `/tmp/get_artwork.py`
Скачивает: cover (`{appid}p.png`), hero (`{appid}_hero.png`), logo (`{appid}_logo.png`)
Результат: 60/61 ok (Aladdin — нет арта на SteamGridDB)
Скрипт: `/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`)
Если wide (920×430) нет на SGDB — копирует portrait как fallback
Результат: 105/106 ok (Final Fantasy X/X-2 HD — имя не найдено на SGDB)
Grid dir: `~/.steam/steam/userdata/<uid>/config/grid/`
```bash
# Перескачать / добавить новые игры:
python3 /tmp/get_artwork.py
python3 /tmp/fix_artwork.py
# Принудительно перекачать конкретные AppID — добавь в FORCE в начале скрипта
```
**Имена игр важны**: SteamGridDB ищет по имени из shortcuts.vdf.
Неправильное имя → неправильный арт (пример: "Disco Noir" → Disco Elysium).
После переименования shortcut — перезапустить скрипт с force для нужных AppID.
**Перезапуск Steam после смены арта:**
```bash
systemctl --user restart gamescope-session-plus@steam.service
```
### Описания — недоступно
@@ -270,7 +282,7 @@ Steam не поддерживает описания для non-Steam shortcuts
**Расположение игр:** `/run/media/bazzite/Data/games/`
**Список:**
Bombrman, Brawlhalla, Castle Crashers, Contra: Operation Galuga, Cuphead, Disco Noir, Distance, Doom 3 BFG Edition, Duck Game, Fallout 4, Final Fantasy X/X-2 HD, Gas Guzzlers Extreme, GTA V, GRIP, Heave Ho, Human Fall Flat, Lethal League Blaze, Liftoff FPV, Metal Slug X, Metro Exodus, Monaco, Nidhogg 2, No Time to Explain, Pummel Party, Rayman Legends, Rayman Origins, Red Alert 3, Samurai Gunn, Savant Ascent, Shovel Knight, Civilization V, Skydrift, Soldat, Split Second, Super Bomberman R2, TowerFall Ascension, Vladik Brutal, Worms WMD, Worms World Party Remastered
Atomic Bomberman, Brawlhalla, Castle Crashers, Contra: Operation Galuga, Cuphead, Discworld Noir, Distance, Doom 3 BFG Edition, Duck Game, Fallout 4, Final Fantasy X/X-2 HD, Gas Guzzlers Extreme, GTA V, GRIP, Heave Ho, Human Fall Flat, Lethal League Blaze, Liftoff FPV, Metal Slug X, Metro Exodus, Monaco, Nidhogg 2, No Time to Explain, Pummel Party, Rayman Legends, Rayman Origins, Red Alert 3, Samurai Gunn, Savant Ascent, Shovel Knight, Civilization V, Skydrift, Soldat, Split Second, Super Bomberman R2, TowerFall Ascension, Vladik Brutal, Worms WMD, Worms World Party Remastered
**Compat tool:** `proton_experimental` — прописан в `~/.local/share/Steam/config/config.vdf``CompatToolMapping`