Papy Geek

Un blog différent sur tous les bons trucs du Web

Linker DS : le piratage Nintendo DS (trop) facile

stats 4,667 lectures.

Pirater la Nintendo DS, la console portable de Nintendo, n’a jamais été aussi facile. Je ne connaissais pas spécialement le monde du piratage des portables il y a quelques mois, et il faut dire que j’ai tout de suite été surpris par la simplicité et le prix dérisoire des Linker DS, ces adaptateurs de la taille d’une cartouche permettant de jouer gratuitement à tous les jeux de la portable dual-screen.

Super Card DS ONE Menu

Mieux, ces petits appareils permettent de rendre des services inexistants jusqu’alors sur la console : lecture de MP3, de vidéos, d’eBooks, émulateurs, client MSN, et une importante liste de logiciels développés par les passionnés ..., le tout accessible via une interface tactile skinnable à souhait. Nintendo n’aurait sûrement pas fait aussi bien.

Les ventes de Nintendo DS sont toujours aussi importantes ces derniers mois, et beaucoup se demandent légitimement si la facilité du piratage de la console y est pour quelque chose. Des utilisateurs confessent clairement qu’ils n’auraient jamais acheté de Nintendo DS sans l’existence des linkers. On se rappelle évidemment l’immense succès de la Playstation largement piratée elle aussi.

Seulement, Nintendo avait vraisemblablement un avis sur la question et est donc parti à la chasse aux linkers DS en France avant Noël, pour s’assurer quelques ventes de cartouches supplémentaires.

Super Card DS ONE SKIN

Après quelques saisies, les boutiques et magasins de vente en ligne ont tous pris peur et retiré les produits de leurs rayons (ou attendu sagement que le stock s’écoule... ).

Pas de quoi arrêter les pirates en culotte courte. Joies de l’Euro oblige, il est extrêmement simple de commander des linkers DS à l’étranger. Les sites les plus connus n’hésitent d’ailleurs pas à traduire leurs pages en français ou en anglais pour les rendre plus accessibles. Les plus jeunes qui auront bien appris leurs leçons d’anglais à l’école n’auront donc plus qu’à emprunter la carte bleue de Papa.
Depuis, les commandes groupées s’organisent pour ceux n’ayant pas eu le temps d’acheter les fameuses cartes en France.
Pire encore pour Nintendo, certains s’aperçoivent maintenant que les prix pratiqués par les boutiques françaises étaient légèrement gonflés, et que du coup il peut même se révéler plus avantageux de se faire livrer un linker DS depuis l’étranger (même depuis la Chine), frais de port compris! On remerciera le taux de change actuel du dollar face à l’euro pour notre pouvoir d’achat.

Et au fait, comment ça marche tout ça ?

Il vous faudra évidemment une Nintendo DS. Les DS Lite vendues actuellement (149€ en moyenne) et les anciennes DS sont compatibles. Pour les linkers, le choix s’oriente souvent vers les linkers slot 1 (taille standard d’une cartouche DS) comme le R4 (successeur du M3) ou la SuperCard DS One.

Nintendo DS R4 SuperCard

Au niveau fonctionnalités, les linkers actuels sont presque tous identiques. On pourra noter une légère préférence souvent pour le R4 (meilleure compatibilité avec les cartes micro SD ?), même si la SuperCard DS One a l’avantage d’un menu plus évolué, du support des cartes mémoires SDHC dans sa dernière version, et de la sauvegarde temps réel.

Comme vous venez de le lire, il vous faudra donc une carte mémoire micro SD dans le cas des linkers cités. La copie des jeux et des programmes se fait alors par un simple copié-collé sur la carte mémoire (l’adapteur USB est fourni avec les cartes, que demander de plus!). L’installation du Linker consiste aussi tout simplement à copier les fichiers fournis sur CD (ou téléchargeable sur le site Internet du constructeur), à la racine de votre carte mémoire.

Super Card DS ONE

Pour information, on trouve des cartes mémoires micro-SD de 2Go à 13€ à la Fnac... Pas de quoi se ruiner.

Pour les linkers, les boutiques étrangères pullulent : GameYeeeah en anglais qui vous livrera depuis la Chine en une dizaine de jours, ChipSpain si vous êtes pressé ou encore Divineo.

SuperCard DSONE (SDHC), support both MicroSD-TFlash and SDHC MicroSD-TFlash Gameyeeeah

La SuperCard DS One tout comme le R4DS coûtent environ le prix d’un jeu. On comprend mieux l’engouement du grand public pour les Linkers, et là pas question de soudure ou de flash difficile, d’autant plus qu’aucune mise à jour du firmware n’est faite sur la Nintendo DS. Les pirates peuvent donc dormir tranquilles.

R4 DS (R4DS) + Kingston TF 2G Memory Card Gameyeeeah

