[Tuto Noob-friendly] Accéder aux données de sa Switch sans retirer la carte mémoire de la console

1535 visiteurs sur le site | S'incrire

Accédez aux coordonnées de l’ensemble des techniciens professionnels recommandés par logic-sunrise 20 derniers dossiers et tutoriaux

Bonjour à toutes et à tous, voici un tutoriel que j'ai simplifié du mieux que je pouvais afin de vous donner une photographie globale des différents moyens d'interaction avec votre console Nintendo Switch pour le transfert de données. S'il existe de nouvelles méthodes de transfert, je mettrai à jour ce tutoriel dès que possible :)

 

1. Méthode filaire

 

1.1 Interagir avec la console allumée 

 

Cette première méthode va vous permettre de transférer des fichiers sans devoir procéder à un redémarrage de la console vers le mode RCM pour injecter un payload différent. 

 

Pour ce faire, il vous sera nécessaire d'utiliser le homebrew mtp-server-nx, créé par Gillou68310 et disponible sur le dépôt GitHub de la retronx-team.

 

  • Lien direct vers la dernière version de mtp-server-nx : Télécharger
  • Lien vers la documentation officielle de la retronx-team : GitHub
  • Lien vers le topic officiel de mtp-server-nx : GBATemp
  • Forwarder (non-officiel) NSP de l'application : Télécharger

Ce homebrew est très simple d'utilisation : vous n'avez qu'à l'ouvrir et, dès lors que les transferts sont terminés, vous devrez appuyer sur B pour quitter le logiciel (si vous l'utilisez via le forwarder, vous devrez quitter l'application avec le bouton Home).

 

Sous Windows : La console apparaîtra comme étant un appareil MTP sur votre ordinateur Windows. Si vous n'arrivez toujours pas à la connecter à votre ordinateur, vous devrez peut-être installer les pilotes libres pour votre Nintendo Switch, disponibles ici : Zadig 

Sous macOS : Vous devrez vous munir de l'application Android File Transfer disponible ici : Télécharger

Sous Linux : vous devrez installer le paquet MFPfs 

 

Quelques informations à propos du transfert via MTP sur Nintendo Switch : 

  • La première ouverture après la connexion peut prendre un certain temps en fonction du nombre de fichiers existants dans votre carte mémoire,
  • La vitesse de transfert peut être encore améliorée, elle le sera probablement à mesure que mtp-server-nx sera mis à jour, 
  • Il n'est pas possible de copier des fichiers de plus de ~4Go par MTP.

 

1.2 Interagir grâce au bootloader Hekate

 

Depuis la publication de la version 5.2.0 du bootloader libre Hekate, il est désormais possible de monter sa carte mémoire de la même manière que l'on connecte une clef USB à son ordinateur. Le protocole employé n'est pas le même que pour mtp-server-nx. Ici, c'est le protocole UMS (USB Mass Storage, ou Stockage de Masse USB) qui est utilisé. Ce protocole a l'avantage de permettre une gestion complète des données : pas de limite de taille de fichiers, pas de timeouts intempestifs, accès aux fichiers cachés, etc. Pour ce faire, vous avez aux choix la possibilité de redémarrer votre console en mode RCM, ou de relancer Hekate directement via l'utilitaire Switch-Payload-Launcher (disponible ici : Télécharger). 

 

Une fois Hekate démarré, vous n'avez qu'à suivre ces étapes pour mettre votre console en mode stockage de masse USB :

 

Rendez vous à l'onglet "Tools"

 

 

Sélectionnez "USB Tools"

 

 

Sélectionnez "SD Card"

 

 

Vous verrez alors un pop-up afficher : 

  • Waiting for connection... (quelques secondes)
  • Started UMS

Vous n'avez plus qu'à brancher votre console sur votre ordinateur Windows, macOS, Linux, votre tablette, smartphone ou box encore votre TV Android !

 

Pour éjecter l'appareil, ne débranchez surtout pas le câble avant d'avoir effectué une éjection depuis votre ordinateur/smartphone/tablette puis après avoir vu les informations suivantes s'afficher sur votre Switch :

  • EP in sleep... (quelques secondes)
  • Disk ejected 

