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

8.1 KiB
Raw Blame History

HTPC Migration Plan

Создано: 2026-05-08. Цель: перенести всё с Windows раздела, настроить эмуляторы, бэкап.

Статус

  • magic4pc установлен и работает (main)
  • Кнопка назад → Esc в gamescope / x1 в KDE
  • EmuDeck установлен (в процессе)
  • Эмуляторы настроены
  • ROMs добавлены в Steam
  • Сейвы перенесены
  • Игры с Data/Windows добавлены в Steam
  • Бэкап системы
  • Удаление Windows раздела

1. EmuDeck — после установки визарда

Симлинки ROMs (папки с пробелами → структура EmuDeck)

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:

  • RetroArch (org.libretro.RetroArch)
  • Dolphin (org.DolphinEmu.dolphin-emu)
  • PPSSPP (org.ppsspp.PPSSPP)
  • 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 настроен
  • Бэкап работает
# 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/