Cadre légal
Ce que RetroHub fait
RetroHub met à disposition des émulateurs open source directement dans votre navigateur. L'émulation est légale : elle reproduit le fonctionnement d'une console sans utiliser son code propriétaire.
Les fichiers que vous importez (ROMs, BIOS) sont stockés uniquement sur votre appareil, dans le stockage local de votre navigateur. Ils ne sont jamais envoyés, copiés ou analysés sur nos serveurs.
Si vous êtes connecté, votre progression de jeu (sauvegardes en jeu et sauvegardes de partie) est synchronisée sur votre compte pour la retrouver sur tous vos appareils. Ces données sont générées par vous, vous appartiennent, et ne contiennent ni la ROM ni le BIOS. Sans compte, la progression reste sur votre appareil.
Ce que RetroHub ne fait pas
- RetroHub n'héberge et ne distribue aucune ROM de jeu commercial ni aucun BIOS de console.
- RetroHub ne fournit aucun lien vers des sites de téléchargement de ROMs et n'encourage pas le piratage.
- La partie émulation de RetroHub est et restera entièrement gratuite, sans publicité liée aux jeux émulés.
Vos responsabilités
Vous devez posséder légalement les jeux et le matériel dont vous importez les fichiers. La copie de sauvegarde d'un jeu que vous possédez et l'extraction du BIOS de votre propre console relèvent de votre responsabilité et de la législation de votre pays.
Vos données personnelles
Créer un compte demande une adresse e-mail, et rien d'autre. Si vous utilisez la sauvegarde cloud, RetroHub stocke aussi vos fichiers de sauvegarde, les jaquettes que vous ajoutez vous-même, et ce qui les accompagne : nom et console du jeu, date, temps de jeu. Vos ROMs et vos BIOS, eux, ne quittent jamais votre appareil.
Si vous réservez un pseudo, vos amis voient votre profil : pseudo, temps de jeu total, nombre de jeux joués et consoles utilisées — jamais les titres de vos jeux.
En cas d'achat, le paiement est traité par Stripe. RetroHub ne conserve qu'un identifiant client et l'état de votre abonnement : vos données bancaires ne transitent jamais par nos serveurs.
Tout est hébergé chez Google (Firebase), sur des serveurs situés en Europe. Votre compte, les informations de vos sauvegardes et votre bibliothèque sont en Belgique et aux Pays-Bas ; les fichiers de sauvegarde et les jaquettes sont en Belgique.
Pour afficher la jaquette d'un jeu, votre appareil la demande directement à GitHub, qui héberge le dépôt libretro-thumbnails. Cette requête ne passe pas par RetroHub : GitHub voit votre adresse IP et le nom de l'image demandée, donc le titre du jeu concerné. Nous ne recevons ni l'un ni l'autre, et nous n'en gardons aucune trace. L'image est ensuite conservée sur votre appareil et n'est plus redemandée. Un jeu dont vous avez posé vous-même la jaquette ne déclenche aucune requête. Vous pouvez couper cette demande ci-dessous : vos jeux gardent alors la vignette générée par RetroHub.
Si vous l'avez accepté, RetroHub mesure son audience avec Google Analytics pour Firebase : pages vues, quelques moments (compte créé, téléchargement lancé, paiement ouvert) et l'origine de votre visite (campagne, site référent). Jamais un titre de jeu, un nom de fichier ni un contenu. Aucune publicité, et vos données ne sont revendues à personne. Sans votre accord, rien n'est envoyé — et vous pouvez changer d'avis ci-dessous à tout moment.
Quand une page de RetroHub rencontre une erreur, un rapport technique est envoyé automatiquement pour que la panne puisse être réparée : le message d'erreur, la trace technique, la page concernée, la version et le type d'appareil. Rien qui vous désigne — jamais votre adresse e-mail, votre identifiant, un titre de jeu, un nom de fichier ni un contenu de sauvegarde. Les noms de fichiers sont effacés avant l'envoi, et une seconde fois à l'arrivée. Ce rapport ne dépend pas de la mesure d'audience, parce qu'il ne sert pas à vous connaître mais à réparer le service. Il est conservé six mois au plus, puis effacé automatiquement.
Pour empêcher qu'un programme se fasse passer pour RetroHub et sollicite nos serveurs à votre place, le SITE fait vérifier chaque session par reCAPTCHA Enterprise, un service de Google. Votre navigateur lui envoie des signaux techniques — adresse IP, en-têtes, comportement de la page — et reçoit en retour un jeton qui atteste que la demande vient bien du site. Aucun contenu, aucun titre de jeu, aucune donnée de compte n'y passe, et rien ne vous est demandé : il n'y a ni case à cocher ni image à reconnaître. Ce contrôle n'est pas de la mesure d'audience : il n'est donc pas derrière le bandeau de consentement, et il n'a pas d'interrupteur — sans lui, nos serveurs seraient ouverts à n'importe quel programme. L'application Android et l'application de bureau ne sont pas concernées.
Quand vous écrivez à RetroHub depuis la page « Aide et contact », nous conservons votre demande pour y répondre et en garder le fil : le motif choisi, l'objet, vos messages et nos réponses, les précisions que vous ajoutez (jeu, référence de reçu), ainsi que la version de RetroHub, la langue, le support utilisé et l'identification de votre navigateur. Si vous écrivez sans compte, nous gardons aussi l'adresse e-mail que vous indiquez, qui ne sert qu'à vous répondre. Une demande close est effacée un an après sa dernière activité, une demande restée ouverte au bout de deux ans sans activité ; celles de votre compte sont effacées avec lui, et figurent dans l'archive « Télécharger mes données ».
Vos données sont conservées tant que votre compte existe. Vous pouvez le supprimer vous-même, à tout moment et sans nous écrire : la page « Compte » porte un bouton « Supprimer mon compte » qui efface tout — sauvegardes cloud, jaquettes, profil, pseudo — et résilie un abonnement en cours. Le même écran porte un bouton « Télécharger mes données » : il vous remet une archive de tout ce que nous détenons sur vous, vos sauvegardes cloud comprises. Pour corriger une information que vous ne pouvez pas modifier vous-même, écrivez-nous à l'adresse ci-dessous.
Logiciels open source utilisés
L'émulation est propulsée par EmulatorJS et les cœurs libretro (RetroArch), projets open source dont nous respectons les licences (GPL, MIT, BSD selon les cœurs). Merci à leurs contributeurs.
RetroHub épingle une version précise d'EmulatorJS (actuellement la 4.2.3), utilisée telle quelle, sans modification — embarquée dans l'application desktop et chargée depuis le CDN officiel du projet sur le web. Les licences libres (GPL notamment) autorisent cette redistribution et n'imposent aucune obligation de mise à jour : les montées de version sont un choix délibéré, testé avant déploiement. Le code source exact de la version utilisée est public : github.com/EmulatorJS/EmulatorJS.
Dans les applications desktop et Android, l'émulation GameCube et Wii s'appuie sur le portage libretro de Dolphin (GPLv2+), et l'émulation PlayStation 2 sur LRPS2, dérivé de PCSX2 (GPLv3+). Ces deux cœurs sont redistribués par RetroHub en copies épinglées et vérifiées (empreinte SHA-256), comme les autres cœurs listés ci-dessous ; les fichiers système de Dolphin (dossier Sys, GPL) sont fournis de la même façon. Leur code source est public.
Dans l'application desktop, les consoles rétro s'exécutent dans le lecteur libretro développé par RetroHub (retrohub-player). Ces cœurs d'émulation LIBRES sont redistribués par RetroHub sous forme de copies épinglées et vérifiées (empreinte SHA-256), comme leurs licences l'autorisent :
- PCSX-ReARMed — GPL-2.0
- Mupen64Plus-Next — GPL-2.0
- Beetle Saturn — GPL-2.0
- FCEUmm — GPL-2.0
- bsnes — GPL-3.0
- mGBA — MPL-2.0
- Gearsystem — GPL-3.0
- Beetle PCE — GPL-2.0
- Beetle NeoPop — GPL-2.0
- Beetle WonderSwan — GPL-2.0
- Handy — zlib
- Beetle VB — GPL-2.0
- melonDS — GPL-3.0
- PPSSPP — GPL-2.0
- Beetle PC-FX — GPL-2.0
- Virtual Jaguar — GPL-3.0
- Stella — GPL-2.0
- a5200 — GPL-2.0
- ProSystem — GPL-2.0
- Gearcoleco — GPL-3.0
- VICE (x64) — GPL-2.0
- VICE (x128) — GPL-2.0
- VICE (xvic) — GPL-2.0
- VICE (xplus4) — GPL-2.0
- VICE (xpet) — GPL-2.0
- PUAE — GPL-2.0
- DOSBox Pure — GPL-2.0
- Dolphin (libretro) — GPL-2.0+
- LRPS2 — GPL-3.0
- Flycast — GPLv2
Le code source de chaque cœur est public sur ces dépôts, et RetroHub en fournit sur demande la copie exacte correspondant aux binaires livrés (voir « Code source » plus bas). RetroArch n'est ni utilisé ni distribué par RetroHub.
Le lecteur dans le navigateur utilise des cœurs compilés en WebAssembly, distincts des précédents. Depuis le 3 août 2026, RetroHub les sert depuis son propre hébergement plutôt que depuis un CDN tiers : il en devient donc le distributeur, et l'offre de code source ci-dessous s'applique à chacun d'eux. Ils ne sont pas téléchargés à l'avance — seulement lors du premier lancement de la console concernée, puis conservés sur votre appareil.
- EightyOne — GPLv3
- a5200 — GPLv2
- Beetle VB — GPLv2
- Caprice32 — GPLv2
- CrocoDS — MIT
- DeSmuME — GPLv2
- DeSmuME 2015 — GPLv2
- DOSBox Pure — GPLv2
- FCEUmm — GPLv2
- Fuse — GPLv3
- Gambatte — GPLv2
- Gearcoleco — GPLv3
- Handy — Zlib
- Beetle NeoPop — GPLv2
- Beetle PCE — GPLv2
- Beetle PC-FX — GPLv2
- Beetle PSX HW — GPLv2
- Beetle WonderSwan — GPLv2
- melonDS — GPLv3
- mGBA — MPLv2.0
- Mupen64Plus-Next — GPLv2
- Nestopia — GPLv2
- ParaLLEl N64 — GPLv2
- PCSX-ReARMed — GPLv2
- PPSSPP — GPLv2
- PrBoom — GPLv2
- ProSystem — GPLv2
- PUAE — GPLv2
- SAME CDi — GPLv2+
- SMS Plus GX — GPLv2
- Stella 2014 — GPLv2
- VICE (x128) — GPLv2
- VICE (x64) — GPLv2
- VICE (x64sc) — GPLv2
- VICE (xpet) — GPLv2
- VICE (xplus4) — GPLv2
- VICE (xvic) — GPLv2
- Virtual Jaguar — GPLv3
- Yabause — GPLv2
Quatre consoles reposent sur un cœur dont la licence réserve l'usage aux contextes NON COMMERCIAUX. Comme RetroHub tient un store payant, il ne les distribue pas : avec votre accord explicite, l'application les télécharge pour vous depuis le buildbot officiel de libretro — la source d'origine, pas un serveur RetroHub. Sans cet accord, la console reste indisponible.
L'outil qui range un CD en un seul fichier .chd — pistes audio comprises — est chdman (MAME) (GPL-2.0), embarqué dans l'application desktop et dans l'application Android. RetroHub ne s'y lie pas : il l'exécute en processus séparé, comme les cœurs. La version Android est compilée depuis CharlesThobe/chdman, dont le code source est public.
- EmulatorJS — GPL-3.0
- chdman (MAME) — GPL-2.0
- chdman (build Android) — GPL-2.0
- SDL2 — zlib
- Press Start 2P — SIL OFL 1.1
Code source
RetroHub distribue des logiciels sous licence GPL. Conformément à ces licences, RetroHub s'engage à fournir à toute personne détenant l'un de ces binaires, pendant 3 ans à compter de sa distribution, l'intégralité du code source correspondant, sur simple demande écrite et pour un prix n'excédant pas le coût matériel de l'envoi. Écrivez à :
Les titres et les jaquettes de vos jeux
RetroHub reconnaît un jeu que vous importez à son empreinte, et lui donne son titre exact. Ces titres viennent de bases publiques de FAITS — No-Intro, Redump et FBNeo, rassemblées par le projet libretro-database : une empreinte, un nom, une catégorie et un nombre de joueurs. Aucune image, aucune description, aucune œuvre n'y figure — c'est précisément ce qui permet à RetroHub d'en héberger une copie. Ces bases sont publiées sous licence Creative Commons BY-SA 4.0, dont notre copie reprend les termes ; les titres traduits et les catégories des consoles à disque viennent en complément de Wikidata (CC0).
Les jaquettes, elles, ne sont pas hébergées par RetroHub et ne le seront pas : ce sont des œuvres protégées. Notre base ne porte que le NOM de l'image. C'est votre appareil qui va la chercher auprès de libretro-thumbnails, là où elle est publiée, puis la conserve pour ne plus y revenir. RetroHub ne copie, ne stocke et ne rediffuse aucune jaquette.
Un jeu que ces bases ne connaissent pas garde son nom de fichier et sa vignette générée, sans message d'erreur. Et le titre comme la jaquette que vous saisissez vous-même passent toujours devant.
Le store rétro indé
La future partie payante de RetroHub concernera exclusivement des créations originales : jeux rétro indépendants, homebrews et patchs (IPS/BPS/xdelta) — sans la ROM d'origine et sous réserve de respecter les droits des tiers — publiés avec l'accord de leurs créateurs.
Conditions de vente
RetroHub Premium est un abonnement TTC de 4,99 €/mois ou 49,99 €/an — 8,99 €/mois ou 89,99 €/an pour le palier Premium+ — qui étend le service de sauvegarde cloud : 10 emplacements de save states par jeu (au lieu de 3), 50 sauvegardes au total (150 en Premium+, au lieu de 10) et sauvegardes jusqu'à 256 Mo. Il est sans engagement : la résiliation (bouton « Gérer mon abonnement » dans la bibliothèque) prend effet à la fin de la période déjà payée, sans frais. À la fin de l'abonnement, les quotas redeviennent ceux du plan gratuit et vos sauvegardes en jeu (SRAM) comme vos jaquettes sont conservées ; en revanche, si vous avez alors plus de 10 save states, seuls les 10 plus récents sont gardés et les autres sont supprimés. Téléchargez ceux auxquels vous tenez avant de résilier ; tout ce qui reste demeure lisible et supprimable.
Les jeux du store sont des achats uniques, au prix TTC affiché sur leur fiche. Le jeu est ajouté définitivement à votre bibliothèque immédiatement après le paiement.
Ces services numériques sont fournis immédiatement après le paiement : en validant l'achat, vous consentez à cette exécution immédiate et renoncez à votre droit de rétractation de 14 jours (droit européen). En cas de problème — achat en double, service défaillant — contactez-nous : chaque demande de remboursement est examinée.
Les paiements sont traités par Stripe ; RetroHub ne voit ni ne stocke jamais vos données bancaires. Les prix sont en euros.
Sur chaque vente du store, RetroHub prélève une commission de 30 % ; le reste revient au développeur du jeu.
Vous détenez des droits sur un contenu
Si vous êtes titulaire de droits — éditeur, studio, auteur, constructeur, mainteneur d'un émulateur — et qu'un contenu présent sur RetroHub y porte atteinte, une page dédiée vous permet de le signaler. Elle ne demande aucun compte.
Signaler une atteinte aux droits · retrohub.teams+droits@gmail.com
Contact
Pour toute question, réclamation ou demande de remboursement, écrivez-nous : contact@retro-hub.fr