diff --git a/family/how-to/htpc-migration-plan.md b/family/how-to/htpc-migration-plan.md new file mode 100644 index 00000000..e0171f00 --- /dev/null +++ b/family/how-to/htpc-migration-plan.md @@ -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/` |