Questo Tutorial illustra in modo empirico la modifica software effettuata da me su un Xbox PAL V.1.6

(Dashboard 5659 Kernel 5838) col metodo Hotswap attraverso l’exploit dei Font Uxe.

Il metodo che ho trovato per Hotswappare è facile da realizzarsi e non mi ha mai dato problemi pur effettuandolo numerose volte.

In teoria si può realizzare su tutte le Xbox version 1.0 - 1.6. e di tutte le regioni

(Ntsc,Ntsc-J e Pal).

 

Cercherò di essere il più completo e preciso possibile nell’illustrarne il procedimento e vi ricordo che è necessario aprire la vostra Xbox e quindi invalidare la garanzia ed è consigliabile una certa padronanza dei comandi principali di Linux.


Non mi ritengo ASSOLUTAMENTE responsabile di qualsiasi danno o problema che si possa verificare sulla vostra Xbox!!!


Ringrazio in particolare per le informazioni e i file da me utilizzati la crew di  Xbox-scene (pedrospad, rmenhal, devz3ro, angerwound e altri, autori di questa modifica, delle varie utilities e tutorials (da cui ho preso parti e foto per realizzare questo))

 

Innanzitutto procuratevi:

 

-Xbox

 

Per riconoscere la versione con certezza o la aprite (invalidate la garanzia) o vi basate sul kernel e dashboard (in dati del sistema) e numero seriale. Vedi qui.

 

Il Kernel deve essere: 3944 4034 4627 4817 5101 5530 5713 o 5838.
La  dashboard deve essere stata aggiornata per il Live!. Preferibilmente 4920 or superiore.


-cacciaviti torx 20 e 10  x aprirla (vedi qui x un tutorial preciso).

 

-programmi e utilities varie:

 

indispensabili:

 

-          fonts6171.zip

-          s1994752.zip

-          metoo-m8pack-v1.2.zip

-          EvolutionX dashboard ad  es. EvolutionX Build 3935.rar

-          xboxhdm 1.9  (se il link non funziona copiate il collegamento http://dwl.xbox-scene.com/~xbox/xbox-scene/software/linux/xboxhdm_v1.9.zip

nella barra degli indirizzi)

 

molto utili:

 

-          Idot's dashboard font patcher

 

 

vi servirà inoltre:


-un pc di supporto con masterizzatore.


-un hdd partizionato in fat/fat32 (penso che volendo possa anche non essere vuoto cioè quello che usate di solito, basta che non sia in NTFS)

Utilissimo poi in seguito avere sul Pc una scheda di rete e un cavo ethernet crossed x collegare via ftp pc-xbox.

 

 

Cominciamo quindi col tutorial vero e proprio:

 

1. Estraete in una cartella del vostro Pc  xboxhdm, cliccate sul file make-iso-win.bat  e masterizzate la iso generata (linux.iso).Masterizzate in multisessione così da poter in seguito aggiungere files al CD. Predisponete il bios del vostro PC per il Boot da Cdrom.

 

2. Una volta aperta la console predisponetela per l’Hotswap staccando la terminazione Eide che la collega al lettore DVD e lasciando quella dell’Hard Disk.

 

ATTENZIONE!!! Come misura cautelativa vi consiglio di collegare fra di loro il case del Pc e quello in metallo dell’ Xbox, quando entrambi sono spenti, per evitare differenze nel voltaggio!!! (io ho usato un pezzo di cavo elettrico spellato alle estremità).

 

3. Mettete il  Cd/dvd  del Pc in Primary slave e lasciate la terminazione del cavo Eide per il Primary master staccata e in modo che raggiunga facilmente l’ Hard Disk dell’ Xbox.

Mettete il vostro Hard disk sul Pc sul Secondary Master.

user posted image

4. Accendete ora il vostro Xbox.

Si fermerà con un segnale di errore non trovando il lettore DVD (Errore 12).

