[WM] scuola di cucina cinese, Italianizzare una ROM

Modifiche a hardware, software e accessori dei chinafonini

[WM] scuola di cucina cinese, Italianizzare una ROM

Messaggiodi karl1 il 17/08/2009, 11:14

Guida per italianizzare una ROM WM 6.0 – 6.1

Studiando e leggendo, le decine di documenti che si trovano in rete, mi sono reso conto che nessuna guida è esaustiva, tutte mancano di qualcosa.
Dopo avere testato e ritestato più volte la procedura (purtroppo su un solo telefono)
penso sia ora di mettere giù qualche riga.

Di base, serve l’assoluta padronanza del processo di update del proprio terminale con windows mobile, una rom originale (se inglese è meglio), il pacchetto delle librerie italiane (mui 410) e una serie di tool che vi andrò a linkare di seguito!!!

Tool per l’estrazione delle MUI.
Scaricateli da qui:
http://ul.to/qs9spe
al termine del download, create una cartella sotto C: chiamatela ROM ed estraete il
pacchetto al suo interno.

Procuriamoci le librerie in italiano.

Dobbiamo scaricare dal sito microsoft l’emulatore per Windows Mobile 6
http://www.microsoft.com/downloads/details.aspx?FamilyID=38c46aa8-1dd7-426f-a913-4f370a65a582&DisplayLang=en#filelist

Scegliete questo: 0410/Windows Mobile 6 Professional Images (ITA).msi
Una volta scaricato, installate il pacchetto.
Nella cartella del programma, generalmente c:\programmi\Windows Mobile 6 SDK\smartphone\DeviceemulationV650.
Troverete una cartella 0410 al suo interno ci sono due file con estensione .BIN
Scegliete quello con la risoluzione del vostro telefono (nel mio caso, quello che riporta 240x320 nel nome).
Ora copiate il file nella cartella creata in precedenza, C:\ROM e rinominate il file (per comodità)
in A.bin
Aprite il collegamento alla finestra DOS che trovate nella cartella e digitate:
C:\ROM>NBSPLIT -emu A.BIN
Questo vi creerà due nuovi file:
A.BIN.EXTRA e A.BIN.PAYLOAD
Ora scrivete sempre nella finestra DOS,
C:\ROM>IMGFSFROMNB A.BIN.PAYLOAD IMGFS.BIN
Questo commando vi creerà il file IMGFS.BIN
Ci siamo quasi….un ultimo comando:
C:\ROM> IMGFSTODUMP IMGFS.BIN
Questo, durerà molto di più, e al termine troverete una cartella DUMP contenente
tutti i file dell’emulatore.
Questi per noi sono troppi, dobbiamo tenere solo le cartelle e i file con .0410. nel nome.
Utilizzate la funzione cerca di windows posizionandovi nella cartella c:\rom\dump
E come ricerca scrivete esattamente .0410.
Al termine, copiate tutti i file trovati in una nuova cartella, che potete chiamare come preferite…

Bene, con questa cartella, ora, cosa ci facciamo???
Teniamola da parte per un po….dobbiamo fare altre operazioni  

Ci servono degli altri tool, per aprire la nostra ROM originale, cioè, questi:
http://ul.to/d92vrn

Scompattate la cartella, sempre per comodità sotto c:\
Nella stessa cartella, copiate la ROM originale e annotatevi il nome, è importante!!
Nel caso di un m88 sarà Upload.img, in quello del HTY sarà Uploader.img.
Nella cartella, trovate due file batch dos, cioè primo.bat e secondo.bat
Con il tasto destro ciccate su modifica o edit, vi si aprirà un file di testo così:

@ECHO OFF
CD /D "%~d0%~p0"
rename convert.bin flash.bin

osnbtool -sp flash.bin

osnbtool -sp flash.bin.bin.nb0

osnbtool -d flash.bin.bin.nb0.os.nb 2 imgfs_raw_data.bin

viewimgfs.exe imgfs_raw_data.bin