Bien sûr, le fait d’utiliser ces dispositifs pour jouer à des copies de jeux est illégal. Par contre, pour le développement des Homebrews, un flou existe ce qui explique sûrement la tranquillité des boutiques étrangères.

Reste à voir la réaction de Nintendo. Une Nintendo DS 2 ?

Le piratage de la Wii sans puce progresse maintenant régulièrement depuis la découverte de la faille de Zelda Twilight Princess.

L’intérêt de ce hack est de pouvoir lancer des softs maison (homebrew) en mode Wii et sans puce. Avec une puce, les homebrews étaient lancés en mode GameCube rendant le matériel Wii inaccessible (Wiimote éteintes).

Wiibrew

Le port SD de la Wii doit théoriquement pouvoir être utilisé, mais pour l’instant personne ne sait l’exploiter. Les premiers hacks en mode Wii utilisent donc un adaptateur SD Gecko à placer dans le Slot A Gamecube.
Pour information, ce n’est pas ce détail qui va arrêter les pirates, puisque qu’on trouve des Geckos SD Gamecube à 9€ chez MET@SHOP.

Voici comment s’effectue le Twilight Hack d’après le site officiel :

Téléchargement

twilight-hack-v0.1-alpha2.zip
» 1000.7 KiB - 795 téléchargements - 26 février 2008
[Wii] Twilight Hack v0.1.

Installation

  • 1.1 :  (Optionnel) Sauvegardez votre sauvegarde existante de Zelda Twilight Princess sur une carte SD en utilisant la fonction de gestion des données du menu Wii. Copiez le fichier de sauvegarde (/private/wii/title/RZDX/data.bin) en lieu sûr.
  • 1.2 : Formatez une carte SD en FAT16, et créez un répertoire nommé /private/wii/title/RZDE (consoles NTSC) ou /private/wii/title/RZDP (consoles PAL).
    Copiez la sauvegarde qui convient (voir ci-dessous en fonction de la version de votre jeu) dans ce répertoire, et nommez-là data.bin. Vous pouvez conserver d’autres données sur la carte, elles ne seront pas affectées.

    Le code peut être lu en petits caractères sur la zone au milieu du DVD du jeu :

    RVL-RZDP-0A-0 JPN (PAL):  rzdp.bin
    RVL-RZDE-0A-0 JPN (NTSC): rzde0.bin
    RVL-RZDE-0A-0 USA (NTSC): rzde0.bin
    RVL-RZDE-0A-2 USA (NTSC): rzde2.bin
  • 1.3 : Insérez votre carte SD et Zelda dans la Wii et allumez-là. Allez dans le menu des options de la Wii -> Gestion des données -> Données de sauvegarde -> Wii. Si vous avez déjà une sauvegarde de Zelda, il faudra l’effacer : cliquez dessus, sélectionnez “Effacer” et validez par “Oui“.
    Maintenant, sélectionnez la sauvegarde “Twilight Hack” présente sur la carte SD (Wiibrew Loader). Cliquez sur copier puis validez par “Oui“. Le loader ELF est maintenant installé.

Utilisation

  • 2.1 : Sélectionnez une carte SD sans fichier important ou vide, l’étape suivante effaçant tout le contenu de la carte.
  • 2.2 : Chargez le fichier de démo “demo.elf” fourni sur la carte SD, à partir du secteur 2048 de la carte (secteur du Mo) :
    Sur un système Unix (Linux, Mac OS X, FreeBSD, etc.), vous pouvez utiliser la commande suivante :

    dd if=demo.elf of=/dev/diskname bs=512 seek=2048
  • 2.3 : Placer cette carte SD dans votre adaptateur SD Gecko dans le Slot A Gamecube.
  • 2.4 : (Optionnel) Insérez un USBGecko dans le Slot B. Connectez vous alors au dispositif via votre PC et un terminal (minicom, HyperTerminal, etc.) en tant que 115200 8N1.
  • 2.5 : Allumez la Wii, insérez Zelda Twilight Princess, et démarrez le jeu. Chargez ensuite la sauvegarde.
  • 2.6 : Lorsque la partie commence, il suffit alors de parler à un personnage ou de marcher en arrière. Le Twilight Hack sera alors activé et le fichier ELF sera chargé et exécuté.

Note: Il y a pour l’instant une limite de 8Mo sur la taille des fichiers ELF.

Remarque :

Pour l’étape 2.2 sous Windows, il est possible d’utiliser le logiciel Writeelf qui se chargera d’écrire le fichier ELF à l’endroit approprié. Vous pouvez consulter le site de l’auteur pour en savoir plus.

writeelf_1.5.zip
» 8 KiB - 235 téléchargements - 26 février 2008
Ecrit un fichier ELF vers une carte SD à l’emplacement approprié pour utiliser le Twilight Hack.

Homebrew : Pong

Il s’agissait plus d’une démonstration qu’un vrai homebrew, il n’y a pas d’ELF à télécharger.

Voir ici une démonstration en vidéo.

Homebrew : Tetris

