Skip to content

Netplay Guide (FR)

strodown edited this page May 2, 2019 · 16 revisions

I- Introduction :


Le netplay est une fonctionnalité de retroarch permettant le mode multijoueur en réseau avec certains émulateurs, et d’avoir aussi des personnes pouvant rejoindre en mode spectateur.

Recommandations:

  • Utilisez des roms issues de romsets No-Intro pour les jeux de console (dumps plus proche des jeux originaux et tableau de compatibilité par rom disponible)
  • Connectez votre machine en Câble ethernet RJ45 (une connexion wifi étant bien moins stable)
  • Si vous utilisez un Raspberry Pi2 , Pi3-b et Pi3-b+ un overclock (À 1300 MHZ) est conseillé voir obligatoire.
  • Pour les versions Pc x86-64 (64bit), x86 (32bit) et l’Odroid l’overclock n’est pas nécessaire.
  • Avoir une box qui gère l'UPNP ou Ouvrir son port manuellement.

II- Préparation des roms :


Vous devez respecter 5 étapes pour que vos roms soient préparées pour jouer en Netplay.

A - Les fullsets Compatibles Netplay :


1. Arcades :

  • Fba_libretro > Romset fba_libretro 0.2.97.44)

Mame Selon (Choisir le romset selon le core voulant être jouer)

  • Mame 2003 > Romset mame (0.78) [Default Core]
  • Mame 2010 > Romset mame (0.139)
  • imame4all > Romset mame (0.37b5)
  • Neo-geo > core fba libretro 0.2.97.44)

2. Consoles :

  • Master-System (picodrive)
  • Megadrive (picodrive)
  • Nes
  • Snes (snes9x - enable multitap)
  • Pc-Engine
  • Sega 32x
  • Sg-1000
  • Supergrafx

B - Trier vos romsets


Les différentes préférences de tris.

1 - National ou international ?

  • National : Si vous voulez jouer uniquement avec les personnes du même pays que vous : gardez uniquement les roms de votre pays puis privilégiez les roms USA et Japon pour les manquants.

  • International : Si vous voulez jouer avec des personnes des autres pays : gardez une rom de chaque pays.

Mettre un exemple

2 - Les Retroachievements :

Certains trophées Retroachievement, ont besoin de la rom USA pour valider les retroachievements et certains jeux n'existent que en version JAP.

https://github.com/recalbox/recalbox-os/wiki/Configuration-Retroachievements-%28FR%29

3 - Trier avec un logiciel

Pour savoir déterminer à quoi correspondent les codes et tags dans les roms.

https://github.com/recalbox/recalbox-os/wiki/Les-codes-et-tags-dans-les-noms-de-roms

Plusieurs logiciels existent :

  • Universal Rom Cleaner

https://github.com/Universal-Rom-Tools/Universal-ROM-Cleaner/releases

  • Clrmamepro ( à l'aide d'un fichier dat)

https://mamedev.emulab.it/clrmamepro/

  • Romulus ( à l'aide d'un fichier dat)

http://romulus.net63.net/#downloads

  • RomCenter ( à l'aide d'un fichier dat)

http://www.romcenter.com/

4 - Trier à la main

Travail fastidieux qui vous demandera une énorme patience et beaucoup de temps.

C - Obtention d'un fichier dat pour les logiciels de tri


Téléchargez les fichiers dat de vos consoles à trier.

http://datomatic.no-intro.org/

D - Scraper vos romsets


Plusieurs façons existent pour scraper vos roms:

1. Scraper avec l'outil intégré de Recalbox.

Menu EmulationStation > Scraper

2. Scraper vos roms avec des logiciels dédiés pour conserver plus d'information dans le titre de vos jeux (Metadata exemple : Hack Region traduction)

  • Skraper

https://www.skraper.net/ (compatible windows/Linux et bientôt Mac).

  • Universal XML Scraper

https://github.com/Universal-Rom-Tools/Universal-XML-Scraper (compatible windows)

Tuto video de Skraper et Universal XML Scraper:

https://www.youtube.com/watch?v=vV8DxtdOCaU&index=15&list=PL2oNQ0AT7fx2ExiSNrfHUzga5GnogI4sh

