the way to OS Localize your Universal
*****the files and tools you need*******
*imgfs_tool by mamaich
*boot_hv_tool by mamaich
http://forum.xda-developers.com/viewtopic.php?t=34171&start=0
*HTC-64 Encodetool by bal666
http://forum.xda-developers.com/viewtopic.php?p=191164#191164
*hex editor (i used Heiw32 accroding to suggestion of Mamaich)
*NotePad in Windows
*Other high performanced Editor(if you have)
*Resource Hacker or PE Editor + Resource Tunner to edit mui
*Signcode.exe and sign with certificate
-----sorry can not write all in here,,, pls go to link---
http://www.asukal.jp/WM5_MUI/the way to OS Localize your Universal.mht
***********additional information 2006-May-15**********
regarding to initflashfiiles.dat and initboji.dat
i tired to write initflashfiles.dat in Japanese chalachtor, but not in CODE,
seems to work.
*write initflashfiles.dat in Japanese to specify Japanese Localized shell folders and Japanese re-named Short cuts. then add into rom.
also deleate both of 2 old dat files from rom.
then flash it back to my Uni, the localized shell folders were created!
this can save a lot of time to create the Localized ROM :shock:
But,,, still testing that ROM can work correctry.......or not.
<some appurication buttons can not assained if without initboji.dat>
*************2006-May 22 aditional********************
@ to edit the dll or exe from AKU2 rom, they have some difference.
Strings can be edited only with Platform Builder now.
pls reffer to this thread
http://forum.xda-developers.com/viewtopic.php?t=49423&highlight=
Can I have your instructions?
Hi Asukal(sama):
I'm trying to localize my Universal to my local language.
I'm stuck now before boot set-up process after hard reset.
So, I would like to ask you several questions.
Could you show me your instructions / suggestions?
1) Certification Store (way 2-1)
You said I have to take out CertificationStore from registry file.
I could not find any key of "CertificationStore", so I compared my registry before and after SDK_Cert installation.
I found there are some differences in registry file, which are:
HKEY_LOCAL_MACHINE\Comm\Security\SystemCertificates\SPC\Certificates\XXXXX] –- 3 keys
HKEY_LOCAL_MACHINE\Comm\Security\SystemCertificates\Privileged Execution Trust Authorities\Certificates\XXXXX] – 3 keys
[HKEY_LOCAL_MACHINE\Comm\Security\SystemCertificates\Unprivileged Execution Trust Authorities\Certificates\XXXXX] – 2 keys
I removed "\" that locates on each line of hex data and write these keys on default.hv file.
However, the start-up process just after hard reset didn't start...
I also found some other differences on registry files, which seems certification file update time.
Do I have to put update time keys on default.hv file?
Or am I still missing something?
2) MUI (way 2-2)
I could sign *.mui files with SDK_Cert.
You said PE header must be corrected if I cannot sign *.mui.
In other words, you mean I don't have to correct PE headers because I can sign my *.mui?
As far as I checked my *.mui files, it seems OK.
3) iniboj.dat (way 3)
I could dump iniboj.dat and initflashfiles.dat and translated them to my language.
Of course I saved in Unicode (UTF-16) and removed the first 2 byte "ff fe".
When I run "delfile.exe", I noticed "delfile.exe" showed the error message that "delfile.exe" could not find iniboj.dat.
But I could add iniboj.dat with "addfile.exe".
Is this a normal message from "delfile.exe"? FYI, my base ROM is Qtek's AKU2; 1.30.77.
4) *.hv files (way 4)
I think the following is the keys that I must change.
[HKEY_LOCAL_MACHINE\System\Explorer\Shell Folders]
"StartUp"="\\Windows\\StartUp"
"Recent"="\\Windows\\Recent"
"Programs"="\\Windows\\Programs"
"Favorites"="\\Windows\\Favorites"
"Desktop"="\\Windows\\Desktop"
Even I changed these keys, I cannot start my start-up process...
Are these keys enough to start start-up process?
I appreciate any suggestions / supports / instructions!!
Thank you.
hi! Camrade!
Re Qeuestions
1;certificate sotre. 3 entries are correct.
@But i am not sure what you removed???
i did not remove any thing and copy it to HV.
@yes update time must be in HV also.
like follows.
without this. no work as sertificate authentification.
[HKEY_LOCAL_MACHINE\Comm\Security\SystemCertificates\Privileged Execution Trust Authorities]
"UpdateTime"=hex:\
00,e0,46,50,1c,96,c5,01
2;if your mui can be signed, they should be workable.
but i am afraid your mui of core-dll Strings Table were broken.
PLS reffer this thread about that!
http://forum.xda-developers.com/viewtopic.php?t=49423&highlight=
if you are not sure, pls send me one of them to check it.
3:re-iniboj.dat, as you told me the eror message of delfile.exe will notice you, because i doesnt exisit in rom files. it was in XIP area.
But dont mind that. procceed it!
4;Shell folders; that is enough in hv, to just specify the loaction of Shell folder.<this also discribed in shellres.dll.
But no start up menu if there were localized Shell folders by failed initialized 2 dat files.
@the os can boot even the shellres.dll.xxxx.mui is not worked,
just missing Programs in StarMenu.
Now i am afraid your shellres____mui is read by OS, but it was incorrect.
@to change the Dr.Johnson screen to Japanes one, replace "stylus2.192.gif" and "stylus1.192.gif" with ones from JP os.
But the fisrt sentence before Stylus work for Dr.Johnson is from Shellres.mui, so your are failed in to read shellres_mui if it was still english.
Good luck!
Almost completed
Thank you, Asukal!
With your responses and instructions, I can finally boot my Universal with my language from boot screen!
I’ll make init*.dat file and try to make more localized ROM.
It seems a little difficult (complicated) to make initflashfiles.dat file translating to Unicode character code. But I’ll try!
Again, Thank you very much!!
shugoh
pls try to write iniflshfile.dat in Katakana, instead of Code,
i did try this some part of them just now.
Seems to be worked. But not sure .........didnt test all of in this dat,
just a part of it.
if the Katakana written dat was workable, it will be so easy to create
the Shell folders in Japanese................ :lol:
Hi Asukal,
I also want to join but I don't have the hex editor....the process is so complicated and the "key" is we have you on this website that do cook the ROM for us. Thanks a lot again.
If you have invented some easy installation files that want me to try, please let me know. I tried to edit the latest O2 ROM but unsuccessful....
Cheers,
chris_khho said:
Hi Asukal,
I also want to join but I don't have the hex editor....the process is so complicated and the "key" is we have you on this website that do cook the ROM for us. Thanks a lot again.
If you have invented some easy installation files that want me to try, please let me know. I tried to edit the latest O2 ROM but unsuccessful....
Cheers,
Click to expand...
Click to collapse
free hex editors can be downloaded.
many kinds of hex editors were in web.
Anyway, if i need something need test, i will call u! :lol:
Hi, Asukal:
This my be very stupid question...
I could translate html portion of shellres.dll with your instruction.
However, I still cannot do of tapres.sll and tshres.dll.......
Maybe this is because the type of resouce is different from shellres's.
So I tried to move html of tapres and tshres to another resources using PB because the other tools I have doesn't work...
When I wanted to save modified resource on PB, PB said I could not save the new resource because PB could not load resources from executable file...
I know this question is the basic one if I want to use PB.
But if you can show (a) hint(s) to me, I would appreciate your support very much.
Thank you!
shugoh
i guess PB can only save the files as "*****.exe" or "******.dll",
but not as a "******.dll.xxxxx.mui"
so you must save it as "anyname_you_want.dll" with out xxxx.mui to other folder.
then go to next step, because files edited with PB can not to be signed.
To enable to be signed, go following steps.
1;Open "any dll" or exe which havs correct PE header with Restorator.
2;Dlelete all of resources from this dll or exe.<make empty dll>
3:On another window of Resotrator ,
Open "anyname_you_want.dll" edited and save by PB
4rag and drop all resources exept "255" resource from
"anyname_you_want.dll" to "empty.dll"
5;save this empty.dll filled with resources of "anyname_you_want.dll",
as the name of your tagert xxxx.mui
6:Close all windows of resotrator.
7;try to sign on that mui, you may able to sign on that!
Good luck
Thank you for your instruction about PB and html.
however, I still cannot save modified file even though I put file name with *.exe or *.dll.
As my test, I opened x86 file and modified its file and I can save the modified. But still cannot tapres and tshres.......
I also tried some WM5 files, but not succeeded in saving it...orz
I installed all PB functions but for MIPS or SH4, which should not necessary for WM5.
The attaced is the error massage appreared when I wanted to save modifed WM file. (I installed Japanese PB, so error message is in Japanese)
"ta.dll" is only a temporary name for modified tapres.
I appresitate your any comments.
Thank you.
shugoh
I did it!!
Asukal:
I finally can make localized tapres and tsh with your recommended tools!!
Please see my blog at your convenience!
I'll try to localize folders with init*.dat files!!
Thank you very much!!
(If I have difficulties on making init*.dat files, I may ask you suggestions after I make every effort I can make,)
Thanks again
shugoh
Hi, Asukal
I can localize init*.dat file according to your post on May-15.
As you said, it seems OK that we can describe folder names on both *.dat file, not Unicode Code #.
So far I have no trouble with these *.dat files.
Thank you.
shugoh
Glad to here that!
You have done! you r a MAN!
Keep on going Dark Side!
Hello, Asukal
I'm back...
I have had a strange problem. As a matter of fact, I haven't solved this problem even though I could make Universal ROM in my language.
When I make my Universal hard & soft reset, I always see 2 white bold lines above and below "Windows Mobile" on 2nd splash screen.
I found these lines don't appear when I change mui regional setting. I mean no white lines on 2nd splash when I change:
1) shellres.dll.0411.mui to shellres.dll.0409.mui
2) shellresapps.dll.0411.mui to shellresapps.dll.0409.mui
(I'm trying to change English ROM to Japanese.)
0411 and 0409 have exactly same contents; I just change their name and place them on "windows" folder.
3) Change mui setting both of the following from 411 to 409.
[HKEY_LOCAL_MACHINE\MUI]
"SysLang"=dword:00000411
[HKEY_CURRENT_USER\MUI]
"CurLang"=dword:411
With these changes, I can boot my Universal without white lines and Uni seems working well. (Of course, all letters except for the ones in these 2 mui are in English. But I suppose I can see Japanese if I change all 0411.mui to 0409.mui. (Haven't tested)
I also noticed I didn't change the region code in init*.dat. (i.e. LOC_0409_DIRWINDOWSHELP, not LOC_0411_DIRWINDOWSHELP)
So I changed init*.dat files and made new ROM with 0411.mui (incl. shellres & shellresapps).
However, there were still 2 white bold lines on 2nd splash...
I haven't added:
[HKEY_LOCAL_MACHINE\Security\ColdInit]
"Locale"=dword:00000411
"ColdInit2Done"=dword:00000001
"ColdInit1Done"=dword:00000001
Because my Uni has always stuck before the initial setup (screen alignment and Dr. Johnson etc.).
This time, I added these keys per your instruction, but I'm stuck again...
Do I have to add [HKEY_LOCAL_MACHINE\Security\ColdInit] ?
This would not directly relate to my experience, but I think I can find where I made mistakes.
I appreciate your response.
Thank you.
on my rom, i changed
LOC_0409_DIRWINDOWSHELP, to LOC_0411_DIRWINDOWSHELP
also i added folows
HKEY_LOCAL_MACHINE\Security\ColdInit]
but i dont think those are not reason of your problem,
did you tried to edit new one from versin nbf??
i guees the ROM was crashed,,, i never happend,
you think some reason of registry,,,
how about htis,,,
[HKEY_LOCAL_MACHINE\ControlPanel\Stylus\192DPI]
"FontArray"="500,600,900,1000,1200"
"CurFont"=dword:384
this is the for Screen resolution.
But in my case,,without this,, not happend problems like you,,,,
strange,,,,
Hi, Asukal:
I finally find the root cause of 2 bold lines on welcomehead screen!
the mui file taking charge of screen alignment on start-up set-up process causes this problem. I made the new one with PB and solved this problem!!
(I made the previous one with another tool...)
I'm very glad to inform you this and appreciate your supports very much!!!
P.S. However, I'm still stuck with Coldinit... But this is not an issue.
Hi guys, I just wanted to let you know that I have managed to translate 99% of all the WM5 interface to English or almost any language. The secret has been found long time ago by our friend Asukal: http://asukal.net/blog/
Some things like the battery panel, the soft keys on the Communication Manager are missing and others are not translated, maybe somebody can tell us how can we complete this work on the Athena.
Instructions:
1) Install ENG_mui.cab or any other desired language. Don't install ENG_Notifi_COM_BT or any other since they will change some settings.
2) Now you will notice that the Start Menu doesn't exist anymore! So go with the help of your keyboard to the File Explorer, go to /Windows and look for the folder on the Old Language that contains the Start Menu Folder, now rename it to: Start Menu. Then inside rename the folder that contains the Links to your programs to Programs and Create or Rename a Folder called Settings. All of them should be inside /Windows/Start Menu
The original work was made by our friend Asukal. Thank you very much for your hard work! And you can view the original post for the HTC Universal and the Languages Pack at http://forum.xda-developers.com/showthread.php?t=267541&page=2
you can download all the CAB's that Asukal made with a lot of different languages (some of them are not finisihed) at: http://buzzdev.net/components/com_s...les/UI_LNG_SWT_beta_20060629193323_Asukal.rar
Feel free to ask me any question, I will try to do my best!
I will try to post some screen shots later...
bogusiano said:
Hi guys, I just wanted to let you know that I have managed to translate 99% of all the WM5 interface to English or almost any language. The secret has been found long time ago by our friend Asukal: http://asukal.net/blog/
Some things like the battery panel, the soft keys on the Communication Manager are missing and others are not translated, maybe somebody can tell us how can we complete this work on the Athena.
Instructions:
1) Install ENG_mui.cab or any other desired language. Don't install ENG_Notifi_COM_BT or any other since they will change some settings.
2) Now you will notice that the Start Menu doesn't exist anymore! So go with the help of your keyboard to the File Explorer, go to /Windows and look for the folder on the Old Language that contains the Start Menu Folder, now rename it to: Start Menu. Then inside rename the folder that contains the Links to your programs to Programs and Create or Rename a Folder called Settings. All of them should be inside /Windows/Start Menu
The original work was made by our friend Asukal. Thank you very much for your hard work! And you can view the original post for the HTC Universal and the Languages Pack at http://forum.xda-developers.com/showthread.php?t=267541&page=2
you can download all the CAB's that Asukal made with a lot of different languages (some of them are not finisihed) at: http://buzzdev.net/components/com_s...les/UI_LNG_SWT_beta_20060629193323_Asukal.rar
Feel free to ask me any question, I will try to do my best!
I will try to post some screen shots later...
Click to expand...
Click to collapse
Thank you so much for sharing this information with us, good news !
Camera stopped working
The tweak works nice but camera application could not start. Will check further later. Meanwhile I have restored backup
I solved this by replacing /Windows/Camera.exe with one of the Camera.exe.* which size is 404 KBytes. Sorry but I can't remember the exact name.
victoradjei said:
The tweak works nice but camera application could not start. Will check further later. Meanwhile I have restored backup
Click to expand...
Click to collapse
bogusiano said:
I solved this by replacing /Windows/Camera.exe with one of the Camera.exe.* which size is 404 KBytes. Sorry but I can't remember the exact name.
Click to expand...
Click to collapse
where did you get the camera files from?
I got them from my /Windows directory they have been renamed by Asukal's translator. They have the extension: *.0404.mui
So the original file of Camera.exe (the one in Chinnese) has been renamed to Camera.exe.0404.mui, so once Asukal's CAB has been installed, rename Camera.exed to Camera.exe.old and rename Camera.exe.0404.mui to Camera.exe
In fact once you rename the working Camera.exe you will find a different Icon, like more "fashion". Hahaha!
faisal.husain said:
where did you get the camera files from?
Click to expand...
Click to collapse
Camera working now
I have the camera working now
I followed the instructions above, but before the procedure I created a folder on the storage card and copied all the file in the windows folder named camera for preservation
NB: I INSTALLED THE TWO CABS TO THE STORAGE CARD
ALL COPYING AND RE-NAMING WAS DONE WITH TOTAL COMMANDER
1. Ran the Language switcher cab and do a soft re-set.
2. May not be needed, but I started the switcher application and changed the language to English. Nothing changed of course
3. Installed the English mui and clicked ok for reset.
4. Copied all the camera files (4 of them, counting in Camera.exe.0413) to the Windows folder of device
5. Copied all content of the Windows sub-folders Start Menu and Programs from the old language Dutch in my case, to the new English folders.
6. Did same as in 5. for all the folders I wanted to re-name which would not take the new name
7.Camera works as normal, but I did not see the Microdrive to select in the initial settings. I believe that can be sorted with reg-edit or something else, but that is not important for me at the moment. Have not tested the front camera etc. I need to go and have a meal.
Am continueing to re-name the folders and checking the functions as I go along. Happy tweaking to all of you! Many thanks to Bogusiano and Wu.
Cheers
Very good! I am happy for you! I think this the closest we can get until a WWE ROM for the Dopod U1000 is released, for me at least, this is enough to enjoy my device meanwhile!
victoradjei said:
I have the camera working now
I followed the instructions above, but before the procedure I created a folder on the storage card and copied all the file in the windows folder named camera for preservation
NB: I INSTALLED THE TWO CABS TO THE STORAGE CARD
ALL COPYING AND RE-NAMING WAS DONE WITH TOTAL COMMANDER
1. Ran the Language switcher cab and do a soft re-set.
2. May not be needed, but I started the switcher application and changed the language to English. Nothing changed of course
3. Installed the English mui and clicked ok for reset.
4. Copied all the camera files (4 of them, counting in Camera.exe.0413) to the Windows folder of device
5. Copied all content of the Windows sub-folders Start Menu and Programs from the old language Dutch in my case, to the new English folders.
6. Did same as in 5. for all the folders I wanted to re-name which would not take the new name
7.Camera works as normal, but I did not see the Microdrive to select in the initial settings. I believe that can be sorted with reg-edit or something else, but that is not important for me at the moment. Have not tested the front camera etc. I need to go and have a meal.
Am continueing to re-name the folders and checking the functions as I go along. Happy tweaking to all of you! Many thanks to Bogusiano and Wu.
Cheers
Click to expand...
Click to collapse
bogusiano said:
I got them from my /Windows directory they have been renamed by Asukal's translator. They have the extension: *.0404.mui
So the original file of Camera.exe (the one in Chinnese) has been renamed to Camera.exe.0404.mui, so once Asukal's CAB has been installed, rename Camera.exed to Camera.exe.old and rename Camera.exe.0404.mui to Camera.exe
In fact once you rename the working Camera.exe you will find a different Icon, like more "fashion". Hahaha!
Click to expand...
Click to collapse
thanks M8 works a treat
I have WM 5 chinese edition, I installed the englsh mui, after that, the when i create a new sms, the sms application hangs. Therefore i am unable to create sms nor open smses.
Please help
thanks
Hi!
I'm fed up with the dictionary on my Blackstone.
There are some words which are not contained in the dictionary, so I have to add them. But it's not that easy. Sometimes, I have to enter the new word twice until it's saved and almost always, my added words disappear after some time, so I have to add them again and again.
Is there any solution available or do I have to change any settings?
I hope someone can help me.
Thanks.
Olli
P.S.: This happens on ANY ROM, not on a special one.
Hi,
I've had the same experience.
My sollution:
On the latest Dutty ROM (WM6.5) there is an program named "eT9MyWords". It's a simple word list where you can insert directly all the words you frequently use.
I'm postive that you will be able to download this program if you don't have it already.
I hope that the following will solve your prob.
1) Copy files below, from windows directory to another location
eT9Rudb.Rdb
eT9AsDb.Adb
2) Change attributes from read only to archive
3) Overwrite files in windows folder (Now the files are not in rom)
4) If are still read only you have to change again in Archive (Now you can becouse files are not in rom)
Then, create the following folder inside windows directory
\ET9IMEDB\
(e.g. \Windows\ET9IMEDB\)
Copy files eT9Rudb.Rdb and eT9AsDb.Adb inside \ET9IMEDB directory.
Now, using eT9MyWords.exe or keyboard's 'add word', you can add your custom words which will be saved for ever.
Hey!
Thanks for your ideas. Wasn't looking here for a few days.
I will try your solutions and tell you, if they work.
Hi, do you know is there anyway to use Opera Mini/Mobile in Windows Mobile on a language that's different than the system's language?
I find it quite bothering that Opera don't even offers the setup choice to the user but just automatically switches everything to system's default.
Thanks.
I didn't find it either. So I just checked the file names which were in use for auto-chosen language and overwrote them with the English ones, (which I renamed first of course). Problem solved.
Ok, would you be kind enough to give more details of the operation?
Thanks.
Look into the folders "\Program Files\Opera\profile\locale" and "\Program Files\Opera\profile\bream", make a wild guess which are the files that You think Opera is using for Your language (well, I can't know what that is, right?). If You are not sure, delete the ones that You suspect and if You are right, Opera should give errors when You start it. But please write down which ones You deleted, You need those names. Once You know which are the files, then:
1) rename "en-GB.lng" from "\Program Files\Opera\profile\locale" with the filename that was Your original language file in that folder, and
2) rename "locale-ri-en-gb.rsc" from "\Program Files\Opera\profile\bream" with the filename that was Your original language file in that folder.
Start Opera. Et voila, You have English.
Don't forget to hit the "Thanks" button
I was just about to hit it but now when i see it requested i'll just say you thank you in a written way
OK, thanks! I presume You have been successful. The purpose I emphazised the thanks button was actually that I am trying hard to gather those thanks meter points, but I guess now I won't be getting one...