[2026-06-25] taiga-vault: family/how-to/htpc-emulators-setup.md family/how-to/htpc-gaming-plans.md family/how-to/kraken-access.md family/how-to/openmediavault-rpi5.md family/how-to/time-machine.md family/how-to/wireguard-vpn.md personal/documents/todo-list.md personal/plans/extract-stable-prompt-blocks.md personal/plans/hermes-whale-system-prompt.md personal/plans/thread-scoped-memory.md

This commit is contained in:
Taiga
2026-06-25 05:23:46 +00:00
parent ac0d753ec0
commit 16987d69f3
26 changed files with 2656 additions and 457 deletions
+69 -46
View File
@@ -393,6 +393,10 @@ CACHE="$HOME/.var/app/org.libretro.RetroArch/config/retroarch/system/Mupen64plus
## Ryujinx (Nintendo Switch)
<<<<<<< HEAD
**Версия:** 1.3.3 (Ryubing fork, Flatpak `io.github.ryubing.Ryujinx`)
**Статус:** ✅ Работает (22.06.2026)
=======
**Версия:** 1.3.3 (Ryubing fork, Flatpak `io.github.ryubing.Ryujinx`)
**Статус:** ✅ Работает (10.06.2026)
@@ -446,63 +450,82 @@ CACHE="$HOME/.var/app/org.libretro.RetroArch/config/retroarch/system/Mupen64plus
**Transmission:** `/data/Switch Roms` (case-sensitive, с пробелом) мапится в `/run/media/system/Data/Switch Roms/` через mount `/data``/run/media/system/Data`
>>>>>>> nas/main
→ Подробно: [[switch-emulation-rom-infra]]
### ⚠️ Текущий статус — 21.06.2026
### Компоненты
**Используется:** 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).
| Компонент | Статус | Путь |
|-----------|--------|------|
| prod.keys | ✅ 12KB (22.1.0) | `~/.var/app/io.github.ryubing.Ryujinx/data/Ryujinx/system/` |
| title.keys | ❌ отсутствует | — |
| Firmware | ✅ 19.0.1 (229 .nca) | установлен через GUI |
| ROMs на диске | ✅ | `/run/media/system/Data/Switch Roms/` |
| Symlinks (плоские) | ✅ | `~/Emulation/roms/switch/` |
| В Steam (shortcuts.vdf) | ✅ 38 игр | launchoptions → плоские симлинки |
| Постеры SteamGridDB | ✅ все | `~/.steam/steam/userdata/147839491/config/grid/` |
**Проблема:** после копирования конфигов из 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 не видит файлы.
### Launcher
**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.
`~/Emulation/tools/launchers/ryujinx.sh` ищет `~/Applications/publish/Ryujinx.sh` → не находит (`.bak`) → `flatpak run io.github.ryubing.Ryujinx`. Лог: `~/ryujinx-launch.log`.
**Ryujinx не поддерживает NSZ нативно** — только NSP и XCI. NSZ нужно конвертировать в NSP.
AppImage Canary 1.3.287 (`~/Applications/publish/Ryujinx`) переименован в `.bak` — баг `ArgumentOutOfRangeException` в `CheckLaunchState()`.
**NSZ → NSP конвертация (22.06.2026):**
Установлен `nsz` CLI (v4.6) на HTPC через `pip3 install nsz`.
**Правильная команда:** `nsz -D file.nsz` (decompress mode).
### NSZ конвертация
Проверено на The Disney Afternoon Collection — `nsz -D` верифицировал все NCA хеши (`[VERIFIED]`), файл 407MB PFS0 (7 files), работает в Ryujinx ✅.
**Ryujinx не поддерживает NSZ** — только NSP и XCI. Установлен `nsz` CLI (v4.6) на HTPC: `pip3 install nsz`.
Команда: `nsz -D file.nsz`. NSP создаётся рядом с NSZ. После:
1. Переименовать NSP в slug (короткое имя без пробелов/скобок)
2. Создать симлинк: `ln -sf "/run/media/system/Data/Switch Roms/…/slug.nsp" ~/Emulation/roms/switch/slug.nsp`
NSP создаётся рядом с NSZ, с тем же длинным именем (со скобками/размером). После декомпрессии:
1. Переименовать NSP в slug (короткое имя без пробелов/скобок) — `dk_country_returns_hd.nsp` и т.д.
2. Создать симлинк: `ln -sf /run/media/system/Data/Switch\ Roms/…/slug.nsp ~/Emulation/roms/switch/slug.nsp`
### Игры
**Статус:**
- The Disney Afternoon Collection — ✅ конвертирован, работает
- **NSZ на конвертацию (23 игры):**
| Игра | ROM slug | Статус | Формат | Steam |
|------|----------|--------|--------|-------|
| Animal Crossing New Horizons | `animal_crossing.nsp` | ✅ работает | NSP | ✅ |
| Donkey Kong Country Tropical Freeze | `donkey_kong.nsp` | ✅ работает | NSP | ✅ |
| Super Mario Odyssey | `mario_odyssey.nsp` | ✅ работает | NSP | ✅ |
| Mario Kart 8 Deluxe | `mario_kart_8.nsp` | ✅ работает | NSP | ✅ |
| The Legend of Zelda: Breath of the Wild | `zelda_botw.nsp` | ✅ работает | NSP | ✅ |
| Spyro Reignited Trilogy | `spyro_reignited_trilogy.nsp` | ✅ работает | NSP | ✅ |
| The Disney Afternoon Collection | `the_disney_afternoon_collection.nsp` | ✅ работает | NSP | ✅ |
| Sam & Max Save the World | `sam_and_max_save_the_world.nsp` | ✅ работает | NSP | ✅ |
| It Takes Two | `it_takes_two.nsp` | ⚠️ работает, но как Friends Pass (требуется полная версия) | NSP | ✅ |
| Little Nightmares | `little_nightmares.nsp` | ✅ работает | NSP | ✅ |
| Little Nightmares III | `little_nightmares_iii.nsp` | ✅ работает | NSP | ✅ |
| Luigi Mansion 3 | `luigi_mansion_3.nsp` | ❓ не тестировалась | NSP | ✅ |
| Sonic Mania | `sonic_mania.nsp` | ❓ не тестировалась | NSP | ✅ |
| Super Mario 3D All-Stars | `super_mario_3d_all_stars.nsp` | ❓ не тестировалась | NSP | ✅ |
| Super Mario Bros. Wonder | `super_mario_bros__wonder.nsp` | ❓ не тестировалась | NSP | ✅ |
| Super Mario Party | `super_mario_party.nsp` | ❓ не тестировалась | NSP | ✅ |
| Majora's Mask (2Ship2Harkinian) | `majoras_mask.nsp` | ❌ PAL_SEHException (GPU crash) | NSP | ✅ |
| Constance | `constance.nsp` | ❌ Application not found | NSP | — |
| Hollow Knight | `hollow_knight.nsp` | ❌ битый (hash error) | NSP | ✅ |
| Donkey Kong Country Returns HD | `donkey_kong_country_returns_hd.nsp` | ✅ NSP готов | NSP | ✅ |
| Hollow Knight: Silksong | `hollow_knight__silksong.nsp` | ✅ NSP готов | NSP | ✅ |
| Ori and the Will of the Wisps | `ori_and_the_will_of_the_wisps.nsp` | ✅ NSP готов | NSP | ✅ |
| Plants vs. Zombies: Replanted | `plants_vs__zombies__replanted.nsp` | ✅ NSP готов | NSP | ✅ |
| Super Mario 3D World + Bowser Fury | `super_mario_3d_world___bowser_fury.nsp` | ✅ NSP готов | NSP | ✅ |
| Super Smash Bros. Ultimate | `smash_ultimate.nsp` | ✅ NSP готов | NSP | ✅ |
| Unravel Two | `unravel_two.nsp` | ✅ NSP готов | NSP | ✅ |
| Vasilisa and Baba Yaga | `vasilisa_and_baba_yaga.nsp` | ✅ NSP готов | NSP | ✅ |
| Hunting Simulator 2 | `hunting_simulator_2.nsp` | ✅ NSP готов | NSP | ✅ |
| Carnivores Dinosaur Hunt | `carnivores_dinosaur_hunt.nsp` | ✅ работает | NSP | ✅ |
| America Wild Hunting | `america_wild_hunting.nsp` | ✅ NSP готов | NSP | — |
| Animal Hunting 3D | `animal_hunting_3d.nsp` | ✅ NSP готов | NSP | — |
| Best Sniper Legacy Dino Hunt Shooter 3D | `best_sniper_legacy.nsp` | ✅ NSP готов | NSP | — |
| Big Buck Hunter Arcade | `big_buck_hunter_arcade.nsp` | ✅ NSP готов | NSP | — |
| Big Buck Hunter Ultimate Trophy | `big_buck_hunter_ultimate_trophy.nsp` | ✅ NSP готов | NSP | — |
| Cabela's The Hunt Championship Edition | `cabelas_the_hunt.nsp` | ✅ NSP готов | NSP | — |
| Deer Drive Legends | `deer_drive_legends.nsp` | ✅ NSP готов | NSP | — |
| Duck Hunting Challenge | `duck_hunting_challenge.nsp` | ✅ NSP готов | NSP | — |
| Hunt | `hunt.nsp` | ✅ NSP готов | NSP | — |
| Hunter Simulator Wild Hunting | `hunter_simulator_wild_hunting.nsp` | ✅ NSP готов | NSP | — |
| Hunting Simulator | `hunting_simulator.nsp` | ✅ NSP готов | NSP | — |
| Werewolf Hunter Survive the Howl | `werewolf_hunter.nsp` | ✅ NSP готов | NSP | — |
**В Steam (10):**
1. Donkey Kong Country Returns HD
2. Hollow Knight: Silksong
3. Ori and the Will of the Wisps
4. Plants vs. Zombies: Replanted
5. Super Mario 3D World + Bowser Fury
6. Super Smash Bros. Ultimate
7. Unravel Two
8. Vasilisa and Baba Yaga
9. Hunting Simulator 2
10. Carnivores Dinosaur Hunt
**Не в Steam, в 14 Hunting games (12):**
11. America Wild Hunting
12. Animal Hunting 3D
13. Best Sniper Legacy Dino Hunt Shooter 3D
14. Big Buck Hunter Arcade
15. Big Buck Hunter Ultimate Trophy
16. Cabela's The Hunt Championship Edition
17. Deer Drive Legends
18. Duck Hunting Challenge
19. Hunt
20. Hunter Simulator Wild Hunting
21. Hunting Simulator
22. Werewolf Hunter Survive the Howl
**Битый (Hash error):**
- Hollow Knight — ❌
**Symlink схема:** плоские симлинки без пробелов в `~/Emulation/roms/switch/``/run/media/system/Data/Switch Roms/...`
**Transmission:** `/data/Switch Roms` мапится в `/run/media/system/Data/Switch Roms/` через mount `/data``/run/media/system/Data`
---