[2026-05-08] htpc-migration-plan: добавлены эмуляторы, Switch, Steam игры с Data/Windows

This commit is contained in:
Alexey Martemyanov
2026-05-08 11:55:24 +06:00
parent 88c9e9d39b
commit 75ba4e208e
+91 -40
View File
@@ -3,21 +3,21 @@
> Создано: 2026-05-08. Цель: перенести всё с Windows раздела, настроить эмуляторы, бэкап.
## Статус
- [x] magic4pc установлен и работает (bazzite-linux → main)
- [x] magic4pc установлен и работает (main)
- [x] Кнопка назад → Esc в gamescope / x1 в KDE
- [ ] EmuDeck установлен (в процессе)
- [ ] Симлинки ROMs → ~/Emulation/roms/
- [ ] Перенос сейвов
- [ ] Эмуляторы настроены
- [ ] ROMs добавлены в Steam
- [ ] Сейвы перенесены
- [ ] Игры с Data/Windows добавлены в Steam
- [ ] Бэкап системы
- [ ] Удаление Windows раздела
---
## 1. EmuDeck — после установки
- [ ] Запустить **Steam ROM Manager** из Desktop Mode → добавить ROMs в Steam с обложками
- [ ] Настроить симлинки (папки с пробелами на Data → правильная структура EmuDeck):
## 1. EmuDeck — после установки визарда
### Симлинки ROMs (папки с пробелами → структура EmuDeck)
```bash
ln -s "/run/media/bazzite/Data/n64 roms" ~/Emulation/roms/n64
ln -s "/run/media/bazzite/Data/snes roms" ~/Emulation/roms/snes
@@ -28,83 +28,131 @@ ln -s "/run/media/bazzite/Data/dolphin roms" ~/Emulation/roms/wii
ln -s "/run/media/bazzite/Data/cemu roms" ~/Emulation/roms/wiiu
ln -s "/run/media/bazzite/Data/mame roms" ~/Emulation/roms/mame
ln -s "/run/media/bazzite/Data/sega roms" ~/Emulation/roms/genesis
ln -s "/run/media/bazzite/Data/nes" ~/Emulation/roms/nes
ln -s "/run/media/bazzite/Data/xbox" ~/Emulation/roms/xbox # Metal Slug 4
```
- [ ] Разобрать дубли на Data: `mame roms` + `mame_roms`, `n64` + `n64 roms`
- [ ] Разобрать дубли: `mame roms` + `mame_roms`, `n64` + `n64 roms`
- [ ] Разобрать `Data/unsorted/` — есть PC игры (Skyrim, Portal 2, Rayman и др.) и PS2 (Odin Sphere)
---
## 2. Перенос сейвов (приоритет высокий)
## 2. Эмуляторы — настройка и конфигурация
### Уже установлено EmuDeck:
- [x] RetroArch (`org.libretro.RetroArch`)
- [x] Dolphin (`org.DolphinEmu.dolphin-emu`)
- [x] PPSSPP (`org.ppsspp.PPSSPP`)
- [x] melonDS (`net.kuribo64.melonDS`) — NDS
### Нужно установить/проверить:
- [ ] **Ryujinx или Yuzu-fork** (Switch) — EmuDeck должен предложить, проверить после визарда
- Switch ROMs: пока не найдены на Data (папки nsp/xci нет) — уточнить у Алекса есть ли ромы
- [ ] **PCSX2** (PS2) — проверить установил ли EmuDeck
- [ ] **Citra / Lime3DS** (3DS) — проверить
- [ ] **CEMU** (Wii U) — проверить (есть cemu roms на Data: DKC Tropical Freeze и др.)
### Конфигурация по эмуляторам:
- [ ] **Dolphin** — настроить контроллер (LG Magic Remote), проверить Wii Motion Plus
- [ ] **RetroArch** — настроить cores для каждой платформы, hotkeys
- [ ] **PPSSPP** — PSP, настроить разрешение upscale для TV
- [ ] **CEMU** — Wii U, настроить графику (Vulkan для RX570)
- [ ] **Ryujinx/Switch** — prod.keys, title.keys (нужны с реальной консоли)
- [ ] **PCSX2** — PS2 BIOS (нужен)
- [ ] **melonDS** — NDS BIOS/firmware
---
## 3. Добавление игр в Steam
### Steam ROM Manager (EmuDeck)
- [ ] Запустить из Desktop Mode после настройки симлинков
- [ ] Включить парсеры для: SNES, N64, GBA, NDS, Wii, Wii U, PS2, PSP, 3DS, Switch, MAME
- [ ] Проверить обложки, исправить неправильно распознанные
### Игры с Data — добавить в Steam вручную как Non-Steam games
**`/run/media/bazzite/Data/games/`** (38 игр, уже установлены):
- Bayonetta, Cuphead, GTA V, Fallout 4, Metro Exodus, The Witcher 3, Rayman Legends/Origins, Castle Crashers, Brawlhalla, Duck Game, Human Fall Flat, Pummel Party и др.
**`/run/media/bazzite/Data/steam/steamapps/common/`** (уже Steam игры):
- Gang Beasts, Shovel Knight, Stick Fight, Party Animals, Them's Fightin' Herds, Unravel и др.
- [ ] Переместить/добавить эту steamapps папку как вторую Steam library
### Игры с Windows раздела — перенести на Data
Папки которые стоит проверить и перенести если нужно:
- [ ] Проверить `Windows/Users/mallexxx/AppData/Local/` на наличие установленных игр
- [ ] `Data/unsorted/` — Skyrim SE, Portal 2, Rise of Tomb Raider, Rocket League, Ori — решить: установить через Steam или перенести
---
## 4. Перенос сейвов (приоритет высокий)
### RetroArch
Источник: `Windows/Users/mallexxx/AppData/Roaming/RetroArch/`
Назначение: `~/.var/app/org.libretro.RetroArch/config/retroarch/`
- [ ] `saves/`14 .srm файлов (Zelda ALTTP, DKC2, DKC3, Banjo-Tooie, SM64, Contra Hard Corps и др.)
- [ ] `states/` — save states (Aladdin, DKC2, Contra, MK2 и др.)
- [ ] `saves/` — 14 .srm: Zelda ALTTP, DKC2, DKC3, Banjo-Tooie, SM64, Contra Hard Corps и др.
- [ ] `states/`Aladdin, DKC2, Contra, Golden Axe и др.
### OpenEmu → RetroArch
Источник: `/run/media/bazzite/Data/openemu/`
- [ ] `snes9x/battery saves/*.sav` — Chrono Trigger, Lufia, Brain Lord, Dragon View, Actraiser, Zelda ALTTP и др. (~30+ игр)
- [ ] `save states/`GB, GBA, NDS, NES, SNES (конвертация `.oesavestate` → RetroArch формат — нужно уточнить тул)
- [ ] `snes9x/battery saves/*.sav` — Chrono Trigger, Lufia, Brain Lord, Dragon View, Actraiser, Zelda ALTTP (~30+ игр)
- [ ] `save states/` — GB, GBA, NDS, NES, SNES
- Формат `.oesavestate`уточнить конвертер (возможно совместим с RetroArch напрямую)
### Dolphin
Источник: `Windows/Users/mallexxx/AppData/Roaming/Dolphin Emulator/`
Назначение: `~/.var/app/org.DolphinEmu.dolphin-emu/data/dolphin-emu/`
- [ ] `GC/USA/`, `GC/EUR/`, `GC/JAP/` — Memory Card сейвы
- [ ] `Wii/` — NAND (пустой на текущем Windows, пустой в dolphin-x64 — сейвы Wii утеряны)
- [ ] `GC/USA/`, `GC/EUR/`, `GC/JAP/` — Memory Card
- [ ] `Wii/` — NAND (пустой, сейвы Wii утеряны)
### Citra (3DS)
Источник: `Windows/Users/mallexxx/AppData/Roaming/Citra/`
Назначение: `~/.var/app/org.citra_emu.citra/` (или Lime3DS путь после EmuDeck)
- [ ] `nand/`, `sdmc/`, `sysdata/`
- [ ] `AppData/Roaming/Citra/``~/.var/app/org.citra_emu.citra/`
### С NAS
- [ ] `/mnt/RED_2TB/backup/game/dkc3 103perc save.zip` — DKC3 103% сейв
- [ ] `/mnt/RED_2TB/backup/win_2020/…/RetroArch/saves/` — Mortal Kombat II state (нет на Windows)
- [ ] `mallexxx.duckdns.org:/mnt/RED_2TB/backup/game/dkc3 103perc save.zip` — DKC3 103% ⭐
- [ ] `/backup/win_2020/…/RetroArch/saves/` — Mortal Kombat II state (нет на Windows)
### DKC Returns
- ❌ Сейвы Dolphin/Wii **потеряны** нигде не найдены. ROM есть: `Data/dolphin roms/donkey kong country returns.iso`
- ❌ Сейвы Wii **утеряны** нигде не найдены. ROM: `Data/dolphin roms/donkey kong country returns.iso`
---
## 3. Личные файлы с Windows раздела
## 5. Личные файлы с Windows раздела
- [ ] `Documents/основание_контроллер_кормушки.SLDPRT` + `сборка_контроллер_кормушки.SLDPRT` → NAS
- [ ] `Documents/DAVAProject/` — разобраться что там
- [ ] `Documents/основание_контроллер_кормушки.SLDPRT` + `сборка` → NAS
- [ ] `Documents/DAVAProject/` — разобраться
- [ ] `Documents/AutoHotkey.ahk` + `Desktop/unbind-guide-button.ps1` → сохранить
- [ ] `Documents/JoyToKey/` — конфиги
- [ ] `Documents/Project64/` — N64 сейвы
- [ ] `AppData/Roaming/Kodi/userdata/``~/.kodi/userdata/`
- [ ] `AppData/Roaming/Playnite/` — если нужен (заменяется Steam ROM Manager)
---
## 4. Медиа
## 6. Медиа
- [ ] `Data/видеокассеты-наташа/` → NAS (семейное видео)
- [ ] `Data/мультфильмы/` + `Data/сериалы/`проверить на дубли с `storage/Cartoons/`
- [ ] `Data/movies/`проверить vs `storage/Movies/`
- [ ] `Data/видеокассеты-наташа/` → NAS (семейное видео, приоритет!)
- [ ] `Data/мультфильмы/` + `Data/сериалы/`сравнить с NAS `storage/Cartoons/`, убрать дубли
- [ ] `Data/movies/`сравнить с NAS `storage/Movies/`
---
## 5. Бэкап системы
## 7. Бэкап системы
- [ ] Btrfs snapshots → NAS (настроить `btrbk` или `snapper`)
- [ ] Btrfs snapshots → NAS (`btrbk` или `snapper`)
- [ ] `~/Emulation/saves/` rsync → NAS по расписанию
- [ ] Проверить automount Data в Gaming Mode
- [ ] Проверить automount Data в Gaming Mode (gamescope)
---
## 6. Удаление Windows раздела
## 8. Удаление Windows раздела (~230GB)
Условия готовности: все сейвы перенесены, личные файлы на NAS/Linux, Kodi настроен, бэкап работает.
Условия готовности:
- [ ] Все сейвы перенесены и проверены в игре
- [ ] Все личные файлы на NAS/Linux
- [ ] Kodi настроен
- [ ] Бэкап работает
```bash
# Потом: fdisk → удалить раздел → расширить Data или создать Linux раздел
# fdisk /dev/sdb → удалить раздел → расширить Data или Linux
```
---
@@ -118,3 +166,6 @@ ln -s "/run/media/bazzite/Data/sega roms" ~/Emulation/roms/genesis
| Citra/Lime3DS | `~/.var/app/org.citra_emu.citra/` |
| PCSX2 | `~/.var/app/net.pcsx2.PCSX2/config/PCSX2/memcards/` |
| RPCS3 | `~/.var/app/net.rpcs3.RPCS3/config/rpcs3/dev_hdd0/` |
| PPSSPP | `~/.var/app/org.ppsspp.PPSSPP/config/ppsspp/PSP/SAVEDATA/` |
| melonDS | `~/.var/app/net.kuribo64.melonDS/` |
| Ryujinx | `~/.var/app/org.ryujinx.Ryujinx/config/Ryujinx/bis/user/save/` |