Vous pourrez, dès lors, appuyer sur close et débrancher le câble USB. 

 

2. Méthode sans fil, par le réseau Wifi

 

2.1 Connexion FTP ponctuelle : ftpd

 

Grâce au développeur mtheall, il est possible de lancer un serveur FTP sur sa Nintendo Switch afin qu'un client (Windows, macOS, Linux, Android, iOS...) puisse s'y connecter. Pour que cela fonctionne, il est impératif que votre console et l'appareil soient connectés au même réseau privé.

L'utilisation de ftpd est très simple : connectez votre console à votre réseau Wifi si ce n'est déjà fait, puis démarrez l'application depuis le Homebrew Menu (en mode Application de préférence).

 

Pour vous ouvrir une session FTP avec votre Switch, vous devrez disposer d'un client FTP sur votre appareil, voici quelques logiciels libres disponibles selon votre plateforme : 

 

Pour vous connecter et transférer vos fichiers et dossiers, il vous suffit de saisir l'adresse IP de votre console (visible sur votre écran comme ci-dessus) et le port de connexion : 5000.

 

L'interface est minimale, avec uniquement la version de l'application, l'adresse IP de votre console et l'espace de stockage restant sur votre carte mémoire. Dès que vous serez connecté à votre console en FTP, des lignes s'afficheront : il s'agit du log (ou journal en temps réel) de votre session FTP en cours. 

 

Une fois que vos transferts sont terminés, il ne vous reste plus qu'à fermer le client sur votre appareil, puis à quitter ftpden appuyant deux fois sur la touche B. 

 

A savoir : 

  • Le protocole FTP dépend énormément de la qualité de votre connexion (proximité avec votre modem, utilisation du Wifi/Ethernet, fréquence réseau etc.), 
  • La vitesse de transfert sera globalement plus faible qu'avec une connexion câblée, en MTP ou UMS,
  • Il est recommandé de régler le client sur un transfert fichier par fichier pour éviter les erreurs de transfert dues à un trop grand nombre d'envois en simultané,
  • Le transfert via FTP est donc recommandé pour copier ou récupérer de petits fichiers tels que des homebrews, des sauvegardes ou des modules pour votre custom firmware. Pour transférer des fichiers NSP ou XCI de 14Go, il vous sera recommandé d'utiliser plutôt le mode de transfert UMS avec Hekate, ou même l'installation par réseau avec Awoo-Installer ou Tinfoil, bien qu'un transfert par FTP soit potentiellement réalisable. 

 

2.2 Rendre le FTP accessible de manière permanente : sys-ftpd-light.

 

Le homebrew ftpd a été porté en sysmodule par le développeur cathery (kézako : un sysmodule est un module fonctionnant en arrière plan, quelle que soit l'application utilisée). Il est donc désormais possible d'ouvrir une session FTP à tout moment, sans avoir à lancer l'application FTPd. 

 

  • Lien direct vers la dernière version de sys-ftpd-light : Télécharger

 

L'installation est relativement simple : pour les utilisateurs d'Atmosphère-NX, vous devez extraire le contenu de l'archive à la racine de votre carte mémoire. Les utilisateurs de SX OS et ReiNX devront extraire l'archive et copier le dossier 420000000000000E contenu dans /atmosphère/contents/, et le coller dans /ReiNX/contents/ ou sxos/contents. Si vous avez effectué cette opération en utilisant mtp-server-nx, vous devrez redémarrer votre console pour le que le module s'active. 

 

En plus de rendre la connexion plus simple, sys-ftpd-light permet aussi de personnaliser sa configuration de connexion FTP. Pour ce faire, il vous suffira d'éditer le fichier "config.ini" situé dans votre carte mémoire à l'emplacement : /sdcard/config/sys-ftpd

 

Si l'anglais ne vous est pas très familier, vous pouvez copier les données de configuration traduite en français par moi-même, afin de remplacer celles d'origine. La configuration n'a pas été modifiée, uniquement les commentaires du fichier : lien vers le texte de configuration

 

Bon à savoir : sys-ftpd-light étant un sysmodule, il est désactivable depuis l'overlay ovl-sysmodules pour votre menu latéral TeslaMenu

 

Deux autres "méthodes" de transfert de fichier existent, toutefois celles-ci sont désormais obsolètes. Si vous souhaitez tout de même en savoir plus sur ces méthodes, voici les liens officiels : 

  • nxmtp, le prédécesseur de mtp-server-nx : GitHub
  • memloader, le payload permettant de monter votre carte mémoire en USB par UMS : GitHub

N'hésitez pas à m'écrire si vous avez des questions ou une correction à me proposer sur ce tuto. :)

 

