Related
The new ROMs of both Tom and Meschle contain the new Touch Keyboard / Keypad with xT9 predictive input. It's a good input panel which can be operated by fingers. But only for those writing in English or a few other languages (German, French, etc.) Those belonging to other, smaller nations (like me: Hungarian) usually also have WWE rom, but in case of xT9 we just envy the users of the most common languages...
I've made an extensive search and found a very similar system, also made by 'Tegic' for HTC Vox smartphone. It's downloadable from the Modaco forum and I did it. Looking inside the cab file I saw that the system it creates, including the reg settings, is like the one we already have in the new ROMs. It's very similar but certainly cannot be identical, because smartphones don't have virtual keyboard.
So, my idea would be to use the proper files and the required additional reg settings from the Vox cab and create cabs for each language it has. The Vox cab supports:
Turkish
Spanish
Slovak
Romanian
Portuguese
Polish
Italian
Hungarian
Greek
German
French
English
Dutch
Czech
All together 14 languages and each is supported by predictive dictionary too!
I think it's worth to try to make use of it! But I'm not a developer... So I make an appeal to our admired forum-mates, mainly Tom and Meschle, who successfuly integrated the Touch keyboard into their roms, to make an effort and create CABs for the additional languages if possible. You would make a lot of people happy - first of all: me )
I tried but cannot upload the Vox cab file from my computer in my work, sorry. The link:
http://www.modaco.com/content/HTC-Vox-Vox-MoDaCo-com/254428/Pauls-Vox-eT9-Language-Pack/#entry853734
Disclaimer:
If I thought wrong and the two systems cannot be harmonised -- please, forgive me!
Thanks in advance all efforts - be successful or not.
cheers,
Can't see the DANISH Lang.
Plz if some 1 have it toooooo
Great post by the way, hope some of our GREAT dev. will follow up on it
http://melgurth.ovh.org/index.php?page=downloads
Mirror please ..
Andre13 said:
http://melgurth.ovh.org/index.php?page=downloads
Click to expand...
Click to collapse
Great work man, thanx for tha link....Wow
Andre13 said:
http://melgurth.ovh.org/index.php?page=downloads
Click to expand...
Click to collapse
Hay again, got the danish lang cab. but can.t figure out how to choose the t9 2 be danish, here is a couple of screen shots...
Can u give me a hint
Here is the one from the Smart Text
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
And this is from HTC Touch Dual
Andre13 said:
http://melgurth.ovh.org/index.php?page=downloads
Click to expand...
Click to collapse
As I understood those CABs are for smartphone too.
So, I'm afraid it's not automatically applicable for our Artemises - Cobra 2's failure shows it.
T9 is not the same as xT9. Languages in the link above can be a good base to create xT9 bases.
tomme45i said:
T9 is not the same as xT9. Languages in the link above can be a good base to create xT9 bases.
Click to expand...
Click to collapse
That's what I also said. I have and day by day use the HTC's 2 years old PhonePad app with T9HungarianLdb.dll, that is better than have nothing, but xT9 is more advanced since it makes possible the predictive input.
So, my appeal is still valid.
Cheers,
I found these two topics:
http://www.pocketpcthoughts.com/forums/viewtopic.php?p=365548
http://www.pocketpcthoughts.com/forums/viewtopic.php?t=56107
Maybe someone can use the info to create something?
Russian please, as well.
ctibor said:
The new ROMs of both Tom and Meschle contain the new Touch Keyboard / Keypad with xT9 predictive input. It's a good input panel which can be operated by fingers. But only for those writing in English or a few other languages (German, French, etc.) Those belonging to other, smaller nations (like me: Hungarian) usually also have WWE rom, but in case of xT9 we just envy the users of the most common languages...
I've made an extensive search and found a very similar system, also made by 'Tegic' for HTC Vox smartphone. It's downloadable from the Modaco forum and I did it. Looking inside the cab file I saw that the system it creates, including the reg settings, is like the one we already have in the new ROMs. It's very similar but certainly cannot be identical, because smartphones don't have virtual keyboard.
So, my idea would be to use the proper files and the required additional reg settings from the Vox cab and create cabs for each language it has. The Vox cab supports:
Turkish
Spanish
Slovak
Romanian
Portuguese
Polish
Italian
Hungarian
Greek
German
French
English
Dutch
Czech
All together 14 languages and each is supported by predictive dictionary too!
I think it's worth to try to make use of it! But I'm not a developer... So I make an appeal to our admired forum-mates, mainly Tom and Meschle, who successfuly integrated the Touch keyboard into their roms, to make an effort and create CABs for the additional languages if possible. You would make a lot of people happy - first of all: me )
I tried but cannot upload the Vox cab file from my computer in my work, sorry. The link:
http://www.modaco.com/content/HTC-Vox-Vox-MoDaCo-com/254428/Pauls-Vox-eT9-Language-Pack/#entry853734
Disclaimer:
If I thought wrong and the two systems cannot be harmonised -- please, forgive me!
Thanks in advance all efforts - be successful or not.
cheers,
Click to expand...
Click to collapse
Hey ctibor - i am busy releasing roms at the mo
can someone unpack these cabs - xt9 needs kdb and lbd files in the language just for starters and also png files - but those could be made
Thanks m8
No success so far...
meschle said:
xt9 needs kdb and lbd files in the language just for starters and also png files - but those could be made
Click to expand...
Click to collapse
Yes, the problem is that the Xt9 system of Vox and Excalibur stores the different dictionaries in .dll files, while the PPC WM6 Xt9 uses .ldb files.
I've tried to hack the system, extracting the Hungarian dll from the Vox cab, copying it to Windows, simply renaming it to ldb and adding Hungarian values to the registry but without any success. :-(
Someone with more knowlegde and experience is needed, since I still believe that it's somehow possible!
ctibor said:
Yes, the problem is that the Xt9 system of Vox and Excalibur stores the different dictionaries in .dll files, while the PPC WM6 Xt9 uses .ldb files.
I've tried to hack the system, extracting the Hungarian dll from the Vox cab, copying it to Windows, simply renaming it to ldb and adding Hungarian values to the registry but without any success. :-(
Someone with more knowlegde and experience is needed, since I still believe that it's somehow possible!
Click to expand...
Click to collapse
hmm that may make it difficult or impossible - shame
I have a good news and a bad one.
The good news is that someone extracted the Touch keyboard's Xt9 files for 14 languages from a new rom!
Download link:
http://rapidshare.com/files/68813010/DualOEMKeyBoard.rar.html
So, sooner or later we will have it in cab file, I'm sure. (The best would be to create different CABs: English + one more language.)
The bad news is that some smaller European languages are NOT SUPPORTED, e.g. Danish, and - unfortunately - Hungarian. :-((
I tried to send an e-mail to Tegic's website but it leads to http://www.nuance.com/t9/xt9/
and it's practically impossible to reach the developer by e-mail... (you can check it if you want)
So my last hope it that the Smartphone system can somehow be 'ported' to our Artemises with the help of a real developer, member of our community.
would love a cab file
ctibor said:
I have a good news and a bad one.
The good news is that someone extracted the Touch keyboard's Xt9 files for 14 languages from a new rom!
Download link:
http://rapidshare.com/files/68813010/DualOEMKeyBoard.rar.html
So, sooner or later we will have it in cab file, I'm sure. (The best would be to create different CABs: English + one more language.)
Click to expand...
Click to collapse
Good Work Ctibor! Unfortunately for you and others who's language is not included... but really nice for the others (i would love to see a dutch cab)
But as far as i understand these are oem files, therefore they can be used in creating a rom?!
Who could help us out and make a cab for standalone instalation?
thanks in advance,
Gijs
Can, is simple enough copy all files from archive in a folder windows? meschle, prompt, please - all to you will be grateful!!!) whether it is possible to add or expand languages of the keyboard??!!! In advance many thanks!
Can you upload the file again. Maybe following this tutorial: http://forum.xda-developers.com/showthread.php?t=319353 but using the ppc files we are able to do it...
ctibor said:
I have a good news and a bad one.
The good news is that someone extracted the Touch keyboard's Xt9 files for 14 languages from a new rom!
The bad news is that some smaller European languages are NOT SUPPORTED, e.g. Danish, and - unfortunately - Hungarian. :-((
Click to expand...
Click to collapse
Thanx for trien, found this thread with the HTC keyboard_Dual with some different lang. inc. the Danish but still not the Hungarian , Patr!k is just awaitin the .cab file....
Here is the lang. inc. :
czech, danish, dutch, english, finnish, french, german, italian, norwegian, polish, portuguese, russian, spanish, swedish
http://forum.xda-developers.com/showthread.php?t=344533
If change the phone's regional setting to NON-US, such as Chinese or Japanese, titaniumWeather will get error while executing update: "string not closed", "missing quote...".
And if set region to United State, will do updating okay.
Hi,
In my case it was due to some '"' character not properly recognized if you are using non-English locale.
There is a script file "TitaniumWeather.mscr" in the installation folder, open it with windows notepad and save it as unicode (use "save as" then choose unicode) and it should solve the problem. My locale is Chinese (Hong Kong) and this worked for me.
hi everyone
I saw today a video review for HTC Legend and there are many supported languages including arabic language.
does desire have it as well?
can you check your mobiles for me...plz
PE4ce said:
hi everyone
I saw today a video review for HTC Legend and there are many supported languages including arabic language.
does desire have it as well?
can you check your mobiles for me...plz
Click to expand...
Click to collapse
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
thanks EroThraX for the fast response
Hi,
Is this true that for Android device there is no separate ROM for each language?
I remember the WM day that there is "WWE" ROM for world wide ENGLISH and Swedish ROM, German ROM, Dutch ROM, etc ...
gogol said:
Hi,
Is this true that for Android device there is no separate ROM for each language?
I remember the WM day that there is "WWE" ROM for world wide ENGLISH and Swedish ROM, German ROM, Dutch ROM, etc ...
Click to expand...
Click to collapse
This is true, you just download language packs I believe
brummiesteven said:
This is true, you just download language packs I believe
Click to expand...
Click to collapse
I believe there are separate roms, and they depend on your localization, e.g. if you are in Europe you will get a European ROM with its languages supported, if you are in another place, you will get different rom and you wont get the European languages (probably just english along with your "local" languages).
I dont think that there are separate language packs that you can just install on any ROM (although i wish there are).
I remember I had this in my RAZR V8, could easily flash any ROM and then just install the language pack of my preference, the OS also was based on linux, like Android ..
Oh well, still too much to do ... compared to those dumb nokia phone in the olden days we can just change language
That's why I ordered from UK, because I want an english one.
Is it easy to load asian languages on? I need Japanese and Korean and found with WinMob it was a nightmare to add on and never really worked properly either :S
as per what HTC told me, only Middle East version of the device (which was made for our region) will have Arabic.
because today i was at a store who bot the Legend here in Kuwait and it had only chinese and multiple english and when i asked them from where did you get it he said from taiwan, i believe it depends on from where you order it.
same goes for me asking people in ebay they all answered saying there is no Arabic in their listed languages
so we need to either get the one they have for our region or download the ROM for this region when they are out officially from HTC
Just fyi, the Desire I bought in France only has English and French.
The Nordic one have English, Norweigian, Swedish, Danish and Finnish.
just go to android market and install Morelocale 2.
then you can select following languages
German
English
Japanese
Dutch
Spanish
Portuguese
Greek
Norway
French
Indonesia
Arabic
Hebrew
Italian
Ukrainian
Chinese
Hindi
Lithuanian
Latvia
Hungarian
Vietnamese
Romanian
Croatian
Russian
Polish
Czech
Korean
Serbian
Danish
Slovak
Slovenian
Bulgarian
Swedish
Finnish
Tahi
Turkish
catalan
Tagalog
maokun said:
just go to android market and install Morelocale 2.
then you can select following languages
German
English
Japanese
Dutch
Spanish
Portuguese
Greek
Norway
French
Indonesia
Arabic
Hebrew
Italian
Ukrainian
Chinese
Hindi
Lithuanian
Latvia
Hungarian
Vietnamese
Romanian
Croatian
Russian
Polish
Czech
Korean
Serbian
Danish
Slovak
Slovenian
Bulgarian
Swedish
Finnish
Tahi
Turkish
catalan
Tagalog
Click to expand...
Click to collapse
is it free?
if it is can anyone extract the APK file of MoreLocale 2? i want to try it out using the SDK
EDIT: i just did a search and found out that MoreLocale 2 doesnt have Arabic, anyone can confirm otherwise?
it has arabic(egypt) on myine. i use more locale 2 too
selected arabic egypt, everything shows as squares
need to root and install fonts to work properly seems to be
HTC Hero
Morelocale2 will not configure the fonts. So still you will see the squares.
Thai font
Is there a way to install Thai font to be able to read Thai websites? Neither stock, Opera nor Dolphin browser show anything but squares...
Ghisy said:
Just fyi, the Desire I bought in France only has English and French.
Click to expand...
Click to collapse
Hi, Where did you buy the Desire in France? I have been looking online and see it available at RueDuCommerce and Pixmania as well as PhoneAndPhone. I think it is also available directly from Orange but I am most likely going to get it with a Bouygues contract.
Is it easy to switch from French to English? Because I would actually prefer to use it in English then French.
Merci
entropy said:
Is there a way to install Thai font to be able to read Thai websites? Neither stock, Opera nor Dolphin browser show anything but squares...
Click to expand...
Click to collapse
check pm
Mokurex said:
check pm
Click to expand...
Click to collapse
Hi K.Mokurex
Could you please tell me how to do so? Do I need to customise root or something or it is a simple application from the market?
I hv to make my friend's Desire to be Thai user friendly (readable and type-able).
Cheers + Kob-khun-krub
According with XDA-developers policy :
” you are not allowed to distribute Swype, it's directly banned by Swype Inc. and XDA Developers;
the only way to distribute Swype is embedded as part of a ROM, on top of that donations can not be requested”
In this thread will be NO:
- tutorials
- links
- questions and answers regarding this software that disobey the XDA-developers policy
STATEMENTS ONLY!
MY statements:
1. Swype 3.5.x / 3.8.x /3.23.x, ,3.25.x can works in following languages:
Bulgarian,
Croatian,
Czech,
Danish,
Dutch,
EnglishUK,
EnglishUS,
Estonian,
Finnish,
French,
FrenchCH,
German,
Greek,
Hungarian,
Italian,
Korean,
Norwegian,
Polish,
PortuguesePT, (European)
PortugueseBR ( Brasil )
Romanian,
Russian,
SerbianLA,
Slovak,
Slovenian,
Spanish,
Swedish,
Turkish,
Ukrainian
new: v3.8.x in ( 01sept11):
Arabic
Bahasa Indonesia
Bahasa Malaysia
Hebrew
Persian
Urdu
new: v3.23.x in ( 12sept11):
ChineseCN,
Indonesian,
Korean,
Malay,
Thai,
Vietnamese
2. XDA-developers provides the possibility to use Private Messages
3. Tuesday, August 23, 2011 New betaSwype 3.25.xx has been released.Gestures, Personal Dictionary Management, and more!source: http://beta.swype.com/
4. Trick:
A not well known menu appears when you swype from ”Swype symbol” to ”SYM” as is mentioned in the below pictures.
5. Swype 3.9. from Android 3 looks interesting on SGS2:
Available languages:Arabic, Bulgarian, Croatian, Czech, Danish, Dutch, EnglishUK, EnglishUS, Finnish, French, German, Greek, Hungarian, Icelandic, Italian, Korean, Norwegian, Persian,Polish, PortuguesePT, Romanian, Russian, SerbianLA, Slovak, Slovenian, Spanish,Swedish, Turkish, Ukrainian
6. October 07, 2011 . V.3.25. is no-beta anymore. Now is OEM version.
On the landscape you can resize the keyboard and move in 3 position: left, centre and right. Due to small screen, on portrait is better to maintain just one position.
7. October 18, 2011. A new beta version of swype has been released. V3.26. http://beta.swype.com/
badmania98 said:
According with XDA-developers policy :
” you are not allowed to distribute Swype, it's directly banned by Swype Inc. and XDA Developers;
the only way to distribute Swype is embedded as part of a ROM, on top of that donations can not be requested”
In this thread will be NO:
- tutorials
- links
- questions and answers regarding this software that disobey the XDA-developers policy
So, why this thread?
I have to say just 2 words:
1. Swype 3.5 can works in following languages:
Bulgarian,
Croatian,
Czech,
Danish,
Dutch,
EnglishUK,
EnglishUS,
Estonian,
Finnish,
French,
FrenchCH,
German,
Greek,
Hungarian,
Italian,
Korean,
Norwegian,
Polish,
PortuguesePT,
Romanian,
Russian,
SerbianLA,
Slovak,
Slovenian,
Spanish,
Swedish,
Turkish,
Ukrainian
2. XDA-developers provides the possibility to use Private Messages
Click to expand...
Click to collapse
lol
/10char
It works, thanks.
It is ok. Thanks
Donation received.
Thanks to (in chronological order):
Larswa (Denmark) ,
chr0m3 (Romania) ,
zoltar99 ( Rou/UK) ,
whattehhell (Norway)
naserbaser (Sweden),
-Guardian- (Norway),
CrackaBoi (Norway),
Mr.Dadulka(Czech.Rep.),
Vger1(Denmark),
bcikota (Croatia),
sekiller(Slovakia),
Tiatasos(Finland),
areslinux(Croatia),
malavan(Sweden),
iakovidis(Greece),
Ogglord(Sweden),
towalski(Poland),
ArbiterGR(Greece) ,
egze(Slovakia)
Mastermnd (Spain)
zholy(Slovakia)
MadBeaverDk (Denmark)
for supporting my work.
You will receive my full support.
Slovak for Swype 3.8.86.28077.28088.2162
Is possible Slovak language for latest Litening Rom with swype version 3.8.86.28077.28088.2162.GTI9100 ?? THX
7 days? xD
Sent from my GT-I9100 using Tapatalk
Juraj66 said:
Is possible Slovak language for latest Litening Rom with swype version 3.8.86.28077.28088.2162.GTI9100 ?? THX
Click to expand...
Click to collapse
Yes. 10xchar.
Man, it works. You're the best, thanks a lot!
@naserbaser: Thanks.
Swedish 3.8 works like a charm
3.5 norwegian works perfectly on my SGS1
Norwegian 3.8 works like a charm!
3.8swe Works perfect, thank you so much !!!
Currently running on SGS2: VillainROM 2.4.2 KG6, Modem KH3, Kernel Ninphe 2.0.5
3.5 Czech + other EU - Working
3.8 Czech + other EU - Working
You're the man!
Thanks - It's working in Danish know.
Croatian, v3.8, works great. Thanks.
3.8 norwegian running insanity cm 035 ;-) thanks
Sent from my GT-I9100 using Tapatalk
v3.8 romanian works. YES !
This is great, now i can get my gf the dutch version for swype. But how exactly can i upgrade swype? Can't find how i can upgrade. Tryed googling it and couldn't find it either. Tnx
WP7 Update Cab Sender:
with this tool you can install cab to all WP7 device (HTC,Samsung,Dell,Nokia).
Official rom can receive only official cabs...
Copy cab/s in "WP7 Update Cab Sender" folder then run the bat.
Heathcliff74 as release this lang in one cab version
use those now.
http://forum.xda-developers.com/showthread.php?t=1306415
___________________________________________________________
Build your own WP7 update packages.
Update Cab Building Process
An update cab is a container for 3 different types of packages.
with ability to replace any files in all part of the rom.(sldr,nk,imgfs)
never need to create a new rom, you can create a cab for what you want (logo,radio & more)
Canonical
contains the entire contents of the package. It is used for a first-time package install, and if there are any major updates to be issued that would require the complete package.
The file extension is .cab.pkg
Update
contains a binary delta between a package already on the device, and the updated version of that package. if a package change was a simple registry entry - no need to replace all .dll and .exe in that package, just alter the .rgu with a Diff/Patch.
The file extension is .cab.pku
Delete
contain a .dsm file already on the device , and remove all files inside the corresponding package.
The file extension is .cab.pkr
At the root of a package, the .dsm defines the Package structure (all files, registry entries, etc.)
There is a "shadow order" defined in the .dsm as well
- this controls what "priority" .rgu's are compiled together into the device HV.
- a package that shadows another package will override any .rgu entries that shadowed package may contain.
This is important to consider when utilizing .cab.pkgs to obtain your desired end registry.
This shadow order also applies to provxmls inside the package
- a package that shadows another package will override its provxml settings as well.
You can found more technical information in Da_G thread
Beside canonical/update and remove there is other flags in WP7
So use a program which can preserve the flag, dsm builder for ex change them to a bad one
You can find flags for regular(NK/IMGFS) ULDR(SLDR) and Reserved too
If you have no program to make a remove here is a methode:
- Use the default dsm of your package
- Change the version to 0.0.0.0 (but let OS version)
- Remove all files / certificates / dependencies and shadows
- Save the file as that and open it in a hex editor:
- Save you've got it
The delete 40 00 flag is for Regular, 60 ULDR, 70 Reserved
21 00/21 04 For update ULDR, 22 00/22 04 Canonical ULDR
01 00/01 04 For Update regular, 02 00/02 04 canonical regular
.
You can use the tool DSM Flag Editor to do this.(thx Ruzzichella)
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Updates packages need diff files and we need tools for that
You can Build your own cab package with WP7 Update Cab Builder
(this tools need wp update tool & zune.)
Cab building process need your personal certificate (.pfx) in tools folder.
you can create your certificate with signcode & convert it to pfx with pvk2pfx.
download link:certificate-tools
and you need to build a rom with this certificate cooked in.(DefaultCerts.dat & MsDefaultCerts.dat )
Special thanks to YukiXDA for all research he as done & Da_G for is very usefull thread.
Original hd2 thread here
HMMMM!!!! So, In combination with WP7 Root Tools, which allows us to install certificates in any store, including CA, it should be possible to patch system files in ROM!??!?!!
That would be awesome!!
XboxMod, can you confirm this is possible??
Ciao,
Heathcliff74
Heathcliff74 said:
HMMMM!!!! So, In combination with WP7 Root Tools, which allows us to install certificates in any store, including CA, it should be possible to patch system files in ROM!??!?!!
That would be awesome!!
XboxMod, can you confirm this is possible??
Ciao,
Heathcliff74
Click to expand...
Click to collapse
Hi Heathcliff74.
if your tool can replace or edit those files DefaultCerts.dat & MsDefaultCerts.dat
yes you can install your cab.
Will I have to roll back to a pre-mango build to do any of this or is this a way we can make changes to say something like the registry to enable wifi tethering buy "updating" the phone with the needed patched files and registry keys?
wow, this is epic
Heathcliff74 said:
HMMMM!!!! So, In combination with WP7 Root Tools, which allows us to install certificates in any store, including CA, it should be possible to patch system files in ROM!??!?!!
That would be awesome!!
XboxMod, can you confirm this is possible??
Ciao,
Heathcliff74
Click to expand...
Click to collapse
Hehe my friend
Sorry this time it's not in the same place, stores deserves another purpose
voluptuary said:
Will I have to roll back to a pre-mango build to do any of this or is this a way we can make changes to say something like the registry to enable wifi tethering buy "updating" the phone with the needed patched files and registry keys?
Click to expand...
Click to collapse
The rom has to be cooked before to allow this, will put the procedure in the same thread linked by xboxmod
But it can be an already NoDo or Mango etc rom
Except if someone make the tool
After that packages can be shared by all the comunity, just each packages have to be signed by the cooker to let you use in your rom.
Or you can cook your own...
xboxmod said:
Hi Heathcliff74.
if your tool can replace or edit those files DefaultCerts.dat & MsDefaultCerts.dat
yes you can install your cab.
Click to expand...
Click to collapse
Ok. I did a little test. I looked in the Windows folder of my Samsung Omnia7. It contains the file DefaultCerts.dat, but not MsDefaultCerts.dat (maybe in a subfolder?). It dumped the file DefaultCerts.dat. It looks like it is one single certificate. I renamed it to DefaultCerts.cer. I double-clicked it and it shows a certificate called "Microsoft Windows Mobile Firmware Installation PCA". I looked at the thumbprint and looked in the certificate stores. As YukiXDA said, this certificate is indeed not in one of the certificate stores.
Samsung does not have unlocked bootloaders like HTC has the HSPL now. So it is not possible (yet) to cook a ROM with a different DefaultCerts.dat and MsDefaultCerts.dat. I'm not sure where MsDefaultCerts.dat is supposed to be, but it is possible to write a new file with this name in the Windows folder.
Which DefaultCerts.dat and MsDefaultCerts.dat do you use in your ROM? Did you create a cert yourself? And if you overwrite it, are the legit Microsoft updates still accepted (since you've overwritten the Mobile Firmware Installation certificate from Microsoft)?
Thanks for this research!
Heathcliff74
Hi
if you don't found MsDefaultCerts.dat it depend on your build.
old build only have DefaultCerts.dat .
In our rom we use a DefaultCerts.dat & MsDefaultCerts.dat edited.
we have just added more certificate but keep original Mobile Firmware Installation cert to have official update working.
xboxmod said:
Hi
if you don't found MsDefaultCerts.dat it depend on your build.
old build only have DefaultCerts.dat .
In our rom we use a DefaultCerts.dat & MsDefaultCerts.dat edited.
we have just added more certificate but keep original Mobile Firmware Installation cert to have official update working.
Click to expand...
Click to collapse
I'm on NoDo 7.0.7392.0.
Only DefaultCerts.dat seems to be checked.
Some strings extracted from UpdateValidator.dll:
Code:
\\imgfs\\defaultcerts.dat
ERROR: E_NO_CERT_IN_BASE_PKG : The Package : %s is trying to update a package that has no Certificate in it. Signatures cannot be verified without a Certificate in base package.\n
VerifySignatures failed for graph with base name of %s. Trying to find another path.\n
ERROR: E_MISSING_DEFAULT_CERT_STORE : Could not find default cert store on the device. Error while opening file %s. (Error: 0x%08x)\n
[COLOR="Red"]ERROR: E_INVALID_SIGNATURE: Signature validation failed for following Delete Package node after trying to verify against devicenode as well as defaultcerts.dat file.\n[/COLOR]
ERROR:E_MISSING_CERTIFICATE: Following Package does not contain a public key (that is certificate file): \n
ERROR: E_MISSING_CERTIFICATE: Following Package does not contain a public key (that is certificate file):\n
ERROR: E_INVALID_SIGNATURE:\n
MESSAGE: There is no need for Signature validation for the following Delete Package node because the DELETE_AUTHORITY of the base package is set to Anyone.\n
MESSAGE: Signature validation was successful using Defaultcerts for following Delete Package.\n
MESSAGE: Signature validation was successful for following Delete Package node.\n
The one in red is remarkable. It tells me that it is not only possible to verify against defaultcerts.dat, but also against devicenode. In the MY store of the device are not only certs, but also private keys that can be used to sign things. I also know how to extract one (they are unique for every device). Could it be possible to extract a devices Private Device Key and use it to sign an update package specifically for that device?
I don't understand what you say about ADDING your own certificate. It looks to me, that DefaultCerts.dat is one single certificate. How do you ADD a certificate to it?
Ciao,
Heathcliff74
Again! Thanks to all of you developers for this progress. I get more excited everyday I come to look at this thread.
Re
defaultcerts.dat contain multiple certificate,when you rename it to .cer you see only one certificate.
open it with an hex editor to see the other.
the .dat is only multiple .cer merged.
you can paste your own .cer at the end of it.
i don't think it's possible to sign a cab with the Private Device Key.
we need a .pvk with the associated .cer or a .pfx
xboxmod said:
Re
defaultcerts.dat contain multiple certificate,when you rename it to .cer you see only one certificate.
open it with an hex editor to see the other.
the .dat is only multiple .cer merged.
you can paste your own .cer at the end of it.
i don't think it's possible to sign a cab with the Private Device Key.
we need a .pvk with the associated .cer or a .pfx
Click to expand...
Click to collapse
Thanks for info about DefaultCerts.
The PriVate device Key *is* a pvk. And as far as I can see now the MY store contains 3 cer/pvk pair from which one is is the device key/cert. Will try to reverse UpdateValidator.dll asap.
Ciao,
Heathcliff74
Sent from my OMNIA7 using XDA Windows Phone 7 App
There are 3 key storages within the MY store:
- mtp_secure_handshake_key
- GWPCert (name also contains a GUID) = Genuine Windows Phone cert
- IDENTITYCRL_CERT_CONTAINER (name also contains a GUID)
All these 3 key storages refer to a certificate-thumbprint.
There are also 4 certificates in this part of the certificate store:
- mtp_secure_handshake_key
- GWPCert
- IDENTITYCRL_CERT_CONTAINER
- zune-tuner
Because there were key-containers, I assumed there were private keys involved (all other stores do not have these key-containers). But I checked these certificates and none of them has a private-key contained.
So I do need to reverse the UpdateValidator.dll to see what is actually verified against. I thought it were these keys, but apparently it is something else.
Ciao,
Heathcliff74
Updated the 1st post with.
WP7 Update Cab Sender:
with this tool you can install cab to all WP7 device.
Official rom can receive only official cabs.
Copy cab/s in "WP7 Update Cab Sender" folder then run the bat.
download link
-Official Update Cab
7008.rar
7008-7355.rar
7355-7389.rar
7389-7390.rar
7390-7392.rar
7392-7401.rar
7392-7403.rar
7403-7661.rar
7661-7712.rar
-Official Languages Cab[/B]
Country code
LANG_0404_7661.cab & LANG_0404_7712.cab
LANG_0405_7661.cab & LANG_0405_7712.cab
LANG_0406_7661.cab & LANG_0406_7712.cab
LANG_0408_7661.cab & LANG_0408_7712.cab
LANG_040B_7661.cab & LANG_040B_7712.cab
LANG_040E_7661.cab & LANG_040E_7712.cab
LANG_0411_7661.cab & LANG_0411_7712.cab
LANG_0412_7661.cab & LANG_0412_7712.cab
LANG_0413_7661.cab & LANG_0413_7712.cab
LANG_0414_7661.cab & LANG_0414_7712.cab
LANG_0415_7661.cab & LANG_0415_7712.cab
LANG_0416_7661.cab & LANG_0416_7712.cab
LANG_0419_7661.cab & LANG_0419_7712.cab
LANG_041D_7661.cab & LANG_041D_7712.cab
LANG_0804_7661.cab & LANG_0804_7712.cab
LANG_0816_7661.cab & LANG_0816_7712.cab
xboxmod said:
Updated the 1st post with.
WP7 Update Cab Sender:
with this tool you can install cab to all WP7 device.
Official rom can receive only official cabs.
Copy cab/s in "WP7 Update Cab Sender" folder then run the bat.
download link
-Official Update Cab
7008.rar
7008-7355.rar
7355-7389.rar
7389-7390.rar
7390-7392.rar
7392-7401.rar
7392-7403.rar
7403-7661.rar
7661-7712.rar
-Official Languages Cab[/B]
Country code
LANG_0404_7661.cab & LANG_0404_7712.cab
LANG_0405_7661.cab & LANG_0405_7712.cab
LANG_0406_7661.cab & LANG_0406_7712.cab
LANG_0408_7661.cab & LANG_0408_7712.cab
LANG_040B_7661.cab & LANG_040B_7712.cab
LANG_040E_7661.cab & LANG_040E_7712.cab
LANG_0411_7661.cab & LANG_0411_7712.cab
LANG_0412_7661.cab & LANG_0412_7712.cab
LANG_0413_7661.cab & LANG_0413_7712.cab
LANG_0414_7661.cab & LANG_0414_7712.cab
LANG_0415_7661.cab & LANG_0415_7712.cab
LANG_0416_7661.cab & LANG_0416_7712.cab
LANG_0419_7661.cab & LANG_0419_7712.cab
LANG_041D_7661.cab & LANG_041D_7712.cab
LANG_0804_7661.cab & LANG_0804_7712.cab
LANG_0816_7661.cab & LANG_0816_7712.cab
Click to expand...
Click to collapse
Question.. which version of Zune does this tool supports since it uses UpdateWP? The reason I'm asking is because Zune 4.8 official blows up the use of the UpdateWP that the beta uses.
snickler said:
Question.. which version of Zune does this tool supports since it uses UpdateWP? The reason I'm asking is because Zune 4.8 official blows up the use of the UpdateWP that the beta uses.
Click to expand...
Click to collapse
Hi
we have patched UpdateWP to avoid error message with official zune 4.8.
you don't need the beta version.
xboxmod said:
Hi
we have patched UpdateWP to avoid error message with official zune 4.8.
you don't need the beta version.
Click to expand...
Click to collapse
SWEET! Have you tested any custom cabs yet? And if so.. on anything other than an HTC? If we could understand how to custom create our own cabs to send to the device, that would be amazing.
snickler said:
SWEET! Have you tested any custom cabs yet? And if so.. on anything other than an HTC? If we could understand how to custom create our own cabs to send to the device, that would be amazing.
Click to expand...
Click to collapse
like explain in post 1:
Cab building process need your personal certificate
you can create your certificate with signcode & convert it to pfx with pvk2pfx.
download link:certificate-tools
and you need to build a rom with this certificate cooked in.(DefaultCerts.dat & MsDefaultCerts.dat )
xboxmod said:
like explain in post 1:
Cab building process need your personal certificate
you can create your certificate with signcode & convert it to pfx with pvk2pfx.
download link:certificate-tools
and you need to build a rom with this certificate cooked in.(DefaultCerts.dat & MsDefaultCerts.dat )
Click to expand...
Click to collapse
So does DFT 7713 and 7714 have your cert? How are you able to provide working CABs if DFT didn't cook your cert in?
Hi xboxmod,
Thanks for these tools!
I was wondering... These packages are great for fast offline updating. But are you sure these are complete? Chris Walsh did something similar with his tool for upgrading to NoDo. Except he missed some packages which would result in "Walshed" phone. These were the cabs he was missing:
Code:
English (United States)
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/03/diff-7.0.7008.0-7.0.7355.0-armv7-retail-microsoft.lang_0409.pks_65fe09539f02edc8e1d44609fb537b87613063ea.cab
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/01/diff-7.0.7355.0-7.0.7389.0-armv7-retail-microsoft.lang_0409.pks_0cdfd833159cd10036e6025ec1db784dd712b2f4.cab
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/03/diff-7.0.7389.0-7.0.7390.0-armv7-retail-microsoft.lang_0409.pks_b4e3f25a79cfd5514895169ba167d9bd0cdb135d.cab
English (United Kingdom)
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/03/diff-7.0.7008.0-7.0.7355.0-armv7-retail-microsoft.lang_0809.pks_b1006360c74695b323988cdee3aafd608d469693.cab
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/01/diff-7.0.7355.0-7.0.7389.0-armv7-retail-microsoft.lang_0809.pks_83b3967ab7eacd863245811ae0b762f242f4dbd7.cab
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/03/diff-7.0.7389.0-7.0.7390.0-armv7-retail-microsoft.lang_0809.pks_6dc73e33c46694ee7316fa60740fb1b64d80e37c.cab
French (Canada)
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/03/diff-7.0.7008.0-7.0.7355.0-armv7-retail-microsoft.lang_040c.pks_e0c4e50429486eeb100752c0c956cda8b98e02de.cab
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/01/diff-7.0.7355.0-7.0.7389.0-armv7-retail-microsoft.lang_040c.pks_f6cc1ff8991c0f113aff142af3f78cfd6a203529.cab
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/03/diff-7.0.7389.0-7.0.7390.0-armv7-retail-microsoft.lang_040c.pks_96edbca5e0b6285ccd8d841bb12531d38b57fd46.cab
French (France)
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/03/diff-7.0.7008.0-7.0.7355.0-armv7-retail-microsoft.lang_040c.pks_e0c4e50429486eeb100752c0c956cda8b98e02de.cab
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/01/diff-7.0.7355.0-7.0.7389.0-armv7-retail-microsoft.lang_040c.pks_f6cc1ff8991c0f113aff142af3f78cfd6a203529.cab
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/03/diff-7.0.7389.0-7.0.7390.0-armv7-retail-microsoft.lang_040c.pks_96edbca5e0b6285ccd8d841bb12531d38b57fd46.cab
French (Switzerland)
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/03/diff-7.0.7008.0-7.0.7355.0-armv7-retail-microsoft.lang_040c.pks_e0c4e50429486eeb100752c0c956cda8b98e02de.cab
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/01/diff-7.0.7355.0-7.0.7389.0-armv7-retail-microsoft.lang_040c.pks_f6cc1ff8991c0f113aff142af3f78cfd6a203529.cab
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/03/diff-7.0.7389.0-7.0.7390.0-armv7-retail-microsoft.lang_040c.pks_96edbca5e0b6285ccd8d841bb12531d38b57fd46.cab
Italian (Italy)
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/03/diff-7.0.7008.0-7.0.7355.0-armv7-retail-microsoft.lang_0410.pks_4a27af7e5f1baf3243b6220419aa1cd1ebe43958.cab
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/01/diff-7.0.7355.0-7.0.7389.0-armv7-retail-microsoft.lang_0410.pks_e041d85cc2c49c20aecce9428339f411d4e837e2.cab
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/03/diff-7.0.7389.0-7.0.7390.0-armv7-retail-microsoft.lang_0410.pks_488bc339318e5530b2c67d022d79c0212674b6a8.cab
Spanish (Spain - Modern Sort)
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/03/diff-7.0.7008.0-7.0.7355.0-armv7-retail-microsoft.lang_0c0a.pks_7871a8595b50c7bb32443fad4df7f735d6b7c04f.cab
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/01/diff-7.0.7355.0-7.0.7389.0-armv7-retail-microsoft.lang_0c0a.pks_02ec89c1f4b7495915204f0751873121f68b009e.cab
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/03/diff-7.0.7389.0-7.0.7390.0-armv7-retail-microsoft.lang_0c0a.pks_1a3cd8ee2df1f3988c1347badcd3bedeb373014b.cab
Spanish (Spain - Intl. Sort)
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/03/diff-7.0.7008.0-7.0.7355.0-armv7-retail-microsoft.lang_0c0a.pks_7871a8595b50c7bb32443fad4df7f735d6b7c04f.cab
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/01/diff-7.0.7355.0-7.0.7389.0-armv7-retail-microsoft.lang_0c0a.pks_02ec89c1f4b7495915204f0751873121f68b009e.cab
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/03/diff-7.0.7389.0-7.0.7390.0-armv7-retail-microsoft.lang_0c0a.pks_1a3cd8ee2df1f3988c1347badcd3bedeb373014b.cab
German (Germany)
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/03/diff-7.0.7008.0-7.0.7355.0-armv7-retail-microsoft.lang_0407.pks_4c77b51d9ae1114f3a0d5aeb47adc5e781fec04b.cab
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/01/diff-7.0.7355.0-7.0.7389.0-armv7-retail-microsoft.lang_0407.pks_464df1a0972db2c7028d53d6465cdc5ec0192b84.cab
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/03/diff-7.0.7389.0-7.0.7390.0-armv7-retail-microsoft.lang_0407.pks_cabe462db180b214e380969a82252923c8fbbb2e.cab
Are you sure these are also in your cabs?
And do you know if there are language cabs for 7712 -> 7720 ???
I'm asking because I want to avoid a "Walshed" phone.
Thanks!
Heathcliff74
Edit: Sorry, I see that the extra cabs are in the zips. But my second question remains: I don't see the language cabs for the EXTRA languages for 7712 -> 7720. Do you know how to get them?