Accendete il Pc col vostro Cd inserito e non appena partirà la schermata iniziale del Cd di boot (rimarrà x 5 min), staccate velocemente la terminazione Eide dell’ hard disk dell’ Xbox e sostituitela con quella del Primary Master del vostro Pc.

 
user posted image

 

5. Premete invio per far partire Linux coll’opzione 1.

A questo punto se l’Hard disk dell’ Xbox è stato riconosciuto, potrete accedervi attraverso questa distribuzione Linux ei suoi programmi (xboxhd o xbrowser ,vedi QUI x l’utilizzo avanzato che a noi non interessa ora).

 

Per vedere se il l’Hard Disk è stato swappato potete:

 

a)digitare dal prompt  “xbrowser”. Il programma partirà e leggerà,dividendo lo schermo in 2 parti, il filesystem dell’hard disk(se presente)e del lettore CD.Otterrete quindi questa schermata:

 

 


+<-/CD/----------------------------------------v>++
<-/xbox-------------------------------------------v>+
|              Name         | Size  | MTime      ||            
  Name            | Size  |   MTime    |
|/..                        |UP--DIR|            ||
/..                            |UP--DIR|            |
| ABOUT_THIS_CD.txt         |   1392|Apr 14 17:48||
C                             |   4096|Apr 14 17:48|
| C                         |   4096|Apr 14 17:30||
E                             |   4096|Apr 14 17:48|
| E                         |   4096|Apr 14 17:30||                               |       |            |
| check                     |      0|Apr 14 17:30||                               |       |            |
| isolinux                  |   4096|Apr 19 02:13||                               |       |            |
| readme.txt                |   6013|Apr 18 21:47||                               |       |            |
| xbox                      |   4096|Apr 14 17:30||                               |       |            |
|                           |       |            ||                               |       |            |
|                           |       |            ||                               |       |            |
|                           |       |            ||                               |       |            |
|                           |       |            ||                               |       |            |
|                           |       |            ||                               |       |            |
|                           |       |            ||                               |       |            |
+------------------------------------------------++----------------------------------------------------+
|/..                                            
||/..                            |       |            |
+------------------------------------------------++----------------------------------------------------+
GNU Midnight Commander 4.6.0
$
1Help   2Menu   3View   4Edit   5Copy   6RenMov   7Mkdir   8Delete   9PullDn   10Quit

           

Ok, l’ Xbox è stato swappato correttamente, premete F10 e uscite!

 

b)digitare dal prompt ls /dev e vedere se sono presenti i dispositivi hda,hda50, hda51 etc… che corrispondono alle varie partizioni dell’ hard disk dell’Xbox.

Attenzione! Dato che la distribuzione Linux presuppone una tastiera anglosassone i simboli non corrispondono, fate un po’ di prove per identificarli ( * / -  . etc. ) oppure settatela se possibile in fase di boot.

 

6. Ora dovete montate il Filesystem Fatx della partizione C dell’ Xbox con questo comando:

mount –t fatx /dev/hda51 /mnt

 

7. Montate poi il file Filesystem del vostro hard disk (Secondary Slave ):

mount –t msdos /dev/hdc /cdrom.

(Mi appoggio alla directory che Xbrowser credo usi per montare il Filesystem del lettore CD (se il vostro hard disk ha più partizioni credo dobbiate indicare quale))

 

8. Copiate ora il file che ci serve col seguente comando:

cp  mnt/xodash/update.xbe /cdrom

Se non ricevete messaggi di errore il gioco è fatto!

 

9.Spegnete l’Xbox e il Pc. Scollegate l’hard disk dell’ Xbox e riavviate il vostro PC normalmente.

Nella directory C: del vostro Hard Disk dovreste ora avere il vostro file update.xbe.

 

10.Estraete da s1994752.zip il file che corrisponde alla dimensione di update.xbe e metteteli nella stessa cartella.

Rinominate update.xbe in s“dimensione del file”.xbe.

Ora aprite il prompt dei comandi e digitate (esemplifico nel caso che update.xbe sia di dimensione 2260992):

 