E - Hasher vos roms


Le HASH est une empreinte numérique unique pour une meilleure reconnaissance lors du choix d’une partie (il s'agit d'un checksum CRC32 de la rom).

pour vérifier le hash d'une ou plusieurs roms manuellement depuis votre ordinateur:

Windows: télécharge ce logiciel md5sum

Linux: depuis un terminal crc32 /path/to/file Remplacer /path/to/file par le chemin de votre fichier.

Mac: Ouvrir votre terminal saisir crc32 /path/to/file Remplacer /path/to/file par le chemin de votre fichier. clic droit sur votre fichier puis choisir copier, coller (cmd+v) dans la fenêtre du terminal.

Le Hash est donc obligatoire pour le bon fonctionnement du Netplay.

Menu Emulationsation > Options des jeux / Options netplay > HASH

Cependant des roms ne possèderont pas de Hash, c’est le cas des systèmes d’Arcade:

  • Fba Libretro
  • Mame
  • Neo-Geo

Note : Certains programmes peuvent hasher et scrapper en même temps par exemple skrapper !!.


III- Paramétrage du système Netplay


A- Le Server relais

Si :

  • votre routeur ne prend pas en charge le protocole UPnP (ouverture et fermeture automatique des ports)
  • vous ne pouvez pas ouvrir vos ports
  • vous avez un doute
    Activez l'option Utiliser l’option Netplay MITM.

Cela permet d'acheminer les deux côtés de la connexion via un serveur d'intermédiaire.
Mais il est recommandé d'ouvrir son port manuellement ou d'avoir une box qui gère l'UPnP, car le serveur relais va ajouter une latence supplémentaire.

Attention ! RetroArch ne vérifie pas si vos ports sont ouverts, pas plus que le serveur de lobby libretro. Assurez-vous donc de le faire correctement ou activez le serveur relais, sinon les utilisateurs ne pourront pas se connecter à votre session.

B- Configurer votre port

1. Vérifiez que votre port gère l’UPnP :

2. La réponse est “positif” :

Vous pouvez jouer sans l’option use relay server (votre port s'ouvre automatiquement).

3. La réponse est “négatif” :

Ouvrez un port manuellement (recommandé) ou utilisez Netplay MITM.


Connexion directe (relay server sur off) Il est nécessaire d’ouvrir le port 55435 de votre modem internet, certains modems possèdent l'UPnP qui permet l'ouverture automatique.

Ouvrir votre port manuellement: Selon votre FAI l’opération à faire est différente. Renseignez-vous sur le site de votre opérateur ou sur des forums.

L'option Netplay MITM Relay Server permet d’outrepasser l’ouverture des ports de votre modem. Cependant cela aura un impact sur la vitesse à laquelle les données se synchronisent et donc sur la réactivité du jeu


C- Configuration de votre surnom

Nous vous conseillons de mettre le même pseudo que sur Discord afin de se repérer plus facilement.

Menu EmulationStation > Options des jeux / Options netplay > Surnom  

Renseignez votre pseudo


IV- Notice Netplay


A- Le lobby Netplay

Vous n'avez pas besoin de configurer quoi que ce soit pour vous connecter au lobby netplay.
Accédez au menu Netplay, sélectionnez Lobby Netplay, puis sélectionnez le serveur auquel vous souhaitez vous connecter.

Pour y accéder, appuyer sur X (suivant la configuration d’une manette Snes) puis Lobby Netplay.  

Pour chaque jeu, vous aurez des informations :

  • Nom: Nom de joueur de l'hôte (l'icône confirme qu’il est bien sous recalbox)
  • Pays: Pays du serveur de votre hôte
  • Hash de la rom: Correspondance de la Signature de la rom
  • Fichier rom: Correspondance de la rom
  • Core: Emulateur utilisé
  • Ver. du Core: Version de l’Emulateur
  • Latence: Ping
  • Ver. de RA: Version de Retroarch
  • Arch. de l'hôte: Architecture de l'hôte

