Jeu et émulation
Steam, gamescope, EmuDeck, ES-DE, Heroic, Android et manettes.
SkillFishOS est né pour jouer. Tout le nécessaire est préinstallé et configuré ; vous ajoutez vos jeux et vos ROM.
Notre Mesa (pilote Vulkan)
La section Jeux du Control Center peut activer notre build Mesa/RADV, qui ouvre les files de calcul que le pilote d’origine garde fermées sur ce GPU : mesuré +4 % dans Cyberpunk 2077, +12 % avec FSR 4 activé. Elle s’applique par lanceur (Steam, Heroic) via un override flatpak, ou pour tout le système (bureau compris). Elle demande le noyau SkillFishOS : sur un autre noyau ces files de calcul bloquent le GPU, et l’interrupteur système refuse de démarrer. Les programmes 32 bits restent sur le pilote de Debian.
Steam et Proton
Steam (en Flatpak) est relié à gamescope (le micro-compositeur de Valve), gamemode et MangoHud. Une session console dédiée (gamescope, façon Big Picture) se choisit à la connexion. Les jeux Windows passent par Proton : la section Jeux du Control Center installe et définit par défaut GE-Proton 11-6 et GE-Proton 10-34, partagés entre Steam et Heroic.
Les jeux hors Steam : Heroic
Heroic Games Launcher gère les titres Epic Games et GOG, et les jeux Windows par GE-Proton. Avec ProtonUp-Qt on installe à la main d’autres versions de Proton ou de Wine, en plus de celles que le Control Center installe déjà. Les jeux d’Heroic peuvent être ajoutés à Steam (avec leurs jaquettes).
L’émulation : EmuDeck + ES-DE
EmuDeck installe et configure, en quelques clics, tout un ensemble d’émulateurs (en Flatpak) : RetroArch, Dolphin, PCSX2, PPSSPP, melonDS, PrimeHack, Ryujinx, ScummVM et d’autres. L’interface est ES-DE (EmulationStation Desktop Edition).
Sur SkillFishOS le dossier ~/Emulation peut pointer vers un NAS du réseau (BIOS, ROM et sauvegardes partagés entre plusieurs machines).
Attention : ES-DE réécrit son fichier de réglages en quittant : modifiez-le pendant que le programme est fermé.
Attention : pour Ryujinx, le micrologiciel et les clés doivent être importés par l’utilisateur : le micrologiciel attend chaque NCA sous forme de dossier. Les jeux, les ROM, les BIOS et les clés ne sont pas fournis avec le système — c’est un choix légal assumé : SkillFishOS fournit les outils, vous fournissez le contenu.
Android et le reste
- Waydroid pour les applications et les jeux Android (binder dans le noyau, prise en charge d’iptables et bibliothèques ARM) ;
- Sober comme lecteur Roblox — pas préinstallé, prenez-le dans la logithèque avec
flatpak install flathub org.vinegarhq.Sober. C’est une application de 18 Mo qui traîne derrière elle 1,1 Go d’environnement GNOME : la garder hors de l’image, c’est ce qui garde l’ISO petite.
À noter : l’IA locale et Android ne s’utilisent pas en même temps que les jeux lourds, puisqu’ils se partagent le même GPU et la même mémoire.
Les manettes
La configuration conseillée, celle que nous avons essayée :
- 2 DualShock 4 en Bluetooth — avec le gyroscope (utile pour le motion dans des jeux comme Mario Kart), reliées à l’adaptateur Realtek intégré ;
- une manette en USB — avec un câble de données elle apparaît comme une Xbox 360 (pilote
xpad, XInput), sans gyroscope.
Les pilotes xpad, hid_playstation et hid_nintendo sont dans le noyau. Pour réappairer une DS4 : maintenez Share + PS jusqu’au clignotement, puis appairez depuis l’interface Bluetooth.
Le rehaussement de définition
Notre Mesa apporte FSR 4 via OptiScaler sur le chemin DLSS du jeu : GE-Proton 11 télécharge OptiScaler tout seul quand il trouve PROTON_USE_OPTISCALER=1, le jeu doit être réglé sur DLSS, et la bibliothèque FSR 4 d’AMD (amdxcffx64.dll, prise dans le pilote Windows d’AMD) doit être placée à côté du jeu. Les solutions de rechange restent le rehaussement de gamescope (FSR1/NIS) et XeSS, là où un jeu l’a d’origine. Pour les titres limités par le CPU (par exemple Black Myth: Wukong), baisser la définition ou la fréquence du GPU n’y changera rien — voir GPU et overclock.
