Créez vous-même votre template pour utiliser un fichier 3DS dans votre carte Sky3ds bouton bleu !

Soyons clair d’entrée de jeu ! Je ne vous invite aucunement à pirater quelque jeux que ce soit. J’écris cette article à titre informatif uniquement.

Information
Soyons clair d’entrée de jeu ! Je ne vous invite aucunement à pirater quelque jeux que ce soit. J’écris cette article à titre informatif uniquement.

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:

sky3ds02

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 .

sky3ds03

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 :

sky3ds06

Puis entrez les valeurs : 0 pour le début et 400F pour la fin, et faites OK.

sky3ds07

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).

sky3ds08

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 …

sky3ds09

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 »

sky3ds10

(à 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 :

sky3ds11

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.

 

  1. C’était un peu difficile la première fois mais ça marche ! merci

    Répondre

  2. salut,
    merci marche avec Yo-Kai_Watch_2 , je test avec pokemon moon

    Répondre

    1. Est-ce que sa fonctionne pour pokémon soleil et / ou lune ?
      Merci à vous !

      Répondre

  3. 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 ..

    Répondre

    1. Bonjour as tu trouver une solution car j’ai egalement des jeux qui n’apparaissent pas dans ma 3ds

      Répondre

  4. 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.

    Répondre

    1. Bonjour,

      J’ai le meme souci avez-vous eu une reponse a ce probleme ?

      Merci par avance.

      Répondre

      1. Carlos Matias 01/05/2017 à 12:28

        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)

        Répondre

    2. 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?

      Répondre

  5. 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.

    Répondre

  6. 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.

    Répondre

  7. 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!!!!

    Répondre

  8. 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 ?

    Répondre

    1. bon finalement j’ai reussi mais le jeux n’apparait pas une fois la console 🙁

      Répondre

  9. Bonjour j’ai abandonné les linkers pour les custom firmware

    Répondre

  10. Waouwww super le tuto, ça fonctionne parfaitement, merci beaucoup ! 🙂

    Répondre

  11. Je recontres un problème lorsqu’il faut entrer la valeure 400F avec winhex il me dit que le F est invalid

    Répondre

  12. Ils me mettent que la file contient une data invalide a 0x1400,… je ne comprend pas ce que ça veut dire,…

    Répondre

    1. 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.

      Répondre

  13. 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

    Répondre

    1. J’ai fais exactement ce que tu as dis mais ça ne fonctionne toujours pas,….

      Répondre

  14. Comme ça marche de feu!!! Un grand merci à toi pour cette page.

    Répondre

  15. Loic Vazquez 29/08/2018 à 11:25

    Bonjour,

    Le tuto fonctionne mais pas pour tous les jeux. Mario et Sonic a Rio ne fonctionne pas.

    Comment je peux faire ?

    Merci

    Répondre

  16. bonjour tous le monde
    je n’arrive pas crée mon Parsed.txt je ne le vois pas?

    Répondre

  17. Bonjour , je me tâte pour acheter ce Linker
    Après vos expériences, pouvez-vous me donner la liste des jeux compatibles ?
    Cordialement

    Répondre

  18. moi je ne trouve pas de générateur de template merci de m’aider

    Répondre

  19. marche pas pour les jeux récents comme sega classic collection 3d.

    Répondre

  20. Parse.bat crée effectivement un fichier parsed.txt, cependant il est vide, à chaque essais avec différents jeux.

    Répondre

Laisser un commentaire