[2026-05-08] HTPC migration plan — emulators, saves, Windows cleanup

This commit is contained in:
Alexey Martemyanov
2026-05-08 11:50:20 +06:00
parent f15d69e5b8
commit 88c9e9d39b
+120
View File
@@ -0,0 +1,120 @@
# 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/` |