Aller au contenu

Romule

Gestionnaire auto-hébergé pour la ludothèque que tu possèdes déjà. Il fait l'inventaire de tes fichiers, complète les jaquettes, et envoie les jeux vers une console portable Android par adb.

La même ludothèque sur trois écrans : un navigateur de bureau, une console
portable et un téléphone

De plus près

  • La bibliothèque

    La grille des jeux

    Toutes les plateformes d'un coup, ou une seule. Les mises à jour et les DLC se replient dans le jeu auquel ils appartiennent.

  • Un jeu

    La fiche d'un jeu

    Ce que tu possèdes, en quelle version, quels fichiers, et si la console l'a.

  • Ta console

    Les réglages de la console

    Batterie, stockage et adresse, lus sur la console elle-même. Son dossier de jeux est trouvé, pas saisi.

  • Ce qui ne va pas

    Le rapport de la ludothèque

    Fichiers incomplets, DLC orphelins, doublons, jeux sans fiche — chacun avec ce qu'il faut en faire.

Bêta

Romule fonctionne et sert tous les jours, mais il est jeune, et plusieurs fonctions sont étiquetées bêta dans l'interface. L'API HTTP publique, elle, est stable ; les routes que l'interface utilise pour elle-même ne le sont pas. Lis Sécurité et exposition avant de l'exposer sur internet.

Par où commencer

Ce que Romule n'est pas

Il ne fournit aucun jeu, aucune clé de console, et aucun lien vers l'un ou l'autre, et il n'embarque aucun émulateur. Il gère des fichiers qui sont déjà sur ton disque. Savoir si tu as le droit de les détenir dépend de l'endroit où tu vis et de la façon dont tu te les es procurés — cette question est la tienne, pas celle de ce projet.

Écrit avec un assistant IA

Romule est vibe coded : l'essentiel de son code, de ses tests et de sa documentation a été écrit avec un assistant plutôt que tapé par quelqu'un qui tient toute la conception dans sa tête. Ce qui le tient debout, ce sont les contrôles — cinq familles de tests sur quatre versions de Python, un audit de sécurité, CodeQL sur les deux langages, une analyse de l'image — et non la mémoire qu'aurait l'auteur de chaque ligne.

Attends-toi au plausible-mais-faux plutôt qu'à la faute de frappe : du code qui se lit bien et fait la mauvaise chose dans un cas limite. Si quelque chose te semble étrange, c'est peut-être le cas — les rapports de bogue sont particulièrement utiles ici.

Marques

Nintendo Switch, ainsi que les noms de chaque console, éditeur et émulateur cités dans cette documentation, sont des marques de leurs propriétaires respectifs. Romule est un projet indépendant, sans affiliation ni approbation d'aucun d'entre eux. Ces noms ne servent qu'à dire avec quoi le logiciel fonctionne. Voir Mentions légales.