Posté : vendredi 08 mai 2020, 10:56 par dotmehdi.
08 mai 2020, 14:03
Approuver ce commentaire (+1)
+1
merci pour le taf explicite au top
Répondre à ce commentaire
08 mai 2020, 19:08
Approuver ce commentaire (+1)
+1
sympa d'avoir pensé aux néophytes
Répondre à ce commentaire
09 mai 2020, 00:42
Approuver ce commentaire (+1)

Salut, merci beaucoup pour le tuto qui servira a de nombreuses personnes, dont j'en fait partie bien sur.
En espérant avoir d'autres Tuto qui nous expliqueront l'installation de tous les homebrews.
 

Répondre à ce commentaire
09 mai 2020, 17:57
Approuver ce commentaire (+1)
+2

sympa d'avoir pensé aux néophytes



Salut, merci beaucoup pour le tuto qui servira a de nombreuses personnes, dont j'en fait partie bien sur.
En espérant avoir d'autres Tuto qui nous expliqueront l'installation de tous les homebrews.
 


Avec plaisir ! Et bien écoutez si ce type de tuto vous plait, je vais en rédiger d'autres de ce pas !
Répondre à ce commentaire
11 mai 2020, 15:44
Approuver ce commentaire (+1)
+1
très bon tuto merci ! Très bien expliquer ! Continue ton taf sur logic-sunrise.com de "nouvelles" personnes commence à newser de plus en plus
Répondre à ce commentaire
Utilisateur en ligne
05 juin 2020, 11:48
Approuver ce commentaire (+1)
Pratique et en plus tu pense à tous le monde (Windows,macOS, Linux,Android ).
Répondre à ce commentaire
07 octobre 2020, 08:03
Approuver ce commentaire (+1)
Quelques erreurs ou corrections que pourraient être à faire:

- La copie d'un module pour SXOS ne se fait pas dans le dossier "sxos/contents" mais dans "sxos/titles". Après il y a déjà un serveur FTP intégré à SXOS, activable via les options de celui-ci.
- Un lien manque au niveau du homebrew Payload-launcher.
- Pour le transfert via FTP, cela peut provoquer de la corruption de données si carte SD en EXFAT, d'ailleurs pour ces personnes je recommande vraiment le transfert de fichiers via la méthode Hekate (et de manière générale ça reste la méthode la plus intéressante).
Répondre à ce commentaire
Utilisateur en ligne
13 octobre 2020, 21:31
Approuver ce commentaire (+1)
@shadow256 et aussi le plus rapide avec Hekate .
Le ftp c'est bien pour les petites manipe mais en aucun cas les modification de masse (risque de corruption ou d'erreur ).
Répondre à ce commentaire
17 novembre 2020, 00:12
Approuver ce commentaire (+1)
Il y aurait aussi la "Méthode filaire pour plus de 4Go" avec Quark et un cable USB. Très pratique car on peut directement installer les NSP ou transférer les gros XCI très simplement :)
Répondre à ce commentaire
24 février 2021, 22:30
Approuver ce commentaire (+1)
Bonsoir, je viens d'essayer pour la première fois le transfert filaire via Hekate, quel bonheur de ne plus à avoir à éteindre et retirer la carte SD, seulement je n'ai pas trouvé comment repasser sur SX OS (j'utilise un certain type de fichier). Au début, j'ai penser à copier le boot.dat dans le dossier payload d'Hekate mais quand j'ai relancé le cfw via Hekate, la console a affiché un écran noir. Du coup, j'ai du utiliser le dongle ainsi que le jig. Est-il possible de repasser de Hekate vers SXOS sans rebooter ?
Merci par avance
Répondre à ce commentaire
Cliquer ici pour continuer sur le forum
Envoyer