Używanie

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.

Źródła