Console portable rétro posée à plat, carte microSD laissée intacte à distance

Le connecteur d'une carte microSD est prévu pour quelques centaines d'insertions, pas pour deux par jour. À force de sortir la carte pour ajouter trois jeux, on force sur un ressort fatigué, on plie une carte dans une trappe étroite, on la fait tomber sous un meuble.

Le transfert par le réseau évite tout cela : la console reste fermée, posée sur le bureau, et l'ordinateur y dépose des fichiers comme dans un dossier partagé. Encore faut-il que la machine ait du Wi-Fi et que son firmware expose un service prévu pour ça. Tous ne le font pas, et pas de la même manière.

Ce qu'il faut avoir avant d'essayer

  • Une puce Wi-Fi. Elle n'est pas systématique sur les consoles Linux d'entrée de gamme, et la bande varie : l'Anbernic RG40XX H annonce du 2,4 et 5 GHz en 802.11ac, d'autres modèles se limitent au 2,4 GHz. Vérifiez la fiche du vôtre.
  • Un firmware qui expose un service réseau. C'est le vrai critère : les firmwares personnalisés le font presque tous, les systèmes d'origine rarement.
  • Le même réseau local. Console et ordinateur doivent être sur le même sous-réseau, typiquement votre box en 192.168.x.x. La documentation de muOS insiste sur ce point. Rien de tout cela ne passe par Internet, et c'est très bien ainsi.

Si votre console tourne encore sur son système d'usine, notre guide pour installer un firmware personnalisé précise ce que chacun apporte, et le tableau de compatibilité firmware indique lesquels acceptent votre machine.

Qui propose quoi

Trois méthodes existent : le partage réseau de type Windows (SMB, aussi appelé Samba), le transfert par navigateur, et le transfert par SSH (SFTP ou SCP). Voici ce qu'annoncent les documentations officielles au moment où nous écrivons.

Firmware Partage réseau (SMB) Navigateur SFTP / SCP
muOS Non documenté Oui, FileBrowser sur le port 9090 Oui, à activer dans les services
KNULLI Oui, service SAMBA à activer Non, et non prévu Oui, via SSH sur le port 22
ROCKNIX Oui, à activer dans les réglages réseau Oui, « Simple HTTP Server » Oui, via SSH sur le port 22
ArkOS Oui, désactivé par défaut Oui, ArkOS Browser (FileBrowser) Oui, désactivé par défaut
Batocera Oui, actif par défaut Selon la version, à vérifier Oui, SSH actif par défaut
Android En client, via une application Via une application serveur Via une application serveur

Le partage réseau, la méthode la plus confortable

La console publie un dossier sur le réseau, qui apparaît dans l'explorateur de fichiers de l'ordinateur comme un disque de plus. Glisser-déposer, renommer, supprimer : tout se fait normalement.

Sur KNULLI, le service s'active dans System Settings, Services, SAMBA ; le nom d'hôte par défaut est KNULLI. Sur ROCKNIX, l'activation se fait dans les réglages réseau et l'accès par \\NOMDHOTE.local ou par l'adresse IP. Sur Batocera, il n'y a rien à activer : le partage \\BATOCERA\share fonctionne par défaut, et devient smb://BATOCERA.local/share côté Linux. Sur ArkOS, SSH et Samba sont désactivés au départ, pour la sécurité et pour économiser les ressources ; on les active depuis le menu Options d'EmulationStation avec Enable Remote Services.

Si le nom d'hôte ne répond pas, utilisez l'adresse IP, que tous ces firmwares affichent dans leur écran d'information réseau. C'est la panne la plus fréquente, et elle vient du routeur.

Le transfert par navigateur, quand on ne veut rien installer

Aucun logiciel à installer, un onglet suffit. Sur muOS, activez SFTP + Filebrowser dans Configuration puis Web Services, et ouvrez l'adresse IP de la console suivie de :9090. L'interface donne accès au stockage interne, à la carte principale, à la seconde carte si elle est présente et aux périphériques USB. Sur ROCKNIX, l'option s'appelle Simple HTTP Server et s'ouvre dans le navigateur à l'adresse IP de la machine. ArkOS embarque son ArkOS Browser, également fondé sur FileBrowser. KNULLI fait exception et l'assume : sa documentation indique que le HTTP n'est pas pris en charge et n'est pas à sa feuille de route.

Le navigateur convient pour quelques fichiers, moins pour un dossier entier : l'envoi de centaines d'éléments d'un coup y est plus fragile qu'avec un partage réseau.

SFTP et SCP, pour les gros volumes

SFTP passe par SSH, donc par un canal chiffré, et supporte mieux que SMB les réseaux capricieux. Il faut un client : WinSCP ou FileZilla sous Windows, Cyberduck sous macOS, la commande scp sous Linux.

Sur KNULLI comme sur ROCKNIX, la marche à suivre est identique : activer SSH dans les services, régler le port sur 22, saisir l'adresse IP et les identifiants. Sur Batocera, SSH est actif par défaut. Sur muOS, SFTP s'active avec le même interrupteur que FileBrowser.

Un détail qui fait perdre du temps sur KNULLI : tout ce qui se trouve hors du dossier /userdata est en lecture seule, et vos modifications y seront annulées au redémarrage. Pour savoir où déposer quoi, notre article sur l'arborescence des firmwares détaille les chemins.

