Files
obsidian-vault/family/how-to/htpc-migration-plan.md
T

121 lines
5.2 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 установлен и работает (bazzite-linux → main)
- [x] Кнопка назад → Esc в gamescope / x1 в KDE
- [ ] EmuDeck установлен (в процессе)
- [ ] Симлинки ROMs → ~/Emulation/roms/
- [ ] Перенос сейвов
- [ ] Бэкап системы
- [ ] Удаление Windows раздела
---
## 1. EmuDeck — после установки
- [ ] Запустить **Steam ROM Manager** из Desktop Mode → добавить ROMs в Steam с обложками
- [ ] Настроить симлинки (папки с пробелами на Data → правильная структура 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
```
- [ ] Разобрать дубли на Data: `mame roms` + `mame_roms`, `n64` + `n64 roms`
---
## 2. Перенос сейвов (приоритет высокий)
### 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 и др.)
### 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 (пустой на текущем Windows, пустой в dolphin-x64 — сейвы Wii утеряны)
### Citra (3DS)
Источник: `Windows/Users/mallexxx/AppData/Roaming/Citra/`
Назначение: `~/.var/app/org.citra_emu.citra/` (или Lime3DS путь после EmuDeck)
- [ ] `nand/`, `sdmc/`, `sysdata/`
### С 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)
### DKC Returns
- ❌ Сейвы Dolphin/Wii **потеряны** — нигде не найдены. ROM есть: `Data/dolphin roms/donkey kong country returns.iso`
---
## 3. Личные файлы с Windows раздела
- [ ] `Documents/основание_контроллер_кормушки.SLDPRT` + `сборка_контроллер_кормушки.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. Медиа
- [ ] `Data/видеокассеты-наташа/` → NAS (семейное видео)
- [ ] `Data/мультфильмы/` + `Data/сериалы/` → проверить на дубли с `storage/Cartoons/`
- [ ] `Data/movies/` → проверить vs `storage/Movies/`
---
## 5. Бэкап системы
- [ ] Btrfs snapshots → NAS (настроить `btrbk` или `snapper`)
- [ ] `~/Emulation/saves/` rsync → NAS по расписанию
- [ ] Проверить automount Data в Gaming Mode
---
## 6. Удаление Windows раздела
Условия готовности: все сейвы перенесены, личные файлы на NAS/Linux, Kodi настроен, бэкап работает.
```bash
# Потом: fdisk → удалить раздел → расширить 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/` |