Héberger ou rejoindre le netplay RetroArch sur Android sans désynchronisation
Utilisez sur tous les appareils la même génération de RetroArch, la même compilation du cœur et un contenu licite identique. L'hôte définit son pseudonyme, lance l'hébergement, charge le contenu et choisit un relais si l'accessibilité TCP n'est pas prouvée. Le client actualise les salles ou saisit l'adresse directe, puis s'arrête au premier avertissement de compatibilité ou de sérialisation.
Procédure à suivre
- 01
Notez sur les deux appareils la version de RetroArch, le nom et la version exacts du cœur, l'identité du contenu et les ports des manettes ; chaque joueur doit posséder une copie licite.
- 02
Définissez un pseudonyme dans Paramètres → Utilisateur et vérifiez que le même contenu démarre localement sur les deux appareils.
- 03
Côté hôte, ouvrez Netplay, ajoutez un mot de passe ou désactivez l'annonce publique, lancez l'hébergement puis chargez le contenu testé.
- 04
Utilisez un relais si vous ne maîtrisez pas le routeur, ne pouvez pas confirmer UPnP ou êtes derrière un CGNAT ; la connexion directe exige un port réellement accessible.
- 05
Côté client, actualisez les salles ou saisissez l'adresse privée ; chargez manuellement le cœur et le contenu exacts si l'association automatique échoue.
- 06
En cas d'échec ou de désynchronisation, comparez cœur, contenu et sérialisation, relevez le premier message du journal et ne modifiez qu'un réglage réseau à la fois.
Tableau de diagnostic
| Symptôme | Premier contrôle | Ne pas conclure |
|---|---|---|
| Salle visible, connexion impossible | Port TCP ou relais | Le lobby prouve que le port est ouvert |
| Cœur ou contenu incompatible | Compilation et identité exactes | Même nom de fichier = mêmes octets |
| Connexion puis désynchronisation | Déterminisme, sérialisation, versions | Plus de latence corrige un cœur incompatible |
| Jeu prévu pour un câble link | Prise en charge propre au cœur | Netplay émule toute liaison matérielle |
Le lobby ne teste pas l'accessibilité de l'hôte
Libretro précise que RetroArch peut demander à UPnP de transférer le port TCP 55435 sans vérifier le résultat. Une salle peut donc être visible mais bloquée. Sur réseau mobile ou administré, commencez par un relais et consignez le mode qui fonctionne.
La synchronisation commence par des entrées identiques
Le netplay rejoue les commandes sur une séquence commune d'images. Il exige un cœur déterministe, le même cœur et le même contenu. Comparez version affichée et somme de contrôle de chaque copie licite ; un routeur ne peut pas ajouter la sérialisation absente d'un cœur.
Netplay n'est pas un câble link
RetroArch relie les joueurs à une même session émulée. Libretro distingue ce mécanisme d'un câble link, sauf exceptions propres à certains cœurs. Consultez le cœur et testez d'abord deux joueurs locaux.
Le netplay n'autorise pas un autre joueur à télécharger ROM, BIOS, CHD, illustrations ou musique commerciales. Chaque participant doit disposer de sa propre copie licite ; ne transmettez rien par chat, salle, cloud ou ArcadeShelf.