Les identifiants par défaut, et pourquoi les changer

Ces services sont livrés avec des identifiants publics, identiques sur toutes les machines du monde.

Firmware Identifiant Mot de passe Où le changer
muOS (FileBrowser) muos muos Dans l'interface FileBrowser
KNULLI root linux System Settings, puis Security
ROCKNIX root rocknix System Settings, puis Security
Batocera root linux System Settings, Security, « Enforce Security »
ArkOS Non publié Non publié Voyez la FAQ de votre modèle

Le risque n'est pas qu'un voisin vous vole des jeux : c'est que n'importe quel appareil du réseau dispose d'un accès administrateur complet à la console. La documentation de Batocera le dit franchement, ce n'est pas un système sécurisé et l'exposer à un réseau public se fait à vos risques. Changez le mot de passe, et coupez le service quand vous ne transférez rien. Cela économise aussi un peu de batterie.

Les limites, dites honnêtement

  • La vitesse. Une puce Wi-Fi de console portable ne rivalise pas avec un lecteur USB. Pour quelques dizaines de mégaoctets, la différence ne se voit pas ; pour remplir une carte entière, elle se compte en heures.
  • Les gros fichiers. Une image de disque de plusieurs gigaoctets envoyée en Wi-Fi est un pari. Passez ces fichiers par le lecteur de cartes, ou allégez-les avant.
  • Les coupures. Un transfert interrompu laisse un fichier tronqué qui a l'air normal. Si un jeu refuse de démarrer après un envoi réseau, comparez sa taille avec celle de l'original.
  • La mise en veille. Une console qui s'endort coupe le transfert : branchez-la avant un gros envoi.
  • La liste des jeux. Sur les firmwares à base d'EmulationStation, un fichier déposé n'apparaît pas seul. Sur KNULLI, faites Start, Game settings, Update gamelists.

KNULLI et muOS proposent aussi Syncthing, respectivement sur les ports 8384 et 7070. C'est utile pour les sauvegardes, déconseillé pour les jeux : la documentation de KNULLI signale que de nombreux utilisateurs se sont bloqué leur système en tentant de synchroniser le dossier roms entier. Notre article sur les sauvegardes décrit une routine plus sûre.

Le cas Android

Sur une Retroid Pocket, une Anbernic sous Android ou une AYN, vous disposez d'un système complet et de ses applications.

  • Le câble USB. Le plus simple et le plus rapide : la console apparaît comme appareil MTP dans l'explorateur Windows, ou via Android File Transfer sous macOS.
  • Le partage réseau. Ici, c'est la console qui va chercher les fichiers : un gestionnaire de fichiers Android capable de lire un partage SMB ouvre directement un dossier de votre PC ou de votre NAS.
  • Une application serveur. Un serveur FTP ou Syncthing installé sur la console inverse le sens, et l'ordinateur dépose les fichiers.
  • ADB. Réservé à ceux qui sont à l'aise en ligne de commande, fiable pour des envois répétitifs.
Rappel : ces méthodes ne concernent que le transport de fichiers dont vous disposez légalement. Notre page Où jouer légalement fait le point sur les sources autorisées.

Questions fréquentes

Puis-je transférer des jeux en Wi-Fi sur le firmware d'origine de ma console ?

Rarement. Les systèmes d'usine utilisent le plus souvent le Wi-Fi pour leurs fonctions internes, sans exposer de service de fichiers. Vérifiez la documentation de votre modèle : un firmware personnalisé apporte cette possibilité sur la plupart des machines.

SMB, navigateur ou SFTP : lequel choisir ?

Le partage réseau pour le confort quotidien, puisqu'il se manipule comme un dossier ordinaire. Le navigateur pour un dépannage rapide depuis un appareil sur lequel vous ne voulez rien installer. SFTP quand le réseau est instable ou que le volume est important.

Ma console n'apparaît pas dans le voisinage réseau, que faire ?

Utilisez son adresse IP plutôt que son nom d'hôte : la résolution de nom échoue souvent sur les box grand public. L'adresse figure dans l'écran d'information réseau du firmware. Vérifiez aussi que les deux appareils ne sont pas séparés par un réseau invité.

Le transfert réseau peut-il abîmer la carte microSD ?

Non, une écriture reste une écriture, quelle qu'en soit la source. Le risque est ailleurs : une coupure en cours d'envoi laisse un fichier incomplet. Nos cartes sont vérifiées par écriture-relecture complète avant expédition.

Puis-je faire la même chose entre deux consoles, sans ordinateur ?

Oui dans certains cas, avec Syncthing, à condition que les deux machines soient allumées et sur le même réseau. Réservez-le aux sauvegardes et aux petits dossiers : la synchronisation d'une bibliothèque entière est déconseillée par les développeurs eux-mêmes.

Ce que nous en retenons

Le réseau est une commodité, pas un remplacement : il épargne les manipulations quotidiennes de la carte, le lecteur USB garde l'avantage pour l'installation initiale et les gros fichiers. Faites le remplissage de départ par la carte, puis ne la sortez plus. Nos consoles portables indiquent leur connectivité sur chaque fiche.

FirmwareRubrique-techniqueSambaSftpTransfert de fichiersWi-fi

Kommentar hinterlassen