Tetris Wii

Vous pouvez voir sur la vidéo ci-dessous comment se lance Tetris via le loader Twilight Princess :

Pour en savoir plus sur cet homebrew, vous pouvez consulter le site officiel.

tetris.elf
» 580.6 KiB - 203 téléchargements - 26 février 2008
Homebrew Wii : Tetris.

Homebrew : MP3Player

Voici comment installer le MP3Player d’Emu_kidid, un lecteur MP3 pour la Wii :

  • 1. : Formater la carte SD.
  • 2. : Extraire et copier le fichier “padding.rar” sur la carte SD.
  • 3. : Utiliser dd ou writeelf pour copier MP3PLAY.elf au secteur 2048.
  • 4. : Sur la carte SD, créer un dossier nommé MP3 à la racine et y placer les fichiers MP3 (limite de 4096 en taille, et pas de sous-répertoire).
  • 5. : Lancer l’exploit via la sauvegarde de Zelda, et voilà!

Pour utiliser MP3Play : utilisez gauche ou droite pour rechercher un MP3 et le bouton A pour le charger.

MP3Player.zip
» 325.9 KiB - 219 téléchargements - 26 février 2008
Homebrew Wii : MP3Player.

Hombrew : SNES9X

Il s’agirait du tout premier émulateur Super Nintendo pour la Wii, basé sur la version PC de SNES9X.

En fait, cette information provient d’une erreur du site http://www.tehskeen.com reprise par les sites français.

Cet homebrew est seulement un ancien émulateur au format DOL, qui se lancerait tout de même correctement via la faille Twilight Princess. Ce qui reste donc tout de même intéressant. En fait, tous les émulateurs prévus pour GameCube se lanceraient correctement via la faille à l’heure actuelle. Seulement, les méthodes d’accès au matériel diffèrent en mode Wii rendant toutes les manettes inopérationnelles.

Cette petite découverte laisse tout de même de l’espoir pour la suite.

Homebrew : Linux


Wii-Linux POC 0.1
est une preuve de concept (POC) de Linux en mode Wii basé sur une busybox et fonctionnant en lançant un fichier ELF via la faille Zelda Twilight Princess.

Comme pour tous les autres homebrew, il faudra toujours passer par un adaptateur SD Gecko pour le moment.

Pour pouvoir se loggueur sur la distribution Linux, vous devrez disposer d’un adaptateur USB Gecko, et utiliser ensuite un terminal du type HyperTerminal sous Windows.

Le fait de pouvoir lancer Linux en mode Wii laisse évidemment de nombreuses possibilités, même si les caractéristiques techniques de la Wii limitent celles-ci.

wii-linux-PoC-0.1.tgz
» 1.9 MiB - 136 téléchargements - 27 février 2008
La POC de Linux sur la Wii (en mode Wii) via un adaptateur SD Gecko, un adaptateur USB Gecko et la faille Twilight Princess.

Pirater la Wii sans puce ?

stats 3,431 lectures.

Il y a des rumeurs assez régulières sur le piratage de la Nintendo Wii sans l’utilisation de puces du style Wiikey ou D2CKey. Seulement, la plupart du temps ces rumeurs s’essoufflent rapidement et sont vite oubliées.

wiizeldaexploit.jpg

Cette fois-ci, les choses semblent différentes, et la rumeur persiste. L’opération consisterait à utiliser une faille de Zelda Twilight Princess en chargeant une sauvegarde modifiée. Au moment du chargement de la sauvegarde, le code rajouté serait alors exécuté par la console (faille de type buffer overflow).

wiizeldaexploit3.jpg

La difficulté du mécanisme vient du fait que les sauvegardes sont chiffrées avec la clé privée de la console, il faut donc reproduire ce chiffrement pour obtenir une sauvegarde exploitable.

wiizeldaexploit4.jpg

Ceci laisserait évidemment une porte ouverte aux pirates pour pouvoir éventuellement lancer des homebrews et pourquoi pas des copies de sauvegardes. Pour l’instant rien de tout cela mais l’existence de la sauvegarde modifiée semble confirmée.

A suivre!

StarCraft sur Nintendo DS

stats 741 lectures.

Non, ce n’est pas une annonce officielle de Blizzard pour la sortie de Starcraft sur la console portable de Nintendo. C’est juste les premiers éléments du développement de StarLite, un homebrew Nintendo DS créé par deux français et retranscrivant l’expérience de StarCraft, cette fois-ci au stylet.

StarLite

En quelques semaines de travail, l’équipe a réussi à recréer les fonctions basiques : sélection et déplacements des unités au stylet, construction des structures et production d’unités supplémentaires.

La première version démo peut être téléchargée ici :

StarLite Nintendo DS Homebrew

L’équipe devrait ajouter les unités et structures restantes, ainsi qu’un mode Wifi pour deux joueurs.

Evidemment, pour tester tout ça il vous faudra le Linker DS qui va bien.

Apartés