Lilou, un programmeur de la scène Nintendo DS nous présente son premier homebrew créé pour vous connecter grâce au protocole FTP à votre serveur et ainsi télécharger vos vidéos, musiques, images …
Mais qu’est-ce que le FTP ?
Le FTP (File Transfer Protocol ou protocole de transfert de fichiers) est un protocole internet qui permet d’échanger des données entre plusieurs ordinateurs, serveurs … et permet ainsi de gérer le contenu d’un site Internet (pour sa mise en ligne plus particulièrement), de télécharger certains fichiers comme des vidéos, des musiques …
En l’occurrence, cet utilitaire sert à la fois de client et de serveur FTP.
Un client FTP est un logiciel qui permet d’accéder à un serveur FTP pour y transférer des données (Par exemple, FileZilla sur Windows).
Un serveur FTP est en quelque sorte un espace de stockage qui permet de sauvegarder des fichiers transférés grâce à un client. La plupart du temps, un site Internet est stocké sur un serveur FTP mais un serveur peut contenir d’autres fichiers comme des vidéos, des images, des musiques …
Mais que fait la Nintendo DS dans tout ça ?
La Nintendo DS fait à la fois client et serveur FTP, c’est à dire qu’elle peut envoyer, recevoir et télécharger des fichiers grâce à cet utilitaire.
Le tuto suivant peut paraître long mais il explique comment installer un serveur FTP sur votre machine, puis comment y accéder avec le homebrew. Si vous souhaitez accéder à un autre serveur FTP, passez la partie d'installation et de configuration de Xlight.
Cet homebrew fonctionne grâce au PC , il vous faut donc un logiciel pour lui permettre de récupérer les fichiers que vous voulez télécharger sur votre ordinateur. Nous vous recommandons un logiciel simple d’utilisation que l’auteur décrit sur son blog (vous pouvez utiliser un autre logiciel mais son utilisation ne serra pas décrite dans cet article).
Commencez par télécharger Xlight FTP disponible sur ce site : télécharger ici (téléchargez la version Setup with installer).
Une fois téléchargé, installez-le et lancez-le pour créer votre serveur sur votre PC.
Choisissez une adresse IP fixe même si votre IP est dynamique.
La configuration de ce serveur n'est pas forcément nécessaire, elle fonctionne parfaitement d'origine.
Il faut ensuite ajouter la liste des personnes autorisées à se connecter au serveur en choisissant un pseudo, un mot de passe et le dossier dans lequel vous pourrez télécharger vos fichiers.
(sur cette photo la partition D de l'ordinateur a été choisis comme racine)
Faites ensuite un clic droit sur l'icône du serveur qui vient d'être créé et appuyer sur Start Server. L'icon devrait devenir jaune pour vous permettre de constater que la connexion est démarrée et peut dés lors recevoir ou envoyer des données.
Voila c'est fini pour la configuration du PC, passons maintenant à la configuration de l'homebrew sur la DS:
Allumez votre DS et lancez l'application, vous arriverez sur ce menu
(il est possible que le menu ftp client bookmark soit indisponible pendant le premier lancement)
Cliquez ensuite sur Configure wifi pour arriver sur le menu de configuration, puis à nouveau sur Configure Wifi pour entrer vos données de connexion sans fil
Vous pouvez alors, soit entrer vous même le SSID de votre connexion (le nom de votre connexion) soit cliquer sur Find New AP pour le trouver.
Une fois selectionnée, configurez votre IP (dynamique pour certains fixe pour d'autres) ainsi que le DNS et cliquez sur Save et Back.
Cliquez maintenant sur Configure Ftp Client et remplissez les mêmes paramètres que vous avez utilisé pour configurer votre serveur sur votre PC en choisissant n'importe quel nom à la place de Name (nous verrons la partie File browser aprés).
Cliquez à nouveau sur Save, Back puis sur Cancel et cliquez sur le menu Quick ftp client. La DS serra alors connectée (ou sinon c'est que vous avez mal configuré!), cliquez sur la touche B et le menu ftp client boolmark va alors apparaître dans le menu. C'est grâce à ce menu que vous pourrez effectuer tous vos échanges de fichiers entre votre PC et votre DS. Cliquez donc dessus et vous arriverez sur un écran de sélection où vous verrez le nom que vous avez choisis dans les paramètres du client DS, selectionnez-le pour arriver sur cet écran .
Cliquez sur Modify ftp config et vous serez à nouveau sur l'écran de configuration du client ftp. Ici vous devez choisir les fichiers à uploader (à envoyer sur votre serveur donc à l'ordinateur), le dossier dans lequel il se trouve sur votre linker DS ainsi que le fichier à downloader (téléchargé depuis votre ordinateur) et le dossier dans lequel vous voulez qu'il soit enregistré sur votre DS:
Par exemple: j'ai choisis la partition D de mon ordinateur lors de la configuration du serveur, dans cette partition j'ai un dossier qui se nomme musique et à l'intérieur, un fichier audio qui se nomme kasimodem-fan.mp3, je veux le télécharger dans le dossier musique de ma DS, je vais donc devoir mettre la configuration suivante :
(le premier / exprime que l'on part de la racine de la carte mémoire ou sera enregistré le fichier, musique est le nom du dossier où il serra enregistré et il faut rajouter un deuxième / aprés, pour indiquer à l'utilitaire que l'on veut qu'il soit enregistré à l'interieur)
Aprés avoir rentré les bonnes données, il faut cliquer sur Save puis Back et appuyer sur Launch ftp request pour éxécuter la commande rentrée dans les paramètres.
Deuxième exemple: je veux envoyer dans le dossier jeu de la partition D de mon ordinateur, un fichier qui s'appelle vive-valer.nds et qui se situe dans le dossier apps de ma carte mémoire. Je vais devoir entrer la commande suivante :
Aprés avoir rentré les bonnes données il faut cliquer sur Save puis Back et appuyer sur Launch ftp request pour éxécuter la commande rentrée dans les paramètres. Pour voir si tout à fonctionné, il suffit alors de brancher sa carte mémoire sur son ordinateur et de vérifier si les commandes que vous avez demandé d'exécuter ont bien fonctionné.
Une vidéo du tuto:
Voilà le tuto est terminé, n'hésitez pas à le lire plusieurs fois si besoin est.
Source :le blog de lilou
Commentaire ICI
Commenter