Granie i emulacja
Steam, gamescope, EmuDeck, ES-DE, Heroic, Android i kontrolery.
SkillFishOS powstał do grania. Cały zestaw do gier jest zainstalowany i skonfigurowany z góry; ty dokładasz swoje gry i swoje ROM-y.
Nasza Mesa (sterownik Vulkan)
Sekcja Gry w Control Center może włączyć naszą kompilację Mesa/RADV, która otwiera kolejki compute trzymane zamknięte przez sterownik fabryczny na tej grafice: zmierzone +4% w Cyberpunk 2077, +12% z włączonym FSR 4. Działa na lanczer (Steam, Heroic) przez nakładkę flatpak, albo dla całego systemu (łącznie z pulpitem). Wymaga jądra SkillFishOS: na innym jądrze te kolejki compute wieszają grafikę, a przełącznik systemowy odmawia startu. Programy 32-bitowe zostają na sterowniku Debiana.
Steam i Proton
Steam (przez Flatpaka) jest zintegrowany z gamescope (mikrokompozytorem Valve), gamemode i MangoHud. Przy logowaniu można wybrać osobną sesję konsolową (gamescope, w stylu Big Picture). Gry z Windowsa działają przez Protona: sekcja Gry w Control Center instaluje i ustawia jako domyślne GE-Proton 11-6 i GE-Proton 10-34, wspólne dla Steama i Heroica.
Gry spoza Steama: Heroic
Heroic Games Launcher obsługuje tytuły z Epic Games i GOG, a gry windowsowe przez GE-Proton. Przy pomocy ProtonUp-Qt ręcznie zainstalujesz inne wersje Protona i Wine, poza tymi, które instaluje już Control Center. Gry z Heroica można dodać do Steama (razem z okładkami).
Emulacja: EmuDeck + ES-DE
EmuDeck w kilku kliknięciach instaluje i konfiguruje komplet emulatorów (jako Flatpaki): RetroArch, Dolphin, PCSX2, PPSSPP, melonDS, PrimeHack, Ryujinx, ScummVM i inne. Nakładką jest ES-DE (EmulationStation Desktop Edition).
W SkillFishOS katalog ~/Emulation może wskazywać na sieciowy NAS (BIOS-y, ROM-y i zapisy wspólne dla kilku maszyn).
Uwaga: ES-DE nadpisuje swój plik ustawień przy wyjściu: edytuj je, gdy program jest zamknięty.
Uwaga: W przypadku Ryujinksa firmware i klucze musi zaimportować użytkownik: firmware oczekuje każdego NCA jako katalogu. Gry, ROM-y, BIOS-y i klucze nie są dołączone do systemu — to świadomy wybór prawny: SkillFishOS daje narzędzia, treść dostarczasz ty.
Android i reszta
- Waydroid do aplikacji i gier z Androida (binder w jądrze, obsługa iptables i biblioteki ARM);
- Sober jako odtwarzacz Robloxa — nie jest preinstalowany, weź go ze sklepu poleceniem
flatpak install flathub org.vinegarhq.Sober. To aplikacja na 18 MB, która ciągnie za sobą 1,1 GB środowiska GNOME: trzymanie jej poza obrazem to właśnie to, co utrzymuje ISO w rozsądnym rozmiarze.
Uwaga: lokalnej AI i Androida nie należy używać razem z wymagającymi grami, bo dzielą tę samą grafikę i pamięć.
Kontrolery
Zalecana i sprawdzona konfiguracja:
- 2× DualShock 4 przez Bluetooth — z żyroskopem (przydaje się do sterowania ruchem w grach pokroju Mario Kart), podłączone do wbudowanego układu Realtek;
- pad przez USB — kabel do danych sprawia, że widziany jest jako Xbox 360 (sterownik
xpad, XInput), bez żyroskopu.
Sterowniki xpad, hid_playstation i hid_nintendo są wbudowane w jądro. Żeby sparować DS4 na nowo: przytrzymaj Share + PS, aż zacznie migać, potem sparuj z okna Bluetootha.
Skalowanie obrazu
Nasza Mesa niesie FSR 4 przez OptiScaler na ścieżce DLSS gry: GE-Proton 11 pobiera OptiScaler sam, gdy znajdzie PROTON_USE_OPTISCALER=1, grę trzeba ustawić na DLSS, a bibliotekę FSR 4 od AMD (amdxcffx64.dll, wzięta ze sterownika Windows od AMD) trzeba dołożyć obok gry. Zamiennikami są skalowanie w gamescope (FSR1/NIS) oraz XeSS, tam gdzie gra ma je wbudowane. W tytułach ograniczonych procesorem (np. Black Myth: Wukong) obniżanie rozdzielczości ani taktowania grafiki nic nie da — zobacz GPU i podkręcanie.
