En préambule néanmoins, je vais vous expliquer pourquoi j’écris cette article :
Une carte de jeu officielle pour 3DS que j’ai acheté il y a 1 an et demi pour mon fils ne fonctionnait plus… Je l’ai rapporté au magasin avec le ticket de caisse, mais là, on m’explique que la carte mémoire n’est garantie qu’un an ! Après une conversation avec le directeur de ce magasin, je me rends rapidement compte qu’il n’a aucune idée de ce qu’il dit et qu’il me prends pour un con.
Pour moi, il est clair que non seulement il n’a aucune idée de ce qu’est la garantie « légale » : Il ne me parle que de sa garantie, la garantie dite « commerciale ».
Sachez notamment, que la durée de garantie légale en France est de 2 ans ! (Et non pas 1 an, comme vous le dira mentira le premier vendeur venu. Voir service-public.fr .
Bref, en rentrant chez moi j’ai lu le contrat de licence fournit avec les cartes de jeux 3DS. Le document est très clair à ce sujet, j’ai acheté « le droit d’utiliser ce contenu numérique », mais pour que ce droit puisse s’appliquer, le vendeur doit me fournir ce qu’il faut pour l’appliquer. Donc en fait, il n’y a pas de limite de durée à la garantie légale sur les jeux de Nintendo.
J’ai alors appelé le service après vente de Nintendo et je dois avoué qu’ils ont été charmant : Il m’ont tout de suite proposer de me remplacer la carte défectueuse simplement en l’envoyant à leur attention accompagnée d’une copie de la facture.
En attendant, et juste pour faire chier le vendeur, j’ai voulu exercer mon droit à utiliser ce jeux, j’ai donc demandé autour de moi si quelqu’un avait une carte mémoire pour faire fonctionner des copies de jeux et un amis m’a donné une Sky3DS en disant que c’était une vieille carte qui n’était plus beaucoup mise à jour depuis la version Sky3ds+ (une nouvelle carte). J’ai quand même tenté le coup…
Malheureusement, je m’aperçois qu’il faut effectivement utiliser un fichier de « template » pour transférer un jeux dans la carte mémoire SD amovible et que le jeu que je souhaite faire fonctionner n’apparaît pas dans la liste du dernier template disponible sur le site du fabriquant de la Sky3ds. Dommage… Mais je ne baisse pas les bras !
Après avoir scruté le web comme il faut j’ai fini par tomber sur un charitable anglophone qui explique dans le texte comment faire pour créer soi-même sont propre fichier de template pour les jeux au format fichier.3ds que l’on souhaite faire fonctionner sur une Sky3ds à bouton bleu. Ces explications étant tout à fait foireuses… je m’en vais vous les conter en bon françois ici même, étape par étape ! (et comme cela, ça me servira de mémo pour la prochaine fois…)
1 – Procurez vous votre jeu sous forme de fichier au format .3ds
La méthode est simple : démerdez-vous.
2 – Vous aurez besoin d’un éditeur hexadécimal comme WinHex (sur windows)
Téléchargez WinHex, et dézippez-le dans le dossier de votre choix.
3 – Vous aurez besoin du générateur de Template
Le générateur de Template pour carte Sky3ds est un petit logiciel qui permet de générer le template pour votre jeu qu’il faudra ajouter au dernier fichier de template Sky3ds que vous utilisez déjà (si vous avez une Sky3ds bouton bleu, vous savez normalement de quoi je parle). Malheureusement je n’ai aucune idée de qui a développé cet outil, sans doute les gens de chez Sky3ds.
4 – Vérifier que le jeu est compatible avec la Sky3ds
Démarrez WinHex.exe, c’est sans doute une version de démo, mais c’est suffisant.
Utilisez le menu File/Open et ouvrez votre fichier de jeu Monjeu.3ds, ça doit ressembler à ça:
Pour savoir si ce fichier de jeu peut fonctionnez avec la carte Sky3ds bouton bleu, il faut descendre un peu dans le fichier jusqu’à l’index (l’offset) 00001150 et vérifier dans le texte de droite que les caractères qui débutent à l’index 1150 sont bien CTR-P .
Si c’est le cas, le jeu devrait fonctionner sur Sky3ds bouton bleu !
5 – Extraire l’en-tête du jeu .3ds avec WinHex
L’outil de génération de fichier de template (que nous utiliserons plus tard) n’utilise pas le fichier complet du jeu (.3ds) qui peut faire plusieurs Go. Il n’a besoin que des 16 premiers kilo Octets, il va falloir les extraire al mano avec WinHex.
Alors, ça devient un peu plus technique, mais pas trop compliqué… On va sélectionner les 16 premiers kilo Octets et on va les enregistrer dans un autre fichier. C’est parti…
Utilisez la fonction Edit / Define Block :
Puis entrez les valeurs : 0 pour le début et 400F pour la fin, et faites OK.
Maintenant que le block d’en-tête qui nous intéresse est sélectionné, on va l’enregistrer dans un nouveau fichier avec la fonction Edit / Copy Block / Into New File (ou Ctrl-Shift-N).
Enregistrez ce nouveau fichier, par exemple sous le nom Monjeu-header.3ds.
6 – Créer le template à partir du header
Maintenant copiez votre nouveau fichier Monjeu-header.3ds (16 Ko) dans le dossier de l’outil template_tools …
Et double-cliquez sur Parse.bat
Le générateur de template s’exécute et vous allez rapidement voir apparaître un fichier « parsed.txt »
(à cette étape, si vous mettez plusieurs fichiers d’en-tête .3ds dans le dossier template_tools, l’outil va préparer un seul fichier parsed.txt qui contiendra tous les templates qui vous intéressent)
7 – Ajouter le contenu de Parsed.txt à votre fichier de template habituel
Si vous utilisez une carte Sky3ds avec un bouton bleu, vous savez déjà utiliser le logiciel DiskWriter pour ouvrir un fichier de template avant d’écrire un fichier .3ds sur la carte mémoire…
Mais au lieu d’ouvrir le fichier Parsed.txt que vous venez de générer, copiez d’abord le contenu du fichier parsed.txt dans votre dernier fichier template que vous avez téléchargé sur le site Sky3ds.com (à l’aide d’un éditeur de texte comme notepad.exe ou Notepad++ par exemple)
Ici, copie du contenu de parsed.txt (ctrl-c / ctrl-v) d’un template depuis parsed.txt vers template1021.txt :
Enregistrez votre fichier template1021.txt puis chargez-le dans DiskWriter avant de procéder comme d’habitude pour écrire votre jeu.3ds sur la carte mémoire !
C’est un peu long la première fois, mais pas insurmontable…
Dites-moi si ça a marché pour vous.
C’était un peu difficile la première fois mais ça marche ! merci
salut,
merci marche avec Yo-Kai_Watch_2 , je test avec pokemon moon
Est-ce que sa fonctionne pour pokémon soleil et / ou lune ?
Merci à vous !
Bonsoir,
je viens d’essayer le tuto et pour moi malheureusement ça ne fonctionne pas.. /
j’ai tout fait correctement mais lorsque je met ma sky3DS dans ma 3DS le jeu n’apparaît pas ..
Bonjour as tu trouver une solution car j’ai egalement des jeux qui n’apparaissent pas dans ma 3ds
Bonjour, et merci pour le tuto.
Cependant j’au un soucis, je n’ai pas de ligne 1150, peu importe la version de winhex que j’utilise.
J’ai par contre sur la ligne 1140 le CTR-P, mais lorsque je crée mon Parsed.txt que je copie, je peux bien mettre le jeu sur ma CM avec diskwriter, mais le jeu n’apparait pas sur la 3DS, juste une icone vide à la place de celle du jeu (comme si il n’y avait pas de cartouche dans le slot).
J’ai vérifié avec une rom qui fonctionne déjà (déjà présente dans le template officiel) et idem, pas de ligne 1150, ce qui me fait dire que ce n’est pas un problème de rom.
Une idée ?
Merci par avance.
Bonjour,
J’ai le meme souci avez-vous eu une reponse a ce probleme ?
Merci par avance.
si ça ne marche pas il est probable que vous essayez de faire marcher un jeu d’une autre région sur votre console (ex : jeu US sur console FR)
J’ai le même problème, j’ai une case vide lorsque je suis sur le jeu que j’ai rajouté.
par contre j’ai bien la ligne 1150.
Je suis preneur d’une solution. Je me demande si la console n’est pas à jour, cela peu jouer?
Bonjour,
Pour moi la solution a fonctionné sur majora’s mask en copiant le parsed.txt au milieu du Template et non a la fin.
Par contre les jeux style pokemon moon sun, Dragon quest 8, Dragon ball fusions ne fonctionnent pas cela ne détecte aucun jeux dans la cartouche.
Cela fonctionne t’il avec vous ou est ce du a la nouvelle protection V130 ?
Merci par avance.
Bonjour
J’ai testé avec Pokémon Lune et Soleil (EUR) et aussi Yoshi çà ne fonctionne pas. Pour les anciens jeux pas de pb. Merci de dire si pour certains a fonctionné pour ces jeux.
Quelques années après, je m’y met, franchement merci pour ce tuto, sans lequel les jeux qu’évidemment les gosses veulent ne fonctionnent pas…
MERCI!!!!
Bonjour alors moi le problème c’est Winhex ne me permet pas de copier plus de 200ko donc je bloque dès le début, si une âme charitable à une version valide ?
bon finalement j’ai reussi mais le jeux n’apparait pas une fois la console 🙁
Bonjour j’ai abandonné les linkers pour les custom firmware
Waouwww super le tuto, ça fonctionne parfaitement, merci beaucoup ! 🙂
Je recontres un problème lorsqu’il faut entrer la valeure 400F avec winhex il me dit que le F est invalid
Ils me mettent que la file contient une data invalide a 0x1400,… je ne comprend pas ce que ça veut dire,…
alors, soit je suis nulle sois la méthode ne fonctionne plus car j’ai testé sur sept jeux différents et ça ne fonctionne toujours pas.
Super tuto merci beaucoup cela a très bien fonctionné pour moi.
Attention pour ceux qui ont des soucis de jeu qui n’apparaissent pas n’oublier pas d’effectuer la procédure d’init de la sky3DS.
Insérer la cartouche en maintenant le bouton bleu appuyé (elle n’est plus détectée)
Sortir la cartouche
Remettre la cartouche
(Des fois il faut le faire plusieurs fois)
Pour ceux qui ne voit pas l’offset 1150 il s’agit d’une vue de WinHex pour aller directement au bon endroit il faut aller dans Navigation puis Go To offset et on se retrouve au début de l’offset 1150
Bon jeu
J’ai fais exactement ce que tu as dis mais ça ne fonctionne toujours pas,….
Comme ça marche de feu!!! Un grand merci à toi pour cette page.
Bonjour,
Le tuto fonctionne mais pas pour tous les jeux. Mario et Sonic a Rio ne fonctionne pas.
Comment je peux faire ?
Merci
bonjour tous le monde
je n’arrive pas crée mon Parsed.txt je ne le vois pas?
Bonjour , je me tâte pour acheter ce Linker
Après vos expériences, pouvez-vous me donner la liste des jeux compatibles ?
Cordialement
moi je ne trouve pas de générateur de template merci de m’aider
marche pas pour les jeux récents comme sega classic collection 3d.
Parse.bat crée effectivement un fichier parsed.txt, cependant il est vide, à chaque essais avec différents jeux.