s2260992-s1994752.exe s2260992.xbe

 

11.Controllate che il file ottenuto sia di dimensione di  1994752 byte e rinominatelo xboxdash.xbe.

 

12.Create ora una cartella denominata, ad. Es., Hack in cui metterete:

 

-il file xboxdash.xbe

 

-il contenuto di  metoo-m8pack-v1.2.zip

 

-il contenuto di fonts6171.zip in particolare:

updatefonts71.tar.bz2 /updatefonts71/fonts/ernie.xtf,

updatefonts71.tar.bz2 /updatefonts71/fonts/s.xtf,

updatefonts71.tar.bz2 /updatefonts71/fonts/ s1994752/bert-“nostro kernel”-01.xtf

 

-i file della dashboard: EvolutionX Build 3935.rar

 in pratica bastano:

 evoxdash.xbe, evox.ini e la cartella skin.

 

13.Aggiungete questa cartella al cd di boot precedentemente creato,nella sua directory principale.

 

14. Ora spegnete il Pc e riswappate di nuovo nello stesso modo di prima con il cd di boot.

 

15.Una volta al prompt di Linux potete lanciare xbrowser e copiare questi 4 file del metoo-m8pack

nella directory E: dell’ Xbox.

L’utilizzo del programma è molto facile attraverso i tasti funzione, ma state attenti a quello che fate!!!

Ecco come usarlo (english sorry!!!):

The xbrowser
Most people dont like typing commands. I included tools to make browsing and manipulating files on the xbox HD more user-friendly. At the command prompt type 'xbrowser' and hit enter. This will mount the CDROM with the linux distribution (and your xbox-files) and if an xbox drive is present on the primary IDE master channel the xbox C- and E-drives will be mounted. Then a semi-graphical filemanager (Midnight-Commander) will open with a tabbed (two-window) view of you CDROM on the left and the xbox C- and E-drive on your right.
You can also start the xbrowser with 'xbrowser -HD'. It will then search for fatx drives on Primary and Secondary master and run the two panel window with one HD on each side.
This allow easy HD to HD copy.

CODE


+<-/CD/----------------------------------------v>++<-/xbox-------------------------------------------v>+
|              Name         | Size  | MTime      ||               Name            | Size  |   MTime    |
|/..                        |UP--DIR|            ||/..                            |UP--DIR|            |
| ABOUT_THIS_CD.txt         |   1392|Apr 14 17:48|| C                             |   4096|Apr 14 17:48|
| C                         |   4096|Apr 14 17:30|| E                             |   4096|Apr 14 17:48|
| E                         |   4096|Apr 14 17:30||                               |       |            |
| check                     |      0|Apr 14 17:30||                               |       |            |
| isolinux                  |   4096|Apr 19 02:13||                               |       |            |
| readme.txt                |   6013|Apr 18 21:47||                               |       |            |
| xbox                      |   4096|Apr 14 17:30||                               |       |            |
|                           |       |            ||                               |       |            |
|                           |       |            ||                               |       |            |
|                           |       |            ||                               |       |            |
|                           |       |            ||                               |       |            |
|                           |       |            ||                               |       |            |
|                           |       |            ||                               |       |            |
+------------------------------------------------++----------------------------------------------------+
|/..                                            
||/..                            |       |            |
+------------------------------------------------++----------------------------------------------------+
GNU Midnight Commander 4.6.0
$
1Help   2Menu   3View   4Edit   5Copy   6RenMov   7Mkdir   8Delete   9PullDn   10Quit


Some hint on using this tool :
- Current dir is in the top of each windows.
- Switch the curser between left and right windows with TAB
- Move the curser with the arrow-keys.
- Placing the curser on the very top dir (../) and hitting enter will go on directory up.
- File/dir manipulation-commands are issue with the F-keys according to the list of commands in the bottom of the windows.