Questo batch, è stato preparato da me, per il file del P660 che si chiama convert.bin…
Perciò, se vi serve per un HTY, dovete fare cambiare quello che c’è scritto nel file bat così:

@ECHO OFF
CD /D "%~d0%~p0"

osnbtool -sp uploader.img

osnbtool -sp uploader.img.bin.nb0

osnbtool -d uploader.img.bin.nb0.os.nb 2 imgfs_raw_data.bin

viewimgfs.exe imgfs_raw_data.bin

salvate il file, cliccate sul batch.

Vi aprirà questa finestra

Immagine

Prendete nota dello StartAddr, ci servirà in seguito!!!
In questo caso 0x00060600.

Date invio per continuare il processo.
Lasciatelo lavorare fino alla fine, a seconda della velocità del computer e dei programmi aperti puo metterci anche 20 minuti….
Alla fine avrete una cartella DUMP, contenente tutti i file del vostro telefono 

Magari….nel frattempo ci prepariamo anche il secondo batch, quello che servirà per “richiudere”
la ROM.

Apriamolo sempre con il tasto destro e modifca o edit:

@ECHO OFF
CD /D "%~d0%~p0"
pause
buildimgfs.exe

osnbtool -c flash.bin.bin.nb0.os.nb 2 imgfs_raw_data.bin

osnbtool -extra flash.bin.bin.nb0.os.nb.new

osnbtool -2bin flash.bin.bin.nb0.os.nb.new.exa 0x000E0E00 -cutheader

copy /b/y flash.bin.header+flash.bin.bin.nb0.os.nb.new.exa.bin flash.new.bin

wmbinconvert.exe flash.new.bin convert.bin


Anche quì, dobbiamo sostituire tutti I “flash.bin” con uploader.img e l’ultima riga da flash.new.bin a uploader.new.img.
Poi sostituiamo 0x000E0E00 con il nostro StartAddr 0x00060600
Alla fine il bat, sarà così:

@ECHO OFF
CD /D "%~d0%~p0"
pause
buildimgfs.exe

osnbtool -c uploader.img.bin.nb0.os.nb 2 imgfs_raw_data.bin

osnbtool -extra uploader.img.bin.nb0.os.nb.new

osnbtool -2bin uploader.img.bin.nb0.os.nb.new.exa 0x00060600 -cutheader

copy /b/y uploader.img.header+uploader.img.bin.nb0.os.nb.new.exa.bin uploader.new.img


Salviamo e lasciamolo tranquillo, ora viene la parte più lunga e noiosa :ehgia:

Ricapitoliamo, abbiamo una cartella che contiene le librerie in italiano e un dump
della nostra ROM.
Ora possiamo agire in due modi, cancellare dal dump della Rom tutte le librerie 0409 (inglesi) o 0804 (cinesi) e sostituirle le nostre 0410.
Però, così facendo, dovremmo andare a modificare i registri di sistema e i registri contenuti nello XIP….quindi, opterò per spiegarvi il sistema più semplice 
Chi vuole approfondire, intervenga in questo post….con tempo e pazienza, vedrò di aiutare
tutti.

Andate nella cartella dove avete conservato le MUI in italiano, poi con tanta pazienza, cambiate
su tutte le cartelle e tutti i file contenuti 0410 con 0409
Lo so, è un lavoro ingrato, ma vi consente di non mettere le mani sui registry di windows.
Potete aiutarvi con questo tool “bulk rename utility”, che trovate qui:

http://www.bulkrenameutility.co.uk/Download.php

aprite questo programmino, e trascinateci dentro la cartella contenente le librerie da rinominare,
ci sono delle opzioni, che vi permetteranno con un paio di click di rinominare cartelle e file in un colpo solo :bigsmile:

