PHOSPHOR OS
FR

Guide de Phosphor OS

Phosphor OS transforme un Raspberry Pi en console rétro qui démarre directement sur son propre menu. Il fonctionne sur les téléviseurs et moniteurs CRT (avec les cartes RGBerry, en Péritel (SCART) ou VGA) et sur les écrans plats en HDMI, y compris en vertical pour les bornes arcade.

Il est gratuit. Les cartes RGBerry sont vendues à part, mais elles ne sont pas nécessaires pour utiliser Phosphor OS en HDMI.


1. Ce qu'il vous faut

Raspberry Pi Pi 4 / Pi 400 (recommandé), Pi 5 / Pi 500, Pi 3 ou Zero 2 W
microSD 8 Go ou plus (de préférence 32 Go ou plus si vous voulez beaucoup de jeux). A1 / Class 10
Alimentation L'alimentation officielle de chaque modèle : Pi 4/400 → USB-C 5 V 3 A · Pi 5/500 → USB-C 27 W · Pi 3/Zero 2 W → micro-USB 2,5 A
Écran En HDMI (téléviseur ou moniteur) ou en Péritel (SCART)/VGA avec une carte RGBerry
Manette N'importe quelle manette USB ou Bluetooth. Un clavier USB fonctionne aussi

Performances indicatives :

Système Zero 2 W / Pi 3 Pi 4 / 400 Pi 5 / 500
NES, Master System, Game Boy, PC Engine ✓ ✓ ✓
SNES, Mega Drive, Game Gear ✓ (presque tout) ✓ ✓
PlayStation juste ✓ ✓
Arcade (MAME 2003-Plus) selon le jeu ✓ presque tout ✓
Filtre CRT en HDMI — léger / CRT-Pi tous

2. Graver la carte

  1. Téléchargez phosphor-os-rpi.img.xz. Inutile de le décompresser.
  2. Ouvrez Raspberry Pi Imager (ou balenaEtcher).
  3. Choisir l'OS → Utiliser une image personnalisée et sélectionnez le .img.xz.
  4. Choisissez la microSD et lancez l'écriture. Tout son contenu sera effacé.

Dans Raspberry Pi Imager, n'utilisez pas la « personnalisation » (utilisateur, Wi-Fi...) : Phosphor OS ne la lit pas. Le Wi-Fi se configure comme expliqué dans la section 5.


3. Premier démarrage

Insérez la carte, branchez l'écran et la manette, puis allumez. Vous verrez l'animation de Phosphor OS et, la première fois, le système crée une partition appelée SHARE dans l'espace libre de la carte (cela prend quelques secondes). Ensuite, le menu s'affiche avec le message « Aucun jeu pour l'instant ».

Sortie vidéo

  • Sans carte RGBerry : l'image sort en HDMI, à la résolution de l'écran.
  • Avec une carte RGBerry : elle est détectée automatiquement et utilise la Péritel (SCART) ou le VGA selon ses interrupteurs. Le HDMI reste éteint.