Vous verrez le résultat dans le bas de la fenêtre (et devant chaque item de la liste) vous indiquant les chances de succès de connexion :
Vert : Vous avez la bonne rom avec le bon hash, le bon core, toutes les chances sont de votre côté pour que ca marche !

Bleu : Pas de correspondance du hash (certaines roms n’ont pas de hash, comme les systèmes arcade), mais le bon fichier a été trouvé. Ça devrait marcher !

Rouge : Fichier non trouvé, système interdit, pas le bon core : aucune chance que le jeu en ligne marche ! (rien ne sera lancé)

B- Hôte ou Client ?

Hôte : "Démarrer l'hébergement" en netplay en sélectionnant le jeu auquel vous voulez jouer en réseau avec la touche Netplay et attendez les joueurs.

Client : Rejoignez le lobby netplay, puis sélectionnez l’hôte auquel vous souhaitez vous connecter.


V- FAQ


1- Pourquoi je ne peux pas héberger ?

Il y a 2 possibilités :

  • Connexion internet insuffisante Essayez en étant client.
  • Votre port ne s'ouvre pas automatiquement Essayez en utilisant la fonction NETPLAY MITM ou Ouvrez votre port manuellement (Recommander)

2- Si je lance l'hébergement, le jeu se coupe et revient sur le menu recalbox.

Vérifiez que vos cores soient en adéquation avec votre machine (pc, raspberry pi ou autre).
De plus, certaines machines ne supportent que la fonction client.


3- Est-ce que le Netplay requiert l’ouverture de port pour fonctionner?

Oui, l'hôte et le client doivent ouvrir les ports correctement.

Il existe une option de secours qui peut être utilisée par ceux qui ne peuvent pas ouvrir leurs ports (Fonction NETPLAY MITM).


4- De quoi avez-vous besoin pour que le netplay fonctionne correctement?

  • Même version de Recalbox
  • Même core pour l’émulateur
  • Même rom (signature de rom identique, nommée à la lettre et à la ponctuation prés )
  • Être connecté en RJ45

5- Le netplay PSX / N64 / Dreamcast / GameCube / Wii / DS fonctionne-t-il?

Non, les exigences de performances de ces consoles rendent difficile le netplay.


6- Puis-je jouer à des jeux GB / GBC / GBA / PSP / DS avec plusieurs personnes via Netplay?

Non, le netplay de RetroArch n’est pas une émulation de câble de liaison.
Les GB, GBC, GBA et PSP ne sont actuellement pas possibles avec notre implémentation. Les échanges de Pokémons et autres sont donc impossibles.
Mais, une exception notable est le même jeu GB / GBC Netplay via les cores TGB-Dual et Sameboy.


7- Quels sont les cores compatibles Netplay ?

A. Arcades :

  • Fba_libretro (core fba_libretro Romset 0.2.97.44)
  • mame 2003 (core mame_078)
  • neogeo (core fba_libretro Romset 0.2.97.44)

B. Consoles :

  • Master-System (picodrive)
  • Megadrive (picodrive)
  • Nes
  • Pcengine
  • Sega32x
  • Sg1000
  • Supergrafx
  • Snes (snes9x - enable multitap)

8- Quels sont les cores Non compatible Netplay?

A. Consoles :

  • amstradCPC (Caprice)
  • atari7800
  • atarist
  • dosbox
  • Ds
  • game and Watch
  • gb
  • gba
  • gbc
  • n64
  • nxengine
  • odyssey
  • prboom
  • psx
  • psp
  • scummvm
  • Sinclair ZxSpectrum
  • Sinclair Zx81
  • vectrex

B. Emulateurs standalones :

reicast, N64 MupenPlus, Amiga, Dolphin, Oric/atmos, .


Tuto vidéo Recalbox Netplay:

https://www.youtube.com/watch?v=cC8_64SiE_0&index=20&list=PL2oNQ0AT7fx2ExiSNrfHUzga5GnogI4sh


English

Basic

Advanced


Français

Basique

Avancée


Deutsch

Basic

Fortgeschritten


Español

Basic

Avanzado


Português

Básico

Avançado


Italiano

Di base

Avanzate

Clone this wiki locally
You can’t perform that action at this time.