XBOX360 HARDWARE Recuperer l'installation des jeux après un ban - Tutoriaux Gx-mod
Logo name
Menu
Navigation

. Accueil



> XBOX360 HARDWARE Recuperer l'installation des jeux après un ban

Sommaire

Introduction

Suite à la découverte d'une astuce permettant de récupérer la fonction d'installation d'un jeu sur le disque dur après un bannissement, voici un tutoriel qui vous expliquera pas à pas comment mettre en oeuvre cette astuce.

Pré requis

Plusieurs paramètres sont nécessaires pour appliquer ce tutoriel :

1) Un ordinateur avec un port parallèle (LPT) + Windows (XP, Vista, Seven) 32bits
2) Un connecteur LPT mâle + du fil multibrins (7 fils minimum)
3) 5 résistances 100/220/240 ohms (au choix) + éventuellement une diode 1n4148
4) Un fer à souder 12/15w + étain (si possible à 60% minimum)
5) Une Xbox 360 bannie
6) Nand Pro 2.0b

Le dump de la NAND n'est pas tributaire d'une quelconque version de kernel. Vous pouvez le réaliser même avec la dernière mise à jour.

Préparation du câble LPT

user posted image

Établissez les liaisons de l'image ci-dessus. Attention : la face du connecteur visible sur le schéma correspond à la partie arrière (celle se branchant sur le PC se trouvant donc de l'autre côté).

Vous pouvez utiliser un câble multibrins ou un ancien câble LPT.
Dans ce dernier cas vous devrez conserver la partie avec le connecteur mâle et couper l'autre partie afin de récupérer les fils. Vous devrez également tracer les fils pour vérifier vers quel pin ces derniers sont connectés.

La longueur du câble peut être source d'erreurs lors du dump selon le type de fils le composant. Dans le cadre de ce tutoriel, un câble multibrins d'une trentaine de centimètres a été utilisé.

Tips : si comme votre serviteur vous avez des gros doigts et rencontrez quelques soucis pour souder les fils sur la carte mère, voici une photo du montage réalisé pour ce tutoriel :

user posted image

Les résistances sont directement soudées à la carte mère et pour les 2 contacts sans résistance, un bout de patte de résistance a été utilisé pour faciliter l'installation.


Mise sous tension

Une fois votre montage réalisé voici les étapes à suivre :

1) Débrancher l'alimentation de votre PC
2) Brancher le connecteur LPT sur le port LPT du PC
3) Brancher l'alimentation du PC
4) Brancher l'alimentation de la Xbox 360 (n'allumez pas la console, cependant il est possible que celle-ci se mette en route au démarrage du PC, ce n'est pas très grave vous pouvez la laisser ainsi)
5) Allumer le PC et entrer dans le bios

Trouvez dans le bios de votre PC le paramètre permettant de gérer le mode LPT. Tiros (le concepteur de Nand Pro) recommande le mode SPP/Normal. Si par la suite vous rencontrez des erreurs, essayez un autre mode.

6) Bootez Windows

Utilisation de Nand Pro

Une fois sous Windows, décompressez l'archive de NandPro2. Vous trouverez un fichier port95nt.exe (driver) ainsi que d'autres (ex: NandPro.exe). Installez le driver. Si vous utilisez Vista ou plus, vous devrez peut être activer le mode Compatibilité XP. Double cliquez simplement sur l'exécutable du driver et suivez l'installation. Tout doit se faire automatiquement sans erreur. Une fois l'installation terminée, rebootez votre PC (il se peut que le PC reboot tout seul, rien de grave).

De retour sous Windows, ouvrez une fenêtre de commande (touche Windows + R) et tapez cmd puis la touche Entrée.
Une fois dans la fenêtre de commandes, allez dans le dossier de Nand Pro via les commandes cd, dir etc....
Dès que vous êtes dans le dossier de Nand Pro, tapez la commande :

