Guia específico para distribuições Linux (qualquer uma com Flatpak).
- Flatpak com o remoto Flathub (o instalador adiciona se faltar).
systemd(para a persistência de "nunca dormir").
cd LookaRetro
./install-linux.shPara também ignorar o fechamento da tampa (notebooks), rode com sudo:
./install-linux.sh --system- Instala RetroArch, DuckStation e Dolphin como Flatpaks (Flathub).
- Dá acesso
--filesystem=homea eles (para lerem~/Retro/roms). - Baixa o Pegasus Frontend (binário
x11-static) para~/Retro/emulators/Pegasus/. - Baixa os cores do RetroArch para
~/.var/app/org.libretro.RetroArch/config/retroarch/cores/. - Aplica config de baixo lag (driver GL/ALSA) + fullscreen no Dolphin.
- Instala o tema LookaRetro em
~/.config/pegasus-frontend/themes/. - Configura o Pegasus e gera a lista de jogos.
- Persistência:
- nunca dormir: serviço systemd de usuário
lookaretro-inhibit(segura um locksystemd-inhibit --what=sleep:idle). - auto-boot: entrada XDG autostart
~/.config/autostart/lookaretro-pegasus.desktop. - com
--system:/etc/systemd/logind.conf.d/lookaretro.conf(HandleLidSwitch=ignoreetc.).
- nunca dormir: serviço systemd de usuário
O Pegasus é instalado como binário standalone (não Flatpak) de propósito: ele precisa disparar flatpak run ... para lançar os emuladores Flatpak. Um Pegasus "dentro" do Flatpak não consegue chamar o flatpak do host diretamente (o Pegasus até tem flatpak-spawn --host, mas o binário standalone é mais simples e previsível).
~/Retro/scripts/import-roms.shA pasta raiz é ~/Retro/roms/<sistema>/.
| O quê | Onde |
|---|---|
| ROMs | ~/Retro/roms/ |
| Pegasus | ~/Retro/emulators/Pegasus/pegasus-fe |
| Config do RetroArch (Flatpak) | ~/.var/app/org.libretro.RetroArch/config/retroarch/ |
| Cores | ~/.var/app/org.libretro.RetroArch/config/retroarch/cores/ |
| Config do Pegasus | ~/.config/pegasus-frontend/ |
- Teste o emulador sozinho:
flatpak run org.libretro.RetroArch. - Confira se o core existe:
ls ~/.var/app/org.libretro.RetroArch/config/retroarch/cores/. - Se preferir
vulkanem vez degl(melhor latência em GPU moderna), editeconfig/platform/linux.cfge reaplique, ou mude em Settings → Driver → Video.
./uninstall-linux.sh --applyDesativa/remove o serviço lookaretro-inhibit, a entrada autostart e o override do logind. Emuladores e ROMs ficam intactos.