Игры и эмуляция
Steam, gamescope, EmuDeck, ES-DE, Heroic, Android и геймпады.
SkillFishOS создан, чтобы играть. Весь игровой набор уже установлен и настроен; вы добавляете свои игры и свои образы картриджей.
Наша Mesa (драйвер Vulkan)
Раздел Игры в Control Center может включить нашу сборку Mesa/RADV, которая открывает очереди compute, закрытые штатным драйвером на этом видеоядре: измерено +4% в Cyberpunk 2077, +12% с включённым FSR 4. Работает для лаунчера (Steam, Heroic) через override flatpak, либо для всей системы (включая рабочий стол). Нужен кернел SkillFishOS: на другом кернеле эти очереди compute вешают видеоядро, и системный переключатель отказывается запускаться. 32-битные программы остаются на драйвере Debian.
Steam и Proton
Steam (через Flatpak) связан с gamescope (микрокомпозитором от Valve), gamemode и MangoHud. Отдельный консольный сеанс (gamescope, в духе Big Picture) выбирается на экране входа. Игры для Windows работают через Proton: раздел «Игры» в Control Center ставит и делает основными GE-Proton 11-6 и GE-Proton 10-34, общие для Steam и Heroic.
Игры не из Steam: Heroic
Heroic Games Launcher заведует играми из Epic Games и GOG, а игры для Windows запускает через GE-Proton. С помощью ProtonUp-Qt вручную ставятся другие версии Proton и Wine, сверх тех, что уже ставит Control Center. Игры из Heroic можно добавить в Steam (вместе с обложками).
Эмуляция: EmuDeck + ES-DE
EmuDeck в несколько щелчков ставит и настраивает целый набор эмуляторов (Flatpak): RetroArch, Dolphin, PCSX2, PPSSPP, melonDS, PrimeHack, Ryujinx, ScummVM и другие. Оболочка — ES-DE (EmulationStation Desktop Edition).
В SkillFishOS папка ~/Emulation может указывать на сетевое хранилище NAS (BIOS, образы и сохранения общие для нескольких машин).
Внимание: ES-DE переписывает свой файл настроек при выходе: правьте его, пока программа закрыта.
Внимание: для Ryujinx прошивку и ключи пользователь ввозит сам: прошивка ждёт каждый NCA в виде каталога. Игры, образы, BIOS и ключи в систему не входят — это осознанный правовой выбор: SkillFishOS даёт инструменты, содержимое приносите вы.
Android и прочее
- Waydroid для приложений и игр Android (binder в ядре, поддержка iptables и библиотеки ARM);
- Sober как проигрыватель Roblox — заранее не установлен, берите из магазина командой
flatpak install flathub org.vinegarhq.Sober. Это приложение на 18 МБ, которое тянет за собой 1,1 ГБ библиотек GNOME: именно потому, что его нет в образе, образ остаётся небольшим.
Замечание: локальный ИИ и Android не стоит запускать вместе с тяжёлыми играми, потому что они делят одно видеоядро и одну память.
Геймпады
Рекомендуемая и проверенная связка:
- два DualShock 4 по Bluetooth — с гироскопом (полезен для управления наклоном, например в Mario Kart), подключены к встроенному адаптеру Realtek;
- геймпад по USB — с кабелем для данных он выглядит как Xbox 360 (драйвер
xpad, XInput), без гироскопа.
Драйверы xpad, hid_playstation и hid_nintendo входят в ядро. Чтобы связать DS4 заново: держите Share + PS, пока не замигает, затем свяжите через окно Bluetooth.
Масштабирование
Наша Mesa несёт FSR 4 через OptiScaler по пути DLSS игры: GE-Proton 11 сам скачивает OptiScaler, когда находит PROTON_USE_OPTISCALER=1, игру нужно поставить на DLSS, а библиотеку FSR 4 от AMD (amdxcffx64.dll, взятую из windows-драйвера AMD) — положить рядом с игрой. На замену остаются масштабирование в gamescope (FSR1/NIS) и XeSS, там, где он встроен в игру. Играм, упирающимся в процессор (например, Black Myth: Wukong), не поможет ни снижение разрешения, ни снижение частоты видеоядра — см. GPU и разгон.
