Fiche projet · Logiciel

Kartouche, la bibliothèque de jeux d’émulation

Client
Binaweb (in-house)
Année
2026
Domaine
Logiciel
Rôle Binaweb
Conception, design et développement complets d’un produit grand public

Télécharger la dernière version Dernière version stable, depuis le dépôt GitHub public.

Accueil de Kartouche : continuer à jouer et jeux ajoutés récemment

Contexte

Jouer à ses jeux rétro oblige à jongler entre une dizaine d’émulateurs : chacun a son installation, ses réglages, ses BIOS et ses sauvegardes. Kartouche est notre réponse : une bibliothèque unique, pensée pour le salon comme pour le bureau.

Le produit respecte un cadre clair : il ne télécharge jamais de ROMs, et les BIOS protégés sont importés par l’utilisateur via un assistant guidé.

Problématique

Comment rendre l’émulation aussi simple qu’une console de salon, sans rien imposer de légalement douteux, et sur des machines très différentes ?

  • Installer et mettre à jour onze émulateurs sans manipulation manuelle.
  • Reconnaître automatiquement des milliers de ROMs aux noms hétérogènes.
  • Offrir une expérience utilisable à la souris comme à la manette, accessible au clavier.

Solution

Une application Electron avec une base locale SQLite : catalogue d’environ 75 000 jeux répartis sur 17 consoles, bibliothèque personnelle avec identification par empreinte puis par nom, collections, favoris et suivi du temps de jeu.

  • Installation en un clic et configuration automatique des émulateurs (langue, plein écran, résolution, manette), mises à jour comprises.
  • Sauvegardes automatiques en archives zip après chaque partie, restaurables depuis la fiche du jeu, et succès RetroAchievements.
  • Mode Big Picture entièrement pilotable à la manette, pour jouer depuis le canapé.
  • Interface en huit langues, navigation complète au clavier, respect du mouvement réduit.
  • Installateur Windows avec mise à jour automatique : l’application se met à jour d’elle-même et conserve vos données.

Technologies

  • Electron
  • React
  • TypeScript
  • SQLite
  • Vite
  • Zustand
  • Vitest
  • NSIS

Captures