Emulateur RXM - Consoles Rétro Multisupport
Budget: €30 – €250 EUR
Cahier des charges – RXM Emulator
Objectif de l’application
Créer une application multiplateforme (Android, iOS, Windows, macOS) permettant d’émuler les consoles rétro suivantes :
Megadrive (Genesis)
NES
SNES
Nintendo 64
Game Boy (GB)
Game Boy Color (GBC)
Game Boy Advance (GBA)
Nintendo DS
PlayStation 1 (PS1)
PlayStation Portable (PSP)
Nintendo GameCube
L'application permettra :
La gestion de ROMs (jeux)
Le lancement d'émulateurs par console
La sauvegarde/restauration de parties
La configuration avancée de l'expérience utilisateur
Une monétisation via pub + abonnement
1. Écran d'accueil
But :
Donner accès à tous les modules de l’application via une interface claire.
Contenu :
Logo RXM Emulator
4 sections accessibles en bas de l’écran (ou en menu latéral selon plateforme) :
Choix Console
Mes Jeux
Import ROM
Sauvegardes
Paramètres
1.1 Choix de la console
Objectif :
Permettre à l’utilisateur de choisir une console avant d’explorer ses jeux.
Détails :
Icônes pour chaque console (format rond ou carré)
En cliquant, on accède à la liste des jeux déjà importés pour cette console
Possibilité d’afficher un texte : "You haven’t added any ROM yet for this system" si vide
2. Liste de jeux (ROMs)
Objectif :
Afficher tous les jeux disponibles par l’utilisateur.
Interface :
Liste sous forme de tuiles ou lignes avec :
Miniature (si ajoutée)
Nom du jeu
Console associée
Bouton “Lancer le jeu”
Favori (toggle)
Filtres :
Par console
Favoris uniquement
Tri :
A → Z
Z → A
Date d’import
Recherche par nom
Données à stocker :
Nom de la ROM
Chemin fichier local
Console associée
Date d’ajout
Miniature (optionnelle)
3. Importation de ROMs
Objectif :
Permettre l’ajout de nouveaux jeux à la bibliothèque.
Fonctionnalités :
Bouton “Parcourir fichiers” (file picker)
Détection automatique de la console par extension (.gba, .nes, .iso…)
Si non détecté → choix manuel
Champ “Nom personnalisé”
Ajouter une image de couverture (optionnel)
Données enregistrées :
Fichier ROM (chemin local)
Console cible
Nom personnalisé
Miniature (facultative)
4. Sauvegardes
Objectif :
Gérer les save states (manuels et automatiques) pour chaque jeu.
Interface :
Liste triable par :
Console
Jeu
Affichage :
Nom du jeu
Miniature
Date et heure
Type : Manuelle / Auto
Boutons :
“Charger”
“Supprimer”
5. Paramètres
Objectif :
Permettre la personnalisation de l’expérience utilisateur.
5.1 Langue :
Par défaut : EN
Options : Français, Espagnol
5.2 Mapping des touches :
Affichage des touches virtuelles (overlay)
Modification avec drag & drop ou bouton “Configurer les touches”
Sauvegarde par console
5.3 Thème :
Mode clair / sombre
Application immédiate à toute l’interface
5.4 Son :
On/Off
Volume (si le moteur d’émulation le permet)
5.5 Contrôleurs externes :
Activer/désactiver manettes Bluetooth
Mapping automatique ou manuel
Monétisation
Objectif :
Permettre une version gratuite avec pubs + version premium.
Gratuit :
Bannières en bas de l’écran
Pop-up pub interstitielle toutes les X minutes (configurable)
Abonnement :
Tarif : 3,99 €/mois
Avantage : suppression totale des pubs
Intégration recommandée : Google AdMob (mobile) + alternatives pour PC/Mac
Charte Graphique
Logo : déjà fourni
Couleurs principales :
Jaune : #ffde59
Bleu : #0cc0df
Noir : #121212
Blanc : #ffffff
Police : Google Fonts moderne (ex : Poppins, Rubik, ou Open Sans)
Interface responsive sur mobile, tablette, desktop
Objectif de l’application
Créer une application multiplateforme (Android, iOS, Windows, macOS) permettant d’émuler les consoles rétro suivantes :
Megadrive (Genesis)
NES
SNES
Nintendo 64
Game Boy (GB)
Game Boy Color (GBC)
Game Boy Advance (GBA)
Nintendo DS
PlayStation 1 (PS1)
PlayStation Portable (PSP)
Nintendo GameCube
L'application permettra :
La gestion de ROMs (jeux)
Le lancement d'émulateurs par console
La sauvegarde/restauration de parties
La configuration avancée de l'expérience utilisateur
Une monétisation via pub + abonnement
1. Écran d'accueil
But :
Donner accès à tous les modules de l’application via une interface claire.
Contenu :
Logo RXM Emulator
4 sections accessibles en bas de l’écran (ou en menu latéral selon plateforme) :
Choix Console
Mes Jeux
Import ROM
Sauvegardes
Paramètres
1.1 Choix de la console
Objectif :
Permettre à l’utilisateur de choisir une console avant d’explorer ses jeux.
Détails :
Icônes pour chaque console (format rond ou carré)
En cliquant, on accède à la liste des jeux déjà importés pour cette console
Possibilité d’afficher un texte : "You haven’t added any ROM yet for this system" si vide
2. Liste de jeux (ROMs)
Objectif :
Afficher tous les jeux disponibles par l’utilisateur.
Interface :
Liste sous forme de tuiles ou lignes avec :
Miniature (si ajoutée)
Nom du jeu
Console associée
Bouton “Lancer le jeu”
Favori (toggle)
Filtres :
Par console
Favoris uniquement
Tri :
A → Z
Z → A
Date d’import
Recherche par nom
Données à stocker :
Nom de la ROM
Chemin fichier local
Console associée
Date d’ajout
Miniature (optionnelle)
3. Importation de ROMs
Objectif :
Permettre l’ajout de nouveaux jeux à la bibliothèque.
Fonctionnalités :
Bouton “Parcourir fichiers” (file picker)
Détection automatique de la console par extension (.gba, .nes, .iso…)
Si non détecté → choix manuel
Champ “Nom personnalisé”
Ajouter une image de couverture (optionnel)
Données enregistrées :
Fichier ROM (chemin local)
Console cible
Nom personnalisé
Miniature (facultative)
4. Sauvegardes
Objectif :
Gérer les save states (manuels et automatiques) pour chaque jeu.
Interface :
Liste triable par :
Console
Jeu
Affichage :
Nom du jeu
Miniature
Date et heure
Type : Manuelle / Auto
Boutons :
“Charger”
“Supprimer”
5. Paramètres
Objectif :
Permettre la personnalisation de l’expérience utilisateur.
5.1 Langue :
Par défaut : EN
Options : Français, Espagnol
5.2 Mapping des touches :
Affichage des touches virtuelles (overlay)
Modification avec drag & drop ou bouton “Configurer les touches”
Sauvegarde par console
5.3 Thème :
Mode clair / sombre
Application immédiate à toute l’interface
5.4 Son :
On/Off
Volume (si le moteur d’émulation le permet)
5.5 Contrôleurs externes :
Activer/désactiver manettes Bluetooth
Mapping automatique ou manuel
Monétisation
Objectif :
Permettre une version gratuite avec pubs + version premium.
Gratuit :
Bannières en bas de l’écran
Pop-up pub interstitielle toutes les X minutes (configurable)
Abonnement :
Tarif : 3,99 €/mois
Avantage : suppression totale des pubs
Intégration recommandée : Google AdMob (mobile) + alternatives pour PC/Mac
Charte Graphique
Logo : déjà fourni
Couleurs principales :
Jaune : #ffde59
Bleu : #0cc0df
Noir : #121212
Blanc : #ffffff
Police : Google Fonts moderne (ex : Poppins, Rubik, ou Open Sans)
Interface responsive sur mobile, tablette, desktop