Omakade une seule bibliotheque pour tous vos jeux

OMAKADE : une seule bibliothèque pour tous vos jeux Linux

https://github.com/btsouth/omakade

📌 OMAKADE est une bibliothèque de jeux locale pour Linux qui réunit vos titres Steam, GOG, Epic, Heroic, Lutris, Battle.net et RetroArch dans une seule grille de jaquettes. Sans compte, sans clé API, sans réseau obligatoire.

Si vous jouez sous Linux, vous connaissez le rituel. Steam pour une partie des jeux, Heroic pour GOG et Epic, Lutris pour les installations anciennes, un émulateur par console, et autant de lanceurs que d’étagères. Omakade part de ce constat et lit toutes ces sources pour n’en afficher qu’une. Le projet a été pensé pour Omarchy, la distribution Arch de DHH sous Hyprland, et suit son thème actif : palette, police, transparence, mises à jour en direct.

Le pari loca

l-first change la lecture. Omakade ne remplace aucun lanceur et ne modifie rien : il lit leurs bases de données, leur laisse l’authentification, les mises à jour, le cloud et le DRM, puis délègue chaque lancement au bon endroit. Le cœur du logiciel — découverte, recherche, jaquettes, navigation à la manette — fonctionne sans clé API ni connexion. Tout tient dans un simple SQLite dans ~/.local/share/omakade, avec les réglages dans un config.toml. Un omakade --demo permet même de visiter l’interface avec une fausse bibliothèque, sans toucher à la vôtre.

L’émulation est traitée avec soin. Les consoles se replient derrière une carte par système — Super Nintendo, Dreamcast, Nintendo 64 — plutôt que de noyer la grille, avec scan des dossiers ROM au format EmuDeck. Omakade versionne aussi les sauvegardes des émulateurs supportés, avec restauration confirmée et instantanés manuels, et propose un enregistrement optionnel du temps de jeu via un petit service systemd, omakade-sessiond.

Le « Couch Mode » se pilote à la manette, clavier virtuel compris, et l’application s’exporte dans Sunshine pour lancer un jeu directement depuis Moonlight sur la TV. Il y a même un tirage « Pick a Game » pour trancher quand on hésite devant la bibliothèque, et une skill fournie pour les agents de code qui prépare l’écran du salon sans toucher vos fenêtres de travail.

Fiche de jeu dans Omakade : temps de jeu, notes IGDB et succès Steam

Je trouve l’approche saine : Omakade ne s’accapare rien. Les lanceurs restent chez eux, lui ne fait que les présenter, avec des détails utiles en plus — temps de jeu, notes IGDB, succès Steam lus en local, jaquettes portrait via SteamGridDB. Une couche de présentation qui respecte ce qu’elle montre, chose assez rare pour être soulignée.

  • 🎮 Steam, GOG, Epic, Heroic, Lutris, Battle.net, RetroArch et les émulateurs réunis dans une seule grille de jaquettes
  • 🔌 Cœur 100 % local : aucun compte, aucune clé API, aucun réseau requis pour naviguer et lancer
  • 🕹️ Couch Mode à la manette et export Sunshine pour jouer depuis Moonlight sur la TV
  • 🛟 Sauvegardes d’émulateur versionnées et temps de jeu enregistré en local
  • 📦 Paquets x86_64 et ARM64 sous GPL-3.0, testés jusqu’à Apple Silicon avec Asahi Linux

Une limite claire : c’est taillé pour Omarchy et Arch, avec une installation par pacman -S omarchy/omakade, des jeux Windows exécutés via umu-run, et un statut de projet communautaire indépendant — pas une application officielle d’Omarchy. Si vous vivez déjà dans cet écosystème, Omakade rend votre bibliothèque lisible d’un seul écran. Pour les autres Linuxiens, c’est en tout cas une belle démonstration de ce que le local-first apporte au jeu vidéo.

Sources

Publications similaires

Laisser un commentaire