Example : To rename Xbox.xtf to Xbox.bak in the font-dir on the xbox-drive hit:
- TAB to switch to the right window.
- down-arrow + enter to go to C-directory.
- twice down-arrow and enter to go to fonts folder
- twice down-arrow to go to Xbox.xtf
- F6 to bring up Move/rename box.
- Write Xbox.bak and hit enter to perform rename.
Simple!

I file in questione sono:

default.xbe
boot.cfg
M8_LBA48_IGR_Q-06-BFM.bin
M8_LBA48_IGR_Q-06-EF-BFM.bin

16.
Installiamo l’ EvoX nel drive C dell’Xbox copiando evoxdash.xbe, evox.ini e la cartella 'skin' in C.


17.In C: (sempre su Xbox) rinominiamo xboxdash.xbe in  msdash.xbe. Quindi copiamo la nostra xboxdash.xbe del punto 11.

18.Rinominiamo c:\fonts in f0nts (collo zero) senza toccare il contenuto.

 

19.Creiamo una nuova cartella (sempre sull’Xbox in C: ) “fonts”.

 

20.Copiamo bert-xxxx-01.xtf (xxxx indica la nostra versione del Kernel) in C:\fonts

Attenzione!!! Bisogna seguire assolutamente questo ordine nella copia dei Files xtf!

Prima Bert e poi Ernie!!!

Copiamo poi ernie.xtf sempre in fonts.

Infine s.xtf (facoltativo, io l’ho messo).

Ecco come dovrebbe apparire la directory dell’Xbox:

CODE

C:
|
+-- evox.ini
+-- evoxdash.xbe
+-- [f0nts]
|       |
|       +-- Xbox.xtf
|       +-- Xbox Book.xtf
|
+-- [fonts]
|       |
|       +-- bert-xxxx-01.xtf
|       +-- ernie.xtf
|
+-- msdash.xbe  (your original dashboard)
+-- xboxdash.xbe  (the exploited .xbe made from update.xbe)
+-- (some other files/folders like audio, xboxdashdata, xodash, xbox.xtf)

E:
|
+-- [TDATA]
+-- [UDATA]
+-- default.xbe   (metoo BIOS loader, it is signed with the habibi key)
+-- boot.cfg
+-- M8_LBA48_IGR_Q-06-BFM.bin     (metoo looks here by default, otherwise edit boot.cfg)
+-- M8_LBA48_IGR_Q-06-EF-BFM.bin
+-- (maybe some other stuff, shouldn't matter


21.Spegniamo l’Xbox, ricolleghiamo il suo DVD e il suo Hard disk. Riaccendiamo e dovremmo

veder partire la Dash Evolution!!!

 

 

 

Facoltativamente è possibile far partire la Dash originale Microsoft:

QUOTE

Thing A: The EvolutionX dashboard. If so, congrats! The exploit is installed. You will want to edit your msdash.xbe to get your original dashboard working again. Put Idot's patcher.exe and your original msdash.xbe in a folder together, go to cmd prompt and type

patcher msdash.xbe -f0nts

and then name the output file msdash.xbe and put it in xbox C. Call it from Evox or other dash and it will access the f0nts folder and load as the regular MS dash. From evox.ini that looks like:

Item "MSDash","c:\msdash.xbe"


That's it, install your apps and enjoy
beerchug.gif




QUOTE

Thing B: The X screen, nothing, a greenish screen, or something, but whatever it is it's frozen or otherwise not Thing A. If so, reinsert the exploited game CD and go back to EvoX, a la Step 1.

Skip to Step 15, but with one of the following changes:

  Try adding the s.xtf file to c:\fonts
                        -or-
  Try using bert-generic instead of bert-xxxx
  Remember to delete the fonts folder and make a fresh one.
                        -or-
  Try using the updatefonts61 package instead of 71.
                        -or-
  Try UDE1 or UDE2 instead, if they are supported by your xbox type.

If you still haven't succesfully booted, restore your xboxdash.xbe and normal fonts folder using your backup copies from Step 6. Your xbox should boot into MSDash normally. Reread this tutorial, browse the forums, get help.