[2026-06-21] taiga-vault: family/how-to/htpc-emulators-setup.md
This commit is contained in:
@@ -440,33 +440,19 @@ CACHE="$HOME/.var/app/org.libretro.RetroArch/config/retroarch/system/Mupen64plus
|
||||
|
||||
→ Подробно: [[switch-emulation-rom-infra]]
|
||||
|
||||
### ⚠️ Текущий статус — 20.06.2026
|
||||
### ⚠️ Текущий статус — 21.06.2026
|
||||
|
||||
**AppImage Ryujinx Canary 1.3.287** (standalone, не flatpak) обнаружен в `/home/bazzite/Applications/publish/` — приоритетнее flatpak'а (1.3.3). Launcher `ryujinx.sh` сначала ищет AppImage, находит его, и запускает **Avalonia GUI бинарник** (не headless, `libSDL3.so` рядом есть, но нет `Ryujinx.Headless.SDL3`/`SDL2`).
|
||||
**Используется:** Flatpak `io.github.ryubing.Ryujinx` 1.3.3 stable.
|
||||
**AppImage Canary 1.3.287** (`~/Applications/publish/Ryujinx`) — переименован в `Ryujinx.sh.bak`, чтобы launcher не подхватывал его (в 1.3.287 баг `ArgumentOutOfRangeException` в `CheckLaunchState()`, PR #7123/#7116).
|
||||
|
||||
**Из 27 Switch игр работают 4:**
|
||||
- Donkey Kong Country Tropical Freeze ✅
|
||||
- Super Mario Odyssey ✅
|
||||
- Mario Kart 8 Deluxe ✅
|
||||
- The Legend of Zelda: Breath of the Wild ✅
|
||||
**Проблема:** после копирования конфигов из AppImage → flatpak, Ryujinx просит prod.keys (хотя файл лежит в `data/Ryujinx/system/prod.keys`, 12KB). firmware 19.0.1 есть (229 .nca). `title.keys` отсутствует.
|
||||
**Статус:** выясняется — возможно mismatch версий prod.keys (22.1.0) и firmware (19.0.1), либо flatpak sandbox не видит файлы.
|
||||
|
||||
**Остальные 23 — открывают пустое окно Ryujinx.** В логе — только инициализация, без `LoadGuestApplication` или с обрывом на `Loading as NSP/NSZ`.
|
||||
**Launcher:** `~/Emulation/tools/launchers/ryujinx.sh` — ищет `~/Applications/publish/Ryujinx.sh` → не находит (`.bak`) → запускает `flatpak run io.github.ryubing.Ryujinx`.
|
||||
**Логирование:** `~/ryujinx-launch.log` — PWD, ARGS, EXE, EXIT_CODE.
|
||||
|
||||
**VDF-записи (shortcuts.vdf):** у всех Switch игр идентичны — `StartDir`, `tags`, `Exe`, `LaunchOptions` заполнены.
|
||||
|
||||
**Логи:**
|
||||
- Carnivores Dinosaur Hunt: `ArgumentOutOfRangeException` в `CheckLaunchState()` (крах до загрузки ROM)
|
||||
- Hollow Knight: обрыв после `Loading as NSP` без `Loading rtld.../main...`
|
||||
- Василиса: только инициализация, даже `LoadGuestApplication` нет
|
||||
|
||||
**Причина:** Баг Ryujinx Canary 1.3.287 — **`ArgumentOutOfRangeException` в `CheckLaunchState()` при загрузке ряда ROM**. Игры, которые не триггерят этот баг (первые 4), работают. Остальные — падают. Это известная проблема Ryujinx command-line launching — обсуждалась на LaunchBox форуме (июнь 2024), фикс в PR #7123 и #7116.
|
||||
|
||||
**План починки:**
|
||||
1. Обновить AppImage Ryujinx Canary до версии новее 1.3.295 (где пофикшен `CheckLaunchState`)
|
||||
2. Текущая AppImage 1.3.287 переименована в `.bak`, чтобы лаунчер использовал flatpak 1.3.3 (стабильный, но тоже может не работать)
|
||||
3. Прямые download ссылки на AppImage через `ryujinx.app` ведут на UpdateServer (Kestrel), который возвращает 418 для внешних запросов. Нужно скачивать через браузер на HTPC или найти зеркало
|
||||
|
||||
**Run скрипт:** добавлено логирование в `~/ryujinx-launch.log` — PWD, ARGS, EXE, EXIT_CODE.
|
||||
**Статус проверки игр:** pending — сначала починить ключи.
|
||||
**Следующий шаг:** установить firmware 22.1.0 под свежие prod.keys либо найти title.keys.
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user