nandpro.exe lpt: -r16 nand1.bin puis la touche Entrée (pour les nands de 256 ou 512 changez le 16 par 256 ou 512, ceci est valable pour toutes les commandes de ce tutoriel)

Vous devriez voir ceci à l'écran :

CODE
Testing LPT device address 0378  // le nombre peut différer
Using LPT device at address: 0378// le nombre peut différer
FlashConfig:01198010// doit normalement être identique
Starting Block:0x000000// les blocs Starting et Ending doivent être affichés si vous souhaitez effectuer le dump
Ending  Block0x0003FF//

La même chose en image :

user posted image

Si les indications sont correctes, appuyez sur n'importe quelle touche pour lancer le dump de votre NAND.
Si vous constatez des erreurs de types "Error 0 ..etc", un problème est donc présent. Essayez de changer le mode LPT dans votre bios ou essayez sur un autre PC si vous en avez la possibilité.
Si les erreurs persistent et si ce n'est pas déjà fait, essayez d'ajouter une diode au montage (bague noire vers la carte mère). Si la diode est déjà présente, vérifiez vos soudures, raccourcissez éventuellement votre câble, essayez avec un autre... Les sources de problèmes peuvent être diverses et variées mais ce n'est pas le but de ce tutoriel.

Si vous rencontrez des erreurs de type 250 sur 1 ou 2 secteurs, et que ces erreurs apparaissent également lors d'un second dump, ce n'est pas très grave dès l'instant ou le nombre d'erreurs 250 ne se répète pas plus de 2 ou 3 fois.

user posted image