Bene, ora abbiamo la cartella con tutte le librerie rinominate, selezioniamole tutte e copiamole
dentro la cartella dump, con un copia e sostituisci.
Finita questa semplice operazione, dobbiamo fare l’ultima fatica.
Nella cartella dump, abilitando l’opzione visualizza file nascosti o di sistema, troveremo
un file che si chiama “initflashfile.dat”, clicchiamoci con il tasto destro > proprietà e togliamo il flag da file di sola lettura (altrimenti, non ve lo salverà una volta modificato) poi con apri
diamolo in pasto a “notepad”
si aprirà un file di testo, contenente tutti i link in inglese…..beh, dobbiamo tradurli tutti.
Programs con Programmi etc. etc. etc.
Per comodità, nella cartella osnbtool, che contiene il dump ho inserito un initflashfile.dat
Già modificato, per darvi un idea, e al limite fare un copia incolla :fischio:

Alla fine, salvatelo!!
Ci siamo quasi :bigsmile:

Manca una cosa….
L’initflashfile.dat, quando viene modificato, va riaperto con winhex (mi raccomando è importantissimo!!!) lo trovate con una semplice ricerca su google in versione shareware ;-)

Immagine

dovete cancellare FF FE iniziale, selezionateli e ciccate il tasto canc, vi dirà che il file cambierà dimensioni, ma non dategli retta!!!

Salvate nuovamente, e rifate tasto destro > proprietà, per rimettere il flag su sola lettura (anche questo è importantissimo!!!)

Ora, passiamo al gran finale, ciccate su “secondo.bat” che abbiamo modificato prima,
e se tutto è andato bene, lasciatelo lavorare.
Al termine, rinominate il file uploader.new.img in uploader.img e il gioco è fatto.

Ricaricate il sistema operativo che ora sarà in italiano.
:ciao:
Avatar utente
karl1
Moderatore
 
Messaggi: 6920
Iscritto il: 16/10/2008, 10:01
Chinafonini posseduti: Dapeng A8500+ - Samsung Galaxy S2

Re: [WM] scuola di cucina cinese, Italianizzare una ROM

Messaggiodi dissa il 17/08/2009, 13:07

Grande Karl!!! Ottimo!!! Non posso provarlo sul SUNNO (in quanto defunto da giorni, causa errato tentativo di flash), ma posso provare sull'indistruttibile HTY :asd: . Provo adesso e ti faccio sapere. Ancora complimenti per la guida!!!
Visita il mio sito: http://www.snipersoftair.com ed entra nel forum!!
dissa
chinafanatico
 
Messaggi: 617
Iscritto il: 03/01/2009, 20:02
Località: Domodossola
Chinafonini posseduti: HTY A858, SUNNO HDi, MEIZU M8

Re: [WM] scuola di cucina cinese, Italianizzare una ROM

Messaggiodi dissa il 17/08/2009, 13:33

Primo problema... quando vado ad estrarre il file a.bin mi dice che nbsplit non è riconosciuto... penso che nella cartella non ci sia...quindi devo cercarlo altrove... :bigsmile:
Visita il mio sito: http://www.snipersoftair.com ed entra nel forum!!
dissa
chinafanatico
 
Messaggi: 617
Iscritto il: 03/01/2009, 20:02
Località: Domodossola
Chinafonini posseduti: HTY A858, SUNNO HDi, MEIZU M8

Re: [WM] scuola di cucina cinese, Italianizzare una ROM

Messaggiodi dissa il 17/08/2009, 13:45

Karl altro problema... ho trovato l'nbsplit.. ma mi dice "Could not open input file A.BIN". Stesso errore di quando tentavo di aprire le mui qualche mese fa (nei nostri famosi tentativi di cucina)....
Visita il mio sito: http://www.snipersoftair.com ed entra nel forum!!
dissa
chinafanatico
 
Messaggi: 617
Iscritto il: 03/01/2009, 20:02
Località: Domodossola
Chinafonini posseduti: HTY A858, SUNNO HDi, MEIZU M8

Re: [WM] scuola di cucina cinese, Italianizzare una ROM

Messaggiodi karl1 il 17/08/2009, 14:10