Interrupteur 1 Interrupteur 2 Sortie
OFF — Péritel (SCART) (téléviseur 15 kHz, résolution d'origine de chaque jeu)
ON OFF VGA 31 kHz (moniteur de PC, 640×480)
ON ON VGA 15 kHz (moniteur arcade ou multifréquence)

Si l'image ne s'affiche pas correctement, consultez la section 9.


4. Ajouter des jeux

Phosphor OS ne contient aucun jeu. Utilisez uniquement des copies de jeux que vous possédez.

Depuis l'ordinateur (le plus simple)

  1. Éteignez la console (Paramètres → Éteindre) et retirez la microSD.
  2. Insérez-la dans le PC. Deux lecteurs apparaissent : PHOSPHOR (démarrage, n'y touchez pas sauf pour wifi.txt) et SHARE.
  3. Copiez chaque jeu dans SHARE/roms/<système> :
Dossier Système Formats
nes NES / Famicom .nes .fds .unf .zip .7z
snes Super Nintendo .sfc .smc .fig .swc .bs .st .zip .7z
megadrive Mega Drive / Genesis .md .gen .smd .bin .zip .7z
mastersystem Master System .sms .zip .7z
gamegear Game Gear .gg .zip .7z
segacd Mega-CD .cue .chd .iso .m3u
pcengine PC Engine / TurboGrafx .pce .cue .chd .sgx .zip .7z
psx PlayStation .cue .chd .pbp .m3u .exe
gb Game Boy .gb .zip .7z
gbc Game Boy Color .gbc .zip .7z
arcade Arcade (MAME 2003-Plus) .zip .7z
  1. Remettez la carte et allumez. Le menu n'affiche que les systèmes qui contiennent des jeux.

Arcade : les zip doivent provenir du set MAME 2003-Plus ; ceux d'autres versions de MAME ne fonctionnent souvent pas. Les BIOS arcade (neogeo.zip, etc.) vont dans le même dossier arcade. Elles n'apparaissent pas dans la liste, car ce ne sont pas des jeux.

PlayStation et CD : utilisez .chd (un fichier par disque, plus compact) ou .cue + .bin. Pour les jeux à plusieurs disques, créez un .m3u avec un disque par ligne.

Par le réseau

Avec le Wi-Fi ou le câble connecté, la console accepte SCP sur le port 22 (utilisateur root, mot de passe phosphor). Avec WinSCP, choisissez le protocole SCP et copiez vers /userdata/roms/<système>. Depuis le terminal :

scp -O "Super Metroid.sfc" root@<IP>:/userdata/roms/snes/

L'adresse IP s'affiche dans Paramètres → Informations. Après une copie par le réseau, revenez au menu d'accueil et rouvrez le système, ou redémarrez, pour voir les nouveaux jeux.

BIOS

Certains systèmes ont besoin du BIOS d'origine, qui n'est pas fourni. Il va dans SHARE/bios :

Système Fichier Obligatoire ?
PlayStation scph5501.bin (USA) · scph5502.bin (EUR) · scph5500.bin (JAP) Recommandé (sans lui, le jeu fonctionne avec un BIOS libre moins compatible)
Mega-CD bios_CD_E.bin · bios_CD_U.bin · bios_CD_J.bin Oui
PC Engine CD syscard3.pce Oui, pour les jeux sur CD
Famicom Disk System disksys.rom Oui, pour les .fds
Game Boy / Color gb_bios.bin · gbc_bios.bin Non (seulement l'animation de démarrage)

Captures dans la liste

Si vous placez une image PNG portant le même nom que le jeu dans roms/<système>/media/, elle s'affiche dans le panneau de la liste des jeux (en HDMI). Par exemple : roms/snes/media/Super Metroid.png.


5. Wi-Fi et Bluetooth

Wi-Fi

  • Depuis le menu : Paramètres → Wi-Fi. Choisissez Rechercher des réseaux, sélectionnez le vôtre et saisissez le mot de passe avec le clavier à l'écran. Si un clavier USB est branché, vous pouvez taper directement avec lui.
  • Depuis le PC, avant de démarrer : dans le lecteur PHOSPHOR, modifiez wifi.txt, retirez les # et indiquez votre réseau :

SSID="MonReseau" PASSWORD="MonMotDePasse" COUNTRY=FR

Les réseaux sont enregistrés dans SHARE : ils ne sont donc pas perdus lors d'une mise à jour de Phosphor OS.

Manettes Bluetooth

Paramètres → Bluetooth → Rechercher des manettes. Mettez la manette en mode appairage avant de lancer la recherche :

Manette Mode appairage
8BitDo Maintenez Start + le bouton du mode (X, B...), puis celui d'appairage
DualShock 4 Maintenez Share + PS jusqu'à ce que le voyant clignote rapidement
DualSense Maintenez Create + PS
Switch Pro Petit bouton en haut, à côté de l'USB-C

Choisissez la manette dans la liste : l'appairage se fait tout seul. La prochaine fois, il suffit de l'allumer. Pour oublier une manette, appuyez deux fois sur A sur celle-ci.


6. Utiliser le menu

Bouton Dans le menu
Croix directionnelle Se déplacer
A Entrer / jouer
B Retour
Y Ajouter aux favoris
L / R Filtre : Tous, Favoris, Récents
START Paramètres

Au clavier : flèches, Entrée (A), Échap ou Retour arrière (B), Y (favori), Q/W (L/R) et Tab (Paramètres). Si vous n'avez ni manette ni clavier, la souris peut servir en dépannage : la molette déplace, le clic gauche entre, le clic droit revient et le clic de la molette ouvre les Paramètres.

Pendant le jeu

  • SELECT + START : menu rapide de RetroArch (sauvegarder et charger une partie, options...). Là, Fermer le contenu ramène au menu de Phosphor.
  • Au clavier, Échap quitte le jeu.

7. Paramètres

Paramètre Ce qu'il fait
Sortie Auto utilise les interrupteurs de la carte. Forcer une autre sortie nécessite de redémarrer
Moniteur CRT uniquement : téléviseur 15 kHz, moniteur arcade 15 kHz ou VGA 31 kHz
Position H / V CRT uniquement : déplace l'image si elle dépasse d'un côté
Filtre CRT HDMI uniquement : scanlines ou simulation de tube (CRT-Pi est le plus fidèle)
Mire de réglage Grille et barres pour centrer et régler le moniteur. En CRT, la croix directionnelle centre en direct
Rotation 0°, 90° ou 270°, pour les moniteurs en vertical
Thème Change l'apparence du menu (voir plus bas)
Animation de démarrage Active ou désactive le logo animé à l'allumage
Sons du menu Les « blips » quand vous vous déplacez
Manettes Voir les manettes connectées et configurer celle qui ne répond pas bien
Wi-Fi / Bluetooth Voir la section 5
Informations Modèle, carte, sortie, IP et espace libre

Configurer une manette qui fonctionne mal

Si une manette USB bon marché a les boutons inversés, allez dans Paramètres → Manettes, choisissez-la et appuyez sur A. L'assistant vous demande chaque bouton selon sa position. Si votre manette n'a pas certains boutons (X/Y, L/R, SELECT), attendez 6 secondes : l'étape est passée automatiquement. La configuration s'applique au menu et aux jeux.

Thèmes

Les thèmes vont dans SHARE/themes/<nom> et se choisissent dans Paramètres → Thème. Un thème peut changer seulement les couleurs ou tout le design. Voir docs/TEMAS.md du projet.


8. Paramètres avancés (SHARE/phosphor.conf)

Le fichier modifié par le menu peut aussi être édité depuis le PC :

PHOS_FORCE_OUTPUT=hdmi      # scart | vga | hdmi (vide = automatique)
PHOS_FORCE_MONITOR=         # generic_15 | arcade_15 | vga
PHOS_CENTER_H=0
PHOS_CENTER_V=0
PHOS_ROTATION=0             # 0 | 90 | 270
PHOS_CRT_FILTER=none        # none | scanlines | light | crtpi | lottes
PHOS_THEME=phosphor
PHOS_SPLASH=1
PHOS_UI_SOUNDS=1
PHOS_FRONTEND=phosphor      # retroarch = utiliser le menu de RetroArch à la place
PHOS_DEBUG=0                # 1 = journal détaillé de RetroArch

La configuration de RetroArch se trouve dans SHARE/system/configs/retroarch/retroarch.cfg et les sauvegardes dans SHARE/saves et SHARE/states.


9. Dépannage

Rien ne s'affiche en HDMI avec la carte RGBerry installée. C'est normal : avec la carte, le HDMI est éteint. Retirez la carte ou mettez PHOS_FORCE_OUTPUT=hdmi dans phosphor.conf.

L'image du CRT est décalée ou coupée. Ouvrez Paramètres → Mire de réglage et centrez avec la croix directionnelle. Si le moniteur a des réglages de géométrie, ajustez-les à l'aide de la mire.

Un système n'apparaît pas dans le menu. Vérifiez que les jeux sont dans le bon dossier (section 4) et ont une extension de la liste.

Un jeu arcade ne démarre pas. C'est presque toujours un zip d'une autre version de MAME. Utilisez le set MAME 2003-Plus et, si le jeu a besoin d'un BIOS (Neo Geo, par exemple), placez aussi le zip du BIOS dans roms/arcade.

La manette ne répond pas dans les jeux, mais fonctionne dans le menu. Configurez-la dans Paramètres → Manettes.

L'écran reste noir après l'animation. Attendez quelques secondes : si le menu échoue trois fois de suite, le menu de RetroArch démarre à la place. Pour savoir ce qui s'est passé, connectez-vous en SSH (ssh root@<IP>, mot de passe phosphor) et consultez /userdata/system/logs/phosphor-ui.log et retroarch.log.


10. Licences

Phosphor OS est un logiciel libre et gratuit. Certains émulateurs inclus (Snes9x, Genesis Plus GX et MAME 2003-Plus) ont des licences qui n'autorisent pas l'usage commercial : ne vendez pas de cartes SD avec Phosphor OS préinstallé et ne l'incluez pas dans un produit payant.