Le dump de votre NAND est en cours, vous pouvez aller faire un tour. En effet, le dump via le LPT nécessite un certains temps (de 30/45mns à plusieurs dizaines d'heures pour les NAND Jasper de 256/512MB).
Note : pour les Jaspers 256/512, il est possible de ne dumper que les blocs contenus à l'adresse 0x600 afin de réduire le temps de dump à 1H

CODE

nandpro lpt: -r256 raw.bin AE0 600

ou

nandpro lpt: -r512 raw.bin AE0 600

Cependant, nous vous déconseillons fortement d'intervenir sur la NAND pour quelque raison que ce soit sans un dump complet de celle-ci. Personne n'est à l'abris d'une erreur syntaxe avec nandpro et vous augmenter sérieusement le risque de vous retrouver avec une Xbox 360 inutilisable sans un dump complet qui permettrait de revenir à un état normal.

Une fois le dump terminé, recommencez une nouvelle fois avec la commande :

nandpro.exe lpt: -r16 nand2.bin <- nand1.bin devient nand2.bin afin de générer un second fichier de dump

Il est important d'effectuer au moins 2 dumps afin de vérifier ensuite l'intégrité du dump. Le but étant de trouver au moins 2 fichiers de dump identiques. Pour vérifier si 2 fichiers de dumps sont identiques, utilisez la commande suivante (toujours dans la fenêtres de commandes) :

fc nand1.bin nand2.bin /b

La même chose en image :

user posted image

Vous pouvez vérifier l'intégrité de votre dump via un éditeur hexadécimal, en ouvrant votre dump et comparer avec l'image ci-dessous (le cadre rouge) :

user posted image

Si tout est correct, vous pouvez maintenant passer à l'étape suivante.

Trouver l'adresse du secdata bloquant l'utilisation du disque dur

L'astuce autour de ce fichier consiste à utiliser une ancienne version de secdata.bin. En effet, Microsoft a intégré un contrôleur software de la NAND afin de prévenir d'éventuelles erreurs d'écritures sur la NAND lors de mise à jour. Ces erreurs sont inhérentes à la technologie des mémoires flash dont la durée de vie des secteurs n'est pas illimitée. De ce fait, lorsqu'une mise à jour, par exemple, du secdata.bin est effectuée, le contrôleur s'assure d'écrire cette mise à jour sur un secteur vierge de la NAND plutôt que sur le secteur contenant déjà "l'ancienne" version. Ensuite la table d'index du système de fichiers est modifiée afin de pointer sur la nouvelle version du secdata.bin.

Ainsi, votre NAND contient au moins une ancienne version de votre secdata.bin avant mise à jour suite à votre bannissement.

Pour trouver la nouvelle version du secdata bloquant votre disque dur vous pouvez utiliser >Secdata%200.2 réalisé par Zouzzz.
Son fonctionnement est on ne peut plus simple puisqu'il vous suffit d'ouvrir votre nand dans l'utilitaire et il vous affichera automatiquement le bloc du secdata le plus récent dans la partie à droite de "Max Adress / 04200" :

user posted image

Notez l'adresse du bloc et retourner sur Nand Pro (dans la fenêtre de commande) puis tapez :

NandPro lpt: -r16 secdatabloc.bin 0x0xxx 1 (xxx étant les 3 chiffres de l'adresse du bloc) histoire de sauvegarder le bloc en question avant de l'effacer au cas ou.

On efface ensuite le bloc :

NandPro lpt: -e16 0x0xxx 1 (xxx étant les 3 chiffres de l'adresse du bloc)

user posted image

Une fois l'opération terminée vous pouvez éteindre votre PC et testez le rétablissement de l'installation des jeux sur votre disque dur.

FAQ

1) J'ai bien effacé l'offset du secdata indiqué mais je ne peux toujours pas installer les jeux sur le disque dur.

Il y a des retours sur certaines consoles ayant été allumées sans le lecteur DVD, ce qui génère de nouveaux secdata.

De ce fait le timestamp n'est pas toujours la bonne information de base pour ce type de console:

Exemple ici:

user posted image

On voit que sur cette nand nous avons 7 secdata, et que le timestamp le plus récent est du 13/11/2009 (jour du ban).
Si l'on suit la logique habituelle, on efface le bloc 0x00DC et le tour est joué.

Le Hic c'est que ça ne fonctionne pas, pourquoi ?

Car depuis le ban il y a eu 4 secdata d'écrit offline et avec une mauvaise date (console pas à l'heure).
Ces secdata ont été écris car la console a été allumé sans lecteur et à chaque fois un nouveau secdata banni est créé !

En fait la console utilise le secdata en 0x00E3/0x00E6 (4 blocs).

Il faut donc effacer tous les mauvais secdata pour retomber sur le bon:

Commencez par effacer les secdatas possédant un timestamp erroné (2004-04-13)

Par exemple : nandpro lpt: -e16 0x00E3 1 //pour effacer le 1er secdata ayant comme timestamp 2004-04-13

De manière générale, il faut conserver un secdata dont le timestamp est en dessous de 2009-11-xx car il s'agit bien souvent du dernier secdata valide avant le ban.

Et la ca fonctionne nous utilisons donc le secdata 0x01D2

Vous pouvez éventuellement vérifier votre nand avec Findsecdata 0.61

Merci à alexandre229 pour l'info

2) J'ai effacé le bloc mais j'ai maintenant un ROD ou une erreur

Restaurez le bloc effacé via la commande :

NandPro lpt: -w16 secdatabloc.bin 0x0xxx 1 (xxx étant les 3 chiffres de l'adresse du bloc)
Si cela ne corrige pas le problème, restaurez entièrement votre NAND via la commande :

NandPro lpt: -w16 nand1.bin

Conclusion

Un doute, une question, vous pouvez venir en parler sur notre forum.

Remerciements

Merci à legueux pour la rédaction de cet article.



édition mikael0769 le 28/11/2009

Dernière modification de cette page le 11 décembre 2009 à 09:29.
  Cette page a été consultée 39 138 fois. 

Reproduction interdite sans autorisation - Copyright © Gx-Mod - Déclaration CNIL 831.

IpbWikiPowered by MediaWiki