Sigh...per una volta che mi ero preparato tutto per bene...ora devo ritrovare un NBSPLIT che supporti il -emu, chissà dove l'ho ficcato :bua:
Dissa.....come sarebbe che hai brickato il nuovo telefono????
:argh:
Avatar utente
karl1
Moderatore
 
Messaggi: 6920
Iscritto il: 16/10/2008, 10:01
Chinafonini posseduti: Dapeng A8500+ - Samsung Galaxy S2

Re: [WM] scuola di cucina cinese, Italianizzare una ROM

Messaggiodi karl1 il 17/08/2009, 14:16

Nbsplit -emu, funzionante, appena testato sul A.BIN :bigsmile: :bigsmile:
http://ul.to/0yrrsm
Avatar utente
karl1
Moderatore
 
Messaggi: 6920
Iscritto il: 16/10/2008, 10:01
Chinafonini posseduti: Dapeng A8500+ - Samsung Galaxy S2

Re: [WM] scuola di cucina cinese, Italianizzare una ROM

Messaggiodi dissa il 17/08/2009, 14:23

eheh.. sai.. mi sono lasciato prendere dalla passione.. ho cercato di tradurre la rom e.. voilà!!!! Bricked...
Per l'nbsplit.. stesso errore di prima... :azz:
Visita il mio sito: http://www.snipersoftair.com ed entra nel forum!!
dissa
chinafanatico
 
Messaggi: 617
Iscritto il: 03/01/2009, 20:02
Località: Domodossola
Chinafonini posseduti: HTY A858, SUNNO HDi, MEIZU M8

Re: [WM] scuola di cucina cinese, Italianizzare una ROM

Messaggiodi karl1 il 17/08/2009, 14:30

No.....impossibile....l'ho appena testato sul file del emu microsoft :-o
Facciamo così...ti posto le librerie già rinominate.... per 804 giusto???

Ma, a che livello è brickato???
si accende????
quando lo colleghi al pc, fa il suono di windows di nuova periferica????
Avatar utente
karl1
Moderatore
 
Messaggi: 6920
Iscritto il: 16/10/2008, 10:01
Chinafonini posseduti: Dapeng A8500+ - Samsung Galaxy S2

Re: [WM] scuola di cucina cinese, Italianizzare una ROM

Messaggiodi dissa il 17/08/2009, 14:43

Karl se riesci a darmele... mi faresti veramente un grande favore... a volte non capisco certi errori!!!!
Il Sunno è morto in modo definitivo.. non si accende più.. lo collego al pc e non sento nessun suono. Però ho fiducia: infatti sotto la batteria c'è una piedinatura simile all'HTY.. chissà.. magari un giorno troverò la procedura di ripristino.
Anche perchè la tipa cinese mi ha dato il programma per flashare il telefono... compresa la rom a parte... quindi ho tutto il necessario.. dici che a qualcuno potrebbe interessare? Se si faccio che fare l'upload da qualche parte.
Ti posso dire (visto che eri interessato) che è uscita la versione in inglese del Sunno, ma il prezzo è aumentato di 100 dollari!!!!!
Visita il mio sito: http://www.snipersoftair.com ed entra nel forum!!
dissa
chinafanatico
 
Messaggi: 617
Iscritto il: 03/01/2009, 20:02
Località: Domodossola
Chinafonini posseduti: HTY A858, SUNNO HDi, MEIZU M8

Re: [WM] scuola di cucina cinese, Italianizzare una ROM

Messaggiodi karl1 il 17/08/2009, 14:46

Troppi 100 dollari in più....
:bigsmile:
eccoli!!
http://ul.to/wnam13

Il casino grosso con l'initflashfile cinese è che non capisci cosa devi tradurre...ci ho provato ma molte cose restano in cinese... :angry:
Avatar utente
karl1
Moderatore
 
Messaggi: 6920
Iscritto il: 16/10/2008, 10:01
Chinafonini posseduti: Dapeng A8500+ - Samsung Galaxy S2

Prossimo

Torna a Laboratorio Modding

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti