Files
obsidian-vault/family/how-to/htpc-migration-plan.md
T
2026-05-30 10:03:30 +00:00

172 lines
8.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# HTPC Migration Plan
> Создано: 2026-05-08. Цель: перенести всё с Windows раздела, настроить эмуляторы, бэкап.
## Статус
- [x] magic4pc установлен и работает (main)
- [x] Кнопка назад → Esc в gamescope / x1 в KDE
- [ ] EmuDeck установлен (в процессе)
- [ ] Эмуляторы настроены
- [ ] ROMs добавлены в Steam
- [ ] Сейвы перенесены
- [ ] Игры с Data/Windows добавлены в Steam
- [ ] Бэкап системы
- [ ] Удаление Windows раздела
---
## 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
ln -s "/run/media/bazzite/Data/gba roms" ~/Emulation/roms/gba
ln -s "/run/media/bazzite/Data/3ds roms" ~/Emulation/roms/3ds
ln -s "/run/media/bazzite/Data/ps2 roms" ~/Emulation/roms/ps2
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
```
- [ ] Разобрать дубли: `mame roms` + `mame_roms`, `n64` + `n64 roms`
- [ ] Разобрать `Data/unsorted/` — есть PC игры (Skyrim, Portal 2, Rayman и др.) и PS2 (Odin Sphere)
---
## 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/` — 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 напрямую)
### 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 (пустой, сейвы Wii утеряны)
### Citra (3DS)
- [ ] `AppData/Roaming/Citra/``~/.var/app/org.citra_emu.citra/`
### С NAS
- [ ] `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
- ❌ Сейвы Wii **утеряны** нигде не найдены. ROM: `Data/dolphin roms/donkey kong country returns.iso`
---
## 5. Личные файлы с Windows раздела
- [ ] `Documents/основание_контроллер_кормушки.SLDPRT` + `сборка…` → NAS
- [ ] `Documents/DAVAProject/` — разобраться
- [ ] `Documents/AutoHotkey.ahk` + `Desktop/unbind-guide-button.ps1` → сохранить
- [ ] `Documents/JoyToKey/` — конфиги
- [ ] `AppData/Roaming/Kodi/userdata/``~/.kodi/userdata/`
---
## 6. Медиа
- [ ] `Data/видеокассеты-наташа/` → NAS (семейное видео, приоритет!)
- [ ] `Data/мультфильмы/` + `Data/сериалы/` → сравнить с NAS `storage/Cartoons/`, убрать дубли
- [ ] `Data/movies/` → сравнить с NAS `storage/Movies/`
---
## 7. Бэкап системы
- [ ] Btrfs snapshots → NAS (`btrbk` или `snapper`)
- [ ] `~/Emulation/saves/` rsync → NAS по расписанию
- [ ] Проверить automount Data в Gaming Mode (gamescope)
---
## 8. Удаление Windows раздела (~230GB)
Условия готовности:
- [ ] Все сейвы перенесены и проверены в игре
- [ ] Все личные файлы на NAS/Linux
- [ ] Kodi настроен
- [ ] Бэкап работает
```bash
# fdisk /dev/sdb → удалить раздел → расширить Data или Linux
```
---
## Справка — пути эмуляторов на Bazzite (EmuDeck Flatpak)
| Эмулятор | Saves path |
|----------|-----------|
| RetroArch | `~/.var/app/org.libretro.RetroArch/config/retroarch/saves/` |
| Dolphin | `~/.var/app/org.DolphinEmu.dolphin-emu/data/dolphin-emu/` |
| 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/` |