[HOW TO] Manual backup before flashing new ROM using UC - Touch Pro, Fuze ROM Development

If the ROM you want to flash is UC compatible (check this out for UC details http://forum.xda-developers.com/showthread.php?t=366337), you can follow the instructions below to backup and automatically restore some settings after you have flashed you new rom. Hope that this can be usefull for someone.
Someone can ask "Why don't you simply use a backup tool? Like SPB Backup?" Because I do not want to restore my OLD registry in a new Rom, I want to use my NEW registry but restore ONLY the settings I want.
I am not discovered anything new, the UC system has not been made by me, I am only posting a simply guide on how I restore some settings doing nothing...
BACKUP OWNER INFORMATION
Connect you PDA and be sure Activesync or WMDC is working, download this tool http://forum.xda-developers.com/attachment.php?attachmentid=47696&d=1187703021 edit the RapiConfigIn.xml file with notepad and put ONLY this code into it
Code:
<wap-provisioningdoc>
<characteristic type="Registry">
<characteristic-query type="HKCU\ControlPanel\Owner" recursive="true"/>
</characteristic>
</wap-provisioningdoc>
Save and close the file and lunch the RunConfig.bat, after that rename the RapiConfigOut.xml file in OwnerInformations.xml and put it in your SD card under a folder of your choice, we will use a folder named AutoInstallSystem. (Remember the folder you have chosen)
BACKUP KEYBOARD LAYOUT AND REGIONAL SETTINGS
Create a file with notepad with the following code:
Code:
<wap-provisioningdoc>
<!-- *** COMMENTO *** -->
<characteristic type="Registry">
<characteristic type="HKLM\nls" translation="filesystem">
<parm name="SystemLCID" datatype="integer" value="1040"/>
<parm name="DefaultLCID" datatype="integer" value="1040"/>
</characteristic>
<characteristic type="HKLM\nls\overrides" translation="filesystem">
<parm name="LCID" datatype="integer" value="1040"/>
</characteristic>
<characteristic type="HKLM\Security\ColdInit" translation="filesystem">
<parm name="Locale" datatype="integer" value="1040"/>
</characteristic>
<characteristic type="HKLM\HARDWARE\DEVICEMAP\KEYBD" translation="filesystem">
<parm name="CurLang" datatype="integer" value="1040"/>
</characteristic>
</characteristic>
</wap-provisioningdoc>
In this file you must change every "1040" entry with you regional code (1040 is for italian keyboard layout and italian regional settings). You can find other Codes here http://msdn.microsoft.com/it-it/goglobal/bb895996(en-us).aspx but be sure to replace 1040 with the LCIDDec column value (is a decimal value and not an hex).
After that save your new xml file, rename it "MyKeyboard.xml", and put it in your SD card under the same folder you put the OwnerInformations.xml file.
BACKUP YOUR EXCHANGE CONFIGURATION
Create a new file using notepad with the following content
Code:
<wap-provisioningdoc>
<characteristic type="Sync">
<characteristic type="Settings">
<parm name="SyncWhenRoaming" value="0"/>
<parm name="PeakStartTime" value="0800" />
<parm name="PeakEndTime" value="1800" />
<parm name="PeakFrequency" value="-1" />
<characteristic type="PeakDays">
<parm name="Sun" value="0" />
<parm name="Mon" value="1" />
<parm name="Tue" value="1" />
<parm name="Wed" value="1" />
<parm name="Thr" value="1" />
<parm name="Fri" value="1" />
<parm name="Sat" value="0" />
</characteristic>
</characteristic>
<characteristic type="Connection">
<parm name="Domain" value=""/>
<parm name="Password" value="YOUR_PASSWORD"/>
<parm name="SavePassword" value="1"/>
<parm name="Server" value="YOUR_EXCHANGE_SERVER_ADDRESS"/>
<parm name="User" value="YOUR_EXCHANGE_USERNAME"/>
<parm name="URI" value="Microsoft-Server-ActiveSync"/>
<parm name="UseSSL" value="1"/>
</characteristic>
<characteristic type="Mail">
<parm name="Enabled" value="1"/>
<parm name="EmailAgeFilter" value="0"/>
<parm name="MailFileAttachments" value="25600"/>
<parm name="MailBodyTruncation" value="-1" />
</characteristic>
<characteristic type="Calendar">
<parm name="Enabled" value="0"/>
<parm name="CalendarAgeFilter" value="5"/>
</characteristic>
<characteristic type="Contacts">
<parm name="Enabled" value="0"/>
</characteristic>
</characteristic>
</wap-provisioningdoc>
This file will configure your Push service to download all your Exchange email using push mode from monday to friday from 8pm to 6pm, the email will not be checked and download under roaming, it will be downloaded the entire email message and also the attachments only if they will be smaller than 25K. This settings will not sync Calendar, Contacts and Tasks. If you want change some behavior, check this page http://msdn.microsoft.com/en-us/library/aa455976.aspx
You also need to change the following string with yours values:
YOUR_PASSWORD
YOUR_EXCHANGE_SERVER_ADDRESS
YOUR_EXCHANGE_USERNAME
After that save your new xml file, rename it in "ExchangeAutoConf.xml" and put it in your SD card under the same folder you put the OwnerInformations.xml file.
YOU'LL FIND THE FOLLOWING:
SET THE HARDWARE KEYBOARD TYPE
SET YOUR PREFERRED SIP KEYBOARD AND DICTONARY
ON POST 11 http://forum.xda-developers.com/showpost.php?p=3517712&postcount=11
LAST STEPS TO DO
Now create a new text file named SDConfig.txt and put this content on it
Code:
LOCK:Enabled
XML: \Storage Card\AutoInstallSystem\OwnerInformations.xml
XML: \Storage Card\AutoInstallSystem\MyKeyboard.xml
XML: \Storage Card\AutoInstallSystem\ExchangeAutoConf.xml
LOCK:Disabled
RST: Reset
Now save this file and put it in the root of your SD card. Flash your device and on the first boot, it will restore the preference we have saved and you have to do anything else!
TO DO:
Right now I am looking on how manually backup the following:
TF3D settings (like contact list, weather tabs, program list, etc.);
Opera settings (bookmarks, user agent, saved password, etc.);
If someone knows something about that please post what you know...

Check out the app in my sig, I made it to do just what you are describing... to make simple backups of live data for restoring after flashing

Radimus said:
Check out the app in my sig, I made it to do just what you are describing... to make simple backups of live data for restoring after flashing
Click to expand...
Click to collapse
i tried your tool to get push mail and bluetooth devices backed up but it does not works this is what the ini files had in them after backup.
Bluetooth Headset:
Key1.reg
Windows Registry Editor Version 5.00
Key2.reg
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\Software\Microsoft\Bluetooth\Services\0000110 B-0000-1000-8000-00805F9B34FB\]
@="Wireless Stereo"
"bthutil.dll"=dword:00000000
Exchange:
Key1.reg
Windows Registry Editor Version 5.00
thats it nothing else. i should note that if i use rapiconfig i can get my settings in an xml file but it still does not reload my settings from hard reset. this used to work for push email but when i upgraded to a new rom build(20771) it no longer works not sure why. anyone care to explain???? hope you can help. thanks

No one has managed to get BT backed up, there are too many fingers throughout the system.. crypto and seed values and such.
Exchange is much the same way... You have to provision the Exchange/mail setup, so it can generate the settings and keys that it needs.
However, my tool does a great number on program settings and configurations of "applications"

alex_time said:
TO DO:
Right now I am looking on how manually backup the following:
TF3D settings (like contact list, weather tabs, program list, etc.);
Opera settings (bookmarks, user agent, saved password, etc.);
Hardware keyboard type (Fuze or Touch Pro);
...
Click to expand...
Click to collapse
kudos on the post!
People tab:
right now i couldn't find anything on the net that says how to backup this tab.
i have found that the information is kept inside pim.vol. so backing it up and copying in after i flash does backup my people tab. start from there and see how you could do that without backing up the whole pim.vol file
Weather tab: (This is set to my city in israel, auto download off, celcius)
Code:
<characteristic type="[B]Registry[/B]">
<characteristic type="[B]HKCU\Software\HTC\Manila[/B]">
<parm name="[B]Data.AutoDownloadOff[/B]" value="[B]1[/B]" datatype="[B]integer[/B]" />
<parm name="[B]Weather.Fahrenheit[/B]" value="[B]0[/B]" datatype="[B]integer[/B]" />
<parm name="[B]Weather.CurrentCity[/B]" value="[B]1[/B]" datatype="[B]integer[/B]" />
<parm name="[B]Weather.CityList[/B]" value="[B]MEA|IL|IS005|HOLON[/B]" datatype="[B]string[/B]" />
</characteristic>
</characteristic>
Applications Tab example (goes from 0 to 17 under ProgramLauncher):
Code:
<characteristic type="[B]Registry[/B]">
<characteristic type="[B]HKLM\Software\HTC\Manila\ProgramLauncher\17[/B]">
<parm name="[B]DispName[/B]" value="[B]pRSSreader[/B]" datatype="[B]string[/B]" />
<parm name="[B]Path[/B]" value="[B]%StartMenu_Programs%\pRSSreader.lnk[/B]" datatype="[B]string[/B]" />
<parm name="[B]IsReadOnly[/B]" value="[B]0[/B]" datatype="[B]integer[/B]" />
<parm name="[B]IconPath[/B]" value="" datatype="[B]string[/B]" />
</characteristic>
</characteristic>
Hardware Keyboard Type:
Code:
<characteristic type="[B]Registry[/B]">
<characteristic type="[B]HKLM\HARDWARE\DEVICEMAP\KEYBD[/B]">
<parm name="[B]CWSLayout[/B]" value="[B]0[/B]" datatype="[B]integer[/B]" />
</characteristic>
</characteristic>
sorry about the indentation, i copy / pasted and didnt bother to fix it too much...

Radimus said:
Check out the app in my sig, I made it to do just what you are describing... to make simple backups of live data for restoring after flashing
Click to expand...
Click to collapse
Thanks, I'll look into it

irus said:
i tried your tool to get push mail and bluetooth devices backed up but it does not works this is what the ini files had in them after backup.
Bluetooth Headset:
Key1.reg
Windows Registry Editor Version 5.00
Key2.reg
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\Software\Microsoft\Bluetooth\Services\0000110 B-0000-1000-8000-00805F9B34FB\]
@="Wireless Stereo"
"bthutil.dll"=dword:00000000
Exchange:
Key1.reg
Windows Registry Editor Version 5.00
thats it nothing else. i should note that if i use rapiconfig i can get my settings in an xml file but it still does not reload my settings from hard reset. this used to work for push email but when i upgraded to a new rom build(20771) it no longer works not sure why. anyone care to explain???? hope you can help. thanks
Click to expand...
Click to collapse
I agree with Radimus for BT backup...about Exchange, try my way described on the first post with your new rom, maybe it works...

shlomki said:
kudos on the post!
People tab:
right now i couldn't find anything on the net that says how to backup this tab.
i have found that the information is kept inside pim.vol. so backing it up and copying in after i flash does backup my people tab. start from there and see how you could do that without backing up the whole pim.vol file
Weather tab: (This is set to my city in israel, auto download off, celcius)
Code:
<characteristic type="[B]Registry[/B]">
<characteristic type="[B]HKCU\Software\HTC\Manila[/B]">
<parm name="[B]Data.AutoDownloadOff[/B]" value="[B]1[/B]" datatype="[B]integer[/B]" />
<parm name="[B]Weather.Fahrenheit[/B]" value="[B]0[/B]" datatype="[B]integer[/B]" />
<parm name="[B]Weather.CurrentCity[/B]" value="[B]1[/B]" datatype="[B]integer[/B]" />
<parm name="[B]Weather.CityList[/B]" value="[B]MEA|IL|IS005|HOLON[/B]" datatype="[B]string[/B]" />
</characteristic>
</characteristic>
Applications Tab example (goes from 0 to 17 under ProgramLauncher):
Code:
<characteristic type="[B]Registry[/B]">
<characteristic type="[B]HKLM\Software\HTC\Manila\ProgramLauncher\17[/B]">
<parm name="[B]DispName[/B]" value="[B]pRSSreader[/B]" datatype="[B]string[/B]" />
<parm name="[B]Path[/B]" value="[B]%StartMenu_Programs%\pRSSreader.lnk[/B]" datatype="[B]string[/B]" />
<parm name="[B]IsReadOnly[/B]" value="[B]0[/B]" datatype="[B]integer[/B]" />
<parm name="[B]IconPath[/B]" value="" datatype="[B]string[/B]" />
</characteristic>
</characteristic>
Hardware Keyboard Type:
Code:
<characteristic type="[B]Registry[/B]">
<characteristic type="[B]HKLM\HARDWARE\DEVICEMAP\KEYBD[/B]">
<parm name="[B]CWSLayout[/B]" value="[B]0[/B]" datatype="[B]integer[/B]" />
</characteristic>
</characteristic>
sorry about the indentation, i copy / pasted and didnt bother to fix it too much...
Click to expand...
Click to collapse
Thanks for your help, I'll try your tips and later update first post.

alex_time said:
I agree with Radimus for BT backup...about Exchange, try my way described on the first post with your new rom, maybe it works...
Click to expand...
Click to collapse
i had it that way on my old rom and it worked for the longest time even on my old phone(x7500) but its just the new rom. it does not matter i think i am going to switch to imap4 as it lets me get html emails

I use a provisioning XML to setup my Exchange acct (which I keep in my cabs folder for UC install)
Where I would like to insert my app in the UC process is to backup/restore the configuration of the apps that you have installed on your phone.
* UC/SDConfig.txt is to install your apps on your phone
* Provisioning XML is to setup mail accounts, configure some basic static reg values, and create or move some icons/files from their default loactions into custom locations.
* UCMe2 is to restore the settings of the apps that you install via UC and most other reg values that you might consider to be be variable or dynamic and want those changes to be preserved

as promised..
SET THE HARDWARE KEYBOARD TYPE
Create a new file using notepad with the following content if you have a Fuze
Code:
<wap-provisioningdoc>
<!-- *** IMPOSTA LA TASTIERA HARDWARE CON IL LAYOUT DEL TOUCH PRO E NON DEL FUZE *** -->
<characteristic type="Registry">
<characteristic type="HKLM\HARDWARE\DEVICEMAP\KEYBD" translation="filesystem">
<parm name="CWSLayout" datatype="integer" value="1" />
</characteristic>
</characteristic>
</wap-provisioningdoc>
or with the following content if you have a Touch Pro
Code:
<wap-provisioningdoc>
<!-- *** IMPOSTA LA TASTIERA HARDWARE CON IL LAYOUT DEL TOUCH PRO E NON DEL FUZE *** -->
<characteristic type="Registry">
<characteristic type="HKLM\HARDWARE\DEVICEMAP\KEYBD" translation="filesystem">
<parm name="CWSLayout" datatype="integer" value="0" />
</characteristic>
</characteristic>
</wap-provisioningdoc>
After that save your new xml file, rename it "MyHardwareKeyboard.xml", and put it in your SD card under the same folder you put the OwnerInformations.xml file
SET YOUR PREFERRED SIP KEYBOARD AND DICTONARY
Create a new file using notepad with the following content if you want the Full Keyboard:
Code:
<wap-provisioningdoc>
<!-- *** COMMENTO *** -->
<characteristic type="Registry">
<characteristic type="HKLM\Software\Tegic\eT9\Sip" translation="filesystem">
<parm name="KeyboadLayout" datatype="integer" value="3"/>
<parm name="DefaultInputModule" datatype="integer" value="0"/>
</characteristic>
</characteristic>
</wap-provisioningdoc>
or with the following if you want the Compact Keyboard:
Code:
<wap-provisioningdoc>
<!-- *** COMMENTO *** -->
<characteristic type="Registry">
<characteristic type="HKLM\Software\Tegic\eT9\Sip" translation="filesystem">
<parm name="KeyboadLayout" datatype="integer" value="2"/>
<parm name="DefaultInputModule" datatype="integer" value="1"/>
</characteristic>
</characteristic>
</wap-provisioningdoc>
or with the following if you want the Phone Keypad:
Code:
<wap-provisioningdoc>
<!-- *** COMMENTO *** -->
<characteristic type="Registry">
<characteristic type="HKLM\Software\Tegic\eT9\Sip" translation="filesystem">
<parm name="KeyboadLayout" datatype="integer" value="1"/>
<parm name="DefaultInputModule" datatype="integer" value="1"/>
</characteristic>
</characteristic>
</wap-provisioningdoc>
After that save your new xml file, rename it "MySIPKeyboard.xml", and put it in your SD card under the same folder you put the OwnerInformations.xml file
For language dictionary, create a new file using notepad with the following if you want use English dictionary:
Code:
<wap-provisioningdoc>
<!-- *** COMMENTO *** -->
<characteristic type="Registry">
<characteristic type="HKLM\Software\Tegic\eT9" translation="filesystem">
<parm name="DefaultLanguage" datatype="integer" value="265"/>
</characteristic>
</wap-provisioningdoc>
or with the following if you want the Italian dictionary:
Code:
<wap-provisioningdoc>
<!-- *** COMMENTO *** -->
<characteristic type="Registry">
<characteristic type="HKLM\Software\Tegic\eT9" translation="filesystem">
<parm name="DefaultLanguage" datatype="integer" value="272" />
</characteristic>
</characteristic>
</wap-provisioningdoc>
After that save your new xml file, rename it "MySIPDictionary.xml", and put it in your SD card under the same folder you put the OwnerInformations.xml file
LAST STEPS TO DO
Now create a new text file named SDConfig.txt and put this content on it
Code:
LOCK:Enabled
XML: \Storage Card\AutoInstallSystem\OwnerInformations.xml
XML: \Storage Card\AutoInstallSystem\MyKeyboard.xml
XML: \Storage Card\AutoInstallSystem\ExchangeAutoConf.xml
XML: \Storage Card\AutoInstallSystem\MyHardwareKeyboard.xml
XML: \Storage Card\AutoInstallSystem\MySIPKeyboard.xml
XML: \Storage Card\AutoInstallSystem\MySIPDictionary.xml
LOCK:Disabled
RST: Reset
Now save this file and put it in the root of your SD card. Flash your device and on the first boot, it will restore the preference we have saved and you have to do anything else!

Hi guys,
Interesting development here. I was thinking along the same lines last week. So I decided to develop a webbased application to do basically the same.
You can take a look here:
http://xda.reinout.us/
It is still in an early state. It doesn't have all the vital settings in there yet, but that is just a matter of time. Also, I need to find first out how many people would be interested in such an webbased app.
I will post this as well in the development and hacking section later.
Cheers

Astronout said:
Hi guys,
Interesting development here. I was thinking along the same lines last week. So I decided to develop a webbased application to do basically the same.
You can take a look here:
http://xda.reinout.us/
It is still in an early state. It doesn't have all the vital settings in there yet, but that is just a matter of time. Also, I need to find first out how many people would be interested in such an webbased app.
I will post this as well in the development and hacking section later.
Cheers
Click to expand...
Click to collapse
hm,
similar project here: http://triton.homeip.net/RegistryChanger/

I just fixed a major restore bug in my app that prevented it from restoring files that were backed up.

Related

Mail Settings

I've searched the forums, checked the wiki and still can't find were the mail settings are stored on a Tytn. I want to make a cab file that contains my IMAP mail settings to speed up reconfiguration post rom upgrading. Anyone know where it's stored. The settings don't seem to be in the registry.
This is for directpush exchange accounts, same can be done for pop3/imap but I don't have it, you'll have to digg =)
Code:
<wap-provisioningdoc>
<characteristic type="Sync">
<characteristic type="Settings">
<parm name="BodyTruncation" value="1024"/>
</characteristic>
<characteristic type="Connection">
<parm name="Domain" value="put-domain-here"/>
<parm name="Password" value="put-password-here"/>
<parm name="SavePassword" value="1"/>
<parm name="Server" value="exchange.example.com"/>
<parm name="User" value="[email protected]"/>
<parm name="URI" value="Microsoft-Server-ActiveSync"/>
</characteristic>
<characteristic type="Mail">
<parm name="Enabled" value="1"/>
<parm name="MailBodyTruncation" value="1024"/>
<parm name="MailFileAttachments" value="1024"/>
</characteristic>
<characteristic type="Calendar">
<parm name="Enabled" value="1"/>
</characteristic>
<characteristic type="Contacts">
<parm name="Enabled" value="1"/>
</characteristic>
</characteristic>
</wap-provisioningdoc>
pof said:
This is for directpush exchange accounts, same can be done for pop3/imap but I don't have it, you'll have to digg =)
Code:
<wap-provisioningdoc>
<characteristic type="Sync">
<characteristic type="Settings">
<parm name="BodyTruncation" value="1024"/>
</characteristic>
<characteristic type="Connection">
<parm name="Domain" value="put-domain-here"/>
<parm name="Password" value="put-password-here"/>
<parm name="SavePassword" value="1"/>
<parm name="Server" value="exchange.example.com"/>
<parm name="User" value="[email protected]"/>
<parm name="URI" value="Microsoft-Server-ActiveSync"/>
</characteristic>
<characteristic type="Mail">
<parm name="Enabled" value="1"/>
<parm name="MailBodyTruncation" value="1024"/>
<parm name="MailFileAttachments" value="1024"/>
</characteristic>
<characteristic type="Calendar">
<parm name="Enabled" value="1"/>
</characteristic>
<characteristic type="Contacts">
<parm name="Enabled" value="1"/>
</characteristic>
</characteristic>
</wap-provisioningdoc>
Click to expand...
Click to collapse
As always...pof comes through. Thanks...a little wap-provisioningdoc in the old google works like a champ
Here is what I did to create a cab that will build mail settings:
1)create a text file for the provisioning of the account. Name the text file _setup.xml
Here is the provisioning document that I used for IMAP. (note the characteristic type is a GUID that I made up) You need to edit this doc for youir server/user settings.
<wap-provisioningdoc>
<characteristic type="EMAIL2">
<characteristic type="{12984356-1211-3753-6011-103170112174}">
<parm name="SERVICENAME" value="Account Name"/>
<parm name="SERVICETYPE" value="IMAP4"/>
<parm name="INSERVER" value="inboundmail.yourdomain.com"/>
<parm name="OUTSERVER" value="outboundmail.yourdomain.com"/>
<parm name="NAME" value="yourname" />
<parm name="AUTHNAME" value="yourmailloginname"/>
<parm name="AUTHSECRET" value="password"/>
<parm name="DOMAIN" value=""/>
<parm name="REPLYADDR" value="[email protected]"/>
<parm name="LINGER" value="15" />
<parm name="RETRIEVE" value="2048" />
<parm name="KEEPMAX" value="300" />
<parm name="DWNDAY" value="3" />
<!-- "DWNDAY" value="3": retrieve messages only retrieved on inbox within last 3 days-->
<!-- "KEEPMAX" value="25": max of 25 email will be retieved -->
<!-- "RETRIEVE" value="2048": only 2k of each email will retrieved at the begin, aftherwards automatic download of the email
(it's also possibe to set retrieving to: header only) -->
</characteristic>
</characteristic>
</wap-provisioningdoc>
2) you then need to create the cab file using _setup.xml.
You need to have makecab.exe from the wm5 sdk. If you don't have it...google to find it.
Here is the command...
makecab /D COMPRESS=OFF _setup.xml mail.cab
I turned off compression....from what I read PPC does not support it.
3) Move the cab using Windows explorer or Memory cards. The MS docs state that Active Sync should not be used.
4) run the cab.
If you need POP3, google wap-provisioningdoc and pop3...you'll fine more examples.
Once again...thanks to Pof for pointing me in the right direction.
Did you get it to work? I get the message that installation was unsuccessful. Any pitfalls to watch out for?
Tahnks,
swedbass said:
Did you get it to work? I get the message that installation was unsuccessful. Any pitfalls to watch out for?
Tahnks,
Click to expand...
Click to collapse
I have this working with out a problem.
I can build one for you quickly if you need it. Or I can PM you a copy of mine and then you can extract the xml file and edit it to your needs and then you can re-create the cab.
Happy Reading
http://msdn2.microsoft.com/en-us/library/aa456103.aspx

small registry question

Could somebody please check the following registry key:
HKLM\System\CurrentControlSet\Control\Layouts\e0010409
I tried to permanently disable xt9 with a small cab that only has te following entry:
- <characteristic type="Registry">
- <characteristic type="HKLM\System\CurrentControlSet\Control\Layouts\e0010409">
<parm name="Layout Text" value="COMP IME" datatype="string" />
<parm name="Ime File" value="compime.dll" datatype="string" />
</characteristic>
</characteristic>
</wap-provisioningdoc>
but forgot to check the original entries first... oops. Of course I want to revert this action hence this small thread.
many thanks, Ralph
rwagter said:
Could somebody please check the following registry key:
HKLM\System\CurrentControlSet\Control\Layouts\e0010409
I tried to permanently disable xt9 with a small cab that only has te following entry:
- <characteristic type="Registry">
- <characteristic type="HKLM\System\CurrentControlSet\Control\Layouts\e0010409">
<parm name="Layout Text" value="COMP IME" datatype="string" />
<parm name="Ime File" value="compime.dll" datatype="string" />
</characteristic>
</characteristic>
</wap-provisioningdoc>
but forgot to check the original entries first... oops. Of course I want to revert this action hence this small thread.
many thanks, Ralph
Click to expand...
Click to collapse
in my case it is
parm name=Ime File value=\windows\eT9ime.dll
parm name=Layout Text value=eT9 IME
Thanks, it works !

New question (last post) 03-jun-08

Hello,
I was cooking a new French ROM but I have a problem.
When I get my ROM cooked and the Prophet start, it freeze at the third splashscreen with start bar.
Welcome.exe isn't launched but after few minutes, keyboard may be active.
I don't see where is my problem : there are no errors with BuildOs, all was good like my previous ROM...
see screenshot:
{
"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"
}
So if anybody say where is my fault...
Thank in advance & sorry for my English
Can i complete you please (cause i've tested it too)
On my prophet, it's not really a freeze at startup (direct to taskbar, without align screen) But it start in portrait and we must click on the screen on landscape mode (sorry if I'm not understandable)
I've tried to search but there's no parameters and only 2 programs "windows média" and "task manager"
Maybe it help Sorry for my bad english ^^
Regarde dans PhoneRomize.com !!
Mais la le site est en pause
Il y a une cuisine en FR (WM 6.1)
I think you'll need to create an initflashfiles.dat line that copies a shortcut to "Startup" for welcome.exe...
I can explain this if necessary, but I'd guess you know what to do better than me...
In fact Welcome.exe isn't really the problem, we cote it for delimitate what step in the Rom startup is touched.
So I don't understand where is the problem, it's not a kitchen problem like lolo would say, i've test with no modification (Wwe and it run).
All my MUIs are from french cooked WM6.1 roms, not the problem.
I'll test some configurations...and flash, re-flash.
If you've an idea or if you allready have this problem, I need you
Try using "G'Reloc" to allocate all the modules to set places so there is no conflict... Might help with the loading process.
I'll give a try with G'reloc, thank for this idea
Ok, finally I've got it to start, so no need G'reloc.
My explaination is that WM6.1 MUI's have predetermined working folders (eg. : "Start Menu" is "Menu Démarrer") but from my first ROM I don't touch initflashfile.dat and it work. With WM6.1 initflashfile MUST be changed in the same time as MUI.
So thank you anyway for your help
Yahoooo !!!!!!!!!!
FT Diamond
LoloJetha said:
Yahoooo !!!!!!!!!!
FT Diamond
Click to expand...
Click to collapse
no just a test for the moment I've all graphic to change, finish translation and debuging
Okay Okay !
Thanks for your rom man
xvx45 said:
Ok, finally I've got it to start, so no need G'reloc.
My explaination is that WM6.1 MUI's have predetermined working folders (eg. : "Start Menu" is "Menu Démarrer") but from my first ROM I don't touch initflashfile.dat and it work. With WM6.1 initflashfile MUST be changed in the same time as MUI.
So thank you anyway for your help
Click to expand...
Click to collapse
That didn't even occur to me, but seems logical now I come to think about it...
Good luck with the rest of the ROM, and maybe I should learn more french to try out these ROMs?
l3v5y said:
Good luck with the rest of the ROM, and maybe I should learn more french to try out these ROMs?
Click to expand...
Click to collapse
That your choice but i'll be a customised Korand 3.1 in French wth Diamond stillish
Hello everyone,
I've a nex problem with my ROM cooking, in fact I have an icon in settings that I don't say from where it is created.
See the screen capture (upper left) :
So after search and search I've found from where the icon file is from : It's from "\SYS\FWUPDATE" package and historyui.cpl file but if I delete this file, my Prophet don't start at all, freeze at IPL/SPL splashscreen.
So how can I override this problem ?
This link isn't in registry or provxml...
Here my registry
Code:
[HKEY_LOCAL_MACHINE\ControlPanel]
"GPRSCompressDefault"=dword:0
[HKEY_LOCAL_MACHINE\ControlPanel\Error Reporting]
"Group"=dword:9
[HKEY_LOCAL_MACHINE\ControlPanel\GPS Settings]
"Hide"=dword:0
"Group"=dword:2
[HKEY_LOCAL_MACHINE\ControlPanel\Backlight]
"Redirect"="Backlight.exe"
[HKEY_LOCAL_MACHINE\ControlPanel\Contrast]
"Redirect"=""
[HKEY_LOCAL_MACHINE\ControlPanel\Desktop]
"Group"=dword:0
[HKEY_LOCAL_MACHINE\ControlPanel\Customer Feedback]
"Group"=dword:9
"Redirect"="ceipui.exe"
[HKEY_LOCAL_MACHINE\ControlPanel\Phone]
"flags2"=dword:16
"AllLang"=dword:1
"RESDLL"="tapres.dll"
"Group"=dword:0
[HKEY_LOCAL_MACHINE\ControlPanel\Domain Enrollment]
"Group"=dword:2
[HKEY_LOCAL_MACHINE\ControlPanel\Beam]
"Group"=dword:2
[HKEY_LOCAL_MACHINE\ControlPanel\Certificates]
"Group"=dword:1
[HKEY_LOCAL_MACHINE\ControlPanel\Connections]
"GoToTab"=dword:1
"Group"=dword:2
[HKEY_LOCAL_MACHINE\ControlPanel\PC Connection]
"Group"=dword:2
[HKEY_LOCAL_MACHINE\ControlPanel\Stylus]
"Group"=dword:1
[HKEY_LOCAL_MACHINE\ControlPanel\Today]
"Group"=dword:0
[HKEY_LOCAL_MACHINE\ControlPanel\Input]
"Group"=dword:0
[HKEY_LOCAL_MACHINE\ControlPanel\Buttons]
"Group"=dword:0
[HKEY_LOCAL_MACHINE\ControlPanel\Menus]
"Group"=dword:0
[HKEY_LOCAL_MACHINE\ControlPanel\Network]
"Group"=dword:2
[HKEY_LOCAL_MACHINE\ControlPanel\Comm]
"Group"=dword:2
[HKEY_LOCAL_MACHINE\ControlPanel\Dial]
"Group"=dword:1
[HKEY_LOCAL_MACHINE\ControlPanel\Password]
"Group"=dword:0
[HKEY_LOCAL_MACHINE\ControlPanel\Owner]
"Group"=dword:0
[HKEY_LOCAL_MACHINE\ControlPanel\Power]
"Redirect"="powerexe.exe"
"Group"=dword:1
[HKEY_LOCAL_MACHINE\ControlPanel\System]
"Group"=dword:1
[HKEY_LOCAL_MACHINE\ControlPanel\Volume]
"Group"=dword:0
[HKEY_LOCAL_MACHINE\ControlPanel\WrlsMgr]
"Redirect"="[URL="file://\\Windows\\CommManager.exe"]\\Windows\\CommManager.exe[/URL]"
"Group"=dword:2
[HKEY_LOCAL_MACHINE\ControlPanel\WiFi]
"ScanInterval"=dword:1e
"Timeout"=dword:0
[HKEY_LOCAL_MACHINE\ControlPanel\Bluetooth]
"Group"=dword:2
"PinEntries"=multi_sz:"0000", "8888"
here my provxml oem translation
Code:
<wap-provisioningdoc>
<!-- English localization -->
<characteristic type="Registry">
<characteristic type="HKLM\SOFTWARE\HTC\HTCCPL">
<parm name="TotalApplets" value="8" datatype="integer"/>
</characteristic>
<characteristic type="HKLM\SOFTWARE\HTC\HTCCPL\Applet0">
<parm name="Name" value="CSD Line Type" datatype="string"/>
<parm name="Title" value="Type de numérotation" datatype="string"/>
<parm name="Path" value="CSDtype.exe" datatype="string"/>
<parm name="CmdLine" value="" datatype="string"/>
</characteristic>
<characteristic type="HKLM\ControlPanel\CSD Line Type">
<parm name="Group" value="2" datatype="integer"/>
</characteristic>
<characteristic type="HKLM\SOFTWARE\HTC\HTCCPL\Applet1">
<parm name="Name" value="GPRS Setting" datatype="string"/>
<parm name="Title" value="Paramètres GPRS" datatype="string"/>
<parm name="Path" value="GPRSAuthentication.exe" datatype="string"/>
<parm name="CmdLine" value="" datatype="string"/>
</characteristic>
<characteristic type="HKLM\ControlPanel\GPRS Setting">
<parm name="Group" value="2" datatype="integer"/>
</characteristic>
<characteristic type="HKLM\SOFTWARE\HTC\HTCCPL\Applet2">
<parm name="Name" value="Wireless LAN" datatype="string"/>
<parm name="Title" value="Wi-Fi" datatype="string"/>
<parm name="Path" value="WLANSettings.exe" datatype="string"/>
<parm name="CmdLine" value="" datatype="string"/>
</characteristic>
<characteristic type="HKLM\ControlPanel\Wireless LAN">
<parm name="Group" value="2" datatype="integer"/>
</characteristic>
<characteristic type="HKLM\SOFTWARE\HTC\HTCCPL\Applet3">
<parm name="Name" value="Backlight" datatype="string"/>
<parm name="Title" value="Rétro-Eclairage" datatype="string"/>
<parm name="Path" value="Backlight.exe" datatype="string"/>
<parm name="CmdLine" value="" datatype="string"/>
</characteristic>
<characteristic type="HKLM\ControlPanel\Backlight">
<parm name="Group" value="1" datatype="integer"/>
</characteristic>
<characteristic type="HKLM\SOFTWARE\HTC\HTCCPL\Applet4">
<parm name="Name" value="Clear Storage" datatype="string"/>
<parm name="Title" value="Effacer données" datatype="string"/>
<parm name="Path" value="ClearStorage.exe" datatype="string"/>
<parm name="CmdLine" value="" datatype="string"/>
</characteristic>
<characteristic type="HKLM\ControlPanel\Clear Storage">
<parm name="Group" value="1" datatype="integer"/>
</characteristic>
<characteristic type="HKLM\SOFTWARE\HTC\HTCCPL\Applet5">
<parm name="Name" value="Device Information" datatype="string"/>
<parm name="Title" value="Information de l'appareil" datatype="string"/>
<parm name="Path" value="DeviceInfo.exe" datatype="string"/>
<parm name="CmdLine" value="" datatype="string"/>
</characteristic>
<characteristic type="HKLM\ControlPanel\Device Information">
<parm name="Group" value="1" datatype="integer"/>
</characteristic>
<characteristic type="HKLM\SOFTWARE\HTC\HTCCPL\Applet6">
<parm name="Name" value="Microphone AGC" datatype="string"/>
<parm name="Title" value="Microphone AGC" datatype="string"/>
<parm name="Path" value="MicrophoneAGC.exe" datatype="string"/>
<parm name="CmdLine" value="" datatype="string"/>
</characteristic>
<characteristic type="HKLM\ControlPanel\Microphone AGC">
<parm name="Group" value="1" datatype="integer"/>
</characteristic>
<characteristic type="HKLM\SOFTWARE\HTC\HTCCPL\Applet7">
<parm name="Name" value="Power" datatype="string"/>
<parm name="Title" value="Alimentation" datatype="string"/>
<parm name="Path" value="Powerexe.exe" datatype="string"/>
<parm name="CmdLine" value="" datatype="string"/>
</characteristic>
<characteristic type="HKLM\ControlPanel\Power">
<parm name="Group" value="1" datatype="integer"/>
</characteristic>
</characteristic>
</wap-provisioningdoc>
Thank
xvx45 said:
Hello everyone,
I've a nex problem with my ROM cooking, in fact I have an icon in settings that I don't say from where it is created.
See the screen capture (upper left) :
So after search and search I've found from where the icon file is from : It's from "\SYS\FWUPDATE" package and historyui.cpl file but if I delete this file, my Prophet don't start at all, freeze at IPL/SPL splashscreen.
So how can I override this problem ?
This link isn't in registry or provxml...
Here my registry
Code:
[HKEY_LOCAL_MACHINE\ControlPanel]
"GPRSCompressDefault"=dword:0
[HKEY_LOCAL_MACHINE\ControlPanel\Error Reporting]
"Group"=dword:9
[HKEY_LOCAL_MACHINE\ControlPanel\GPS Settings]
"Hide"=dword:0
"Group"=dword:2
[HKEY_LOCAL_MACHINE\ControlPanel\Backlight]
"Redirect"="Backlight.exe"
[HKEY_LOCAL_MACHINE\ControlPanel\Contrast]
"Redirect"=""
[HKEY_LOCAL_MACHINE\ControlPanel\Desktop]
"Group"=dword:0
[HKEY_LOCAL_MACHINE\ControlPanel\Customer Feedback]
"Group"=dword:9
"Redirect"="ceipui.exe"
[HKEY_LOCAL_MACHINE\ControlPanel\Phone]
"flags2"=dword:16
"AllLang"=dword:1
"RESDLL"="tapres.dll"
"Group"=dword:0
[HKEY_LOCAL_MACHINE\ControlPanel\Domain Enrollment]
"Group"=dword:2
[HKEY_LOCAL_MACHINE\ControlPanel\Beam]
"Group"=dword:2
[HKEY_LOCAL_MACHINE\ControlPanel\Certificates]
"Group"=dword:1
[HKEY_LOCAL_MACHINE\ControlPanel\Connections]
"GoToTab"=dword:1
"Group"=dword:2
[HKEY_LOCAL_MACHINE\ControlPanel\PC Connection]
"Group"=dword:2
[HKEY_LOCAL_MACHINE\ControlPanel\Stylus]
"Group"=dword:1
[HKEY_LOCAL_MACHINE\ControlPanel\Today]
"Group"=dword:0
[HKEY_LOCAL_MACHINE\ControlPanel\Input]
"Group"=dword:0
[HKEY_LOCAL_MACHINE\ControlPanel\Buttons]
"Group"=dword:0
[HKEY_LOCAL_MACHINE\ControlPanel\Menus]
"Group"=dword:0
[HKEY_LOCAL_MACHINE\ControlPanel\Network]
"Group"=dword:2
[HKEY_LOCAL_MACHINE\ControlPanel\Comm]
"Group"=dword:2
[HKEY_LOCAL_MACHINE\ControlPanel\Dial]
"Group"=dword:1
[HKEY_LOCAL_MACHINE\ControlPanel\Password]
"Group"=dword:0
[HKEY_LOCAL_MACHINE\ControlPanel\Owner]
"Group"=dword:0
[HKEY_LOCAL_MACHINE\ControlPanel\Power]
"Redirect"="powerexe.exe"
"Group"=dword:1
[HKEY_LOCAL_MACHINE\ControlPanel\System]
"Group"=dword:1
[HKEY_LOCAL_MACHINE\ControlPanel\Volume]
"Group"=dword:0
[HKEY_LOCAL_MACHINE\ControlPanel\WrlsMgr]
"Redirect"="[URL="file://%5C%5CWindows%5C%5CCommManager.exe"]\\Windows\\CommManager.exe[/URL]"
"Group"=dword:2
[HKEY_LOCAL_MACHINE\ControlPanel\WiFi]
"ScanInterval"=dword:1e
"Timeout"=dword:0
[HKEY_LOCAL_MACHINE\ControlPanel\Bluetooth]
"Group"=dword:2
"PinEntries"=multi_sz:"0000", "8888"
here my provxml oem translation
Code:
<wap-provisioningdoc>
<!-- English localization -->
<characteristic type="Registry">
<characteristic type="HKLM\SOFTWARE\HTC\HTCCPL">
<parm name="TotalApplets" value="8" datatype="integer"/>
</characteristic>
<characteristic type="HKLM\SOFTWARE\HTC\HTCCPL\Applet0">
<parm name="Name" value="CSD Line Type" datatype="string"/>
<parm name="Title" value="Type de numérotation" datatype="string"/>
<parm name="Path" value="CSDtype.exe" datatype="string"/>
<parm name="CmdLine" value="" datatype="string"/>
</characteristic>
<characteristic type="HKLM\ControlPanel\CSD Line Type">
<parm name="Group" value="2" datatype="integer"/>
</characteristic>
<characteristic type="HKLM\SOFTWARE\HTC\HTCCPL\Applet1">
<parm name="Name" value="GPRS Setting" datatype="string"/>
<parm name="Title" value="Paramètres GPRS" datatype="string"/>
<parm name="Path" value="GPRSAuthentication.exe" datatype="string"/>
<parm name="CmdLine" value="" datatype="string"/>
</characteristic>
<characteristic type="HKLM\ControlPanel\GPRS Setting">
<parm name="Group" value="2" datatype="integer"/>
</characteristic>
<characteristic type="HKLM\SOFTWARE\HTC\HTCCPL\Applet2">
<parm name="Name" value="Wireless LAN" datatype="string"/>
<parm name="Title" value="Wi-Fi" datatype="string"/>
<parm name="Path" value="WLANSettings.exe" datatype="string"/>
<parm name="CmdLine" value="" datatype="string"/>
</characteristic>
<characteristic type="HKLM\ControlPanel\Wireless LAN">
<parm name="Group" value="2" datatype="integer"/>
</characteristic>
<characteristic type="HKLM\SOFTWARE\HTC\HTCCPL\Applet3">
<parm name="Name" value="Backlight" datatype="string"/>
<parm name="Title" value="Rétro-Eclairage" datatype="string"/>
<parm name="Path" value="Backlight.exe" datatype="string"/>
<parm name="CmdLine" value="" datatype="string"/>
</characteristic>
<characteristic type="HKLM\ControlPanel\Backlight">
<parm name="Group" value="1" datatype="integer"/>
</characteristic>
<characteristic type="HKLM\SOFTWARE\HTC\HTCCPL\Applet4">
<parm name="Name" value="Clear Storage" datatype="string"/>
<parm name="Title" value="Effacer données" datatype="string"/>
<parm name="Path" value="ClearStorage.exe" datatype="string"/>
<parm name="CmdLine" value="" datatype="string"/>
</characteristic>
<characteristic type="HKLM\ControlPanel\Clear Storage">
<parm name="Group" value="1" datatype="integer"/>
</characteristic>
<characteristic type="HKLM\SOFTWARE\HTC\HTCCPL\Applet5">
<parm name="Name" value="Device Information" datatype="string"/>
<parm name="Title" value="Information de l'appareil" datatype="string"/>
<parm name="Path" value="DeviceInfo.exe" datatype="string"/>
<parm name="CmdLine" value="" datatype="string"/>
</characteristic>
<characteristic type="HKLM\ControlPanel\Device Information">
<parm name="Group" value="1" datatype="integer"/>
</characteristic>
<characteristic type="HKLM\SOFTWARE\HTC\HTCCPL\Applet6">
<parm name="Name" value="Microphone AGC" datatype="string"/>
<parm name="Title" value="Microphone AGC" datatype="string"/>
<parm name="Path" value="MicrophoneAGC.exe" datatype="string"/>
<parm name="CmdLine" value="" datatype="string"/>
</characteristic>
<characteristic type="HKLM\ControlPanel\Microphone AGC">
<parm name="Group" value="1" datatype="integer"/>
</characteristic>
<characteristic type="HKLM\SOFTWARE\HTC\HTCCPL\Applet7">
<parm name="Name" value="Power" datatype="string"/>
<parm name="Title" value="Alimentation" datatype="string"/>
<parm name="Path" value="Powerexe.exe" datatype="string"/>
<parm name="CmdLine" value="" datatype="string"/>
</characteristic>
<characteristic type="HKLM\ControlPanel\Power">
<parm name="Group" value="1" datatype="integer"/>
</characteristic>
</characteristic>
</wap-provisioningdoc>
Thank
Click to expand...
Click to collapse
I think you'll have to G'Reloc it! If when you remove it, it fails to boot up, it's normally to do with modules/dlls overlapping.
l3v5y said:
I think you'll have to G'Reloc it! If when you remove it, it fails to boot up, it's normally to do with modules/dlls overlapping.
Click to expand...
Click to collapse
Thanks l3v5y for your help but since my last problem (see first page of this topic) I've included G'reloc to my build process, now I've G'reloc.exe launched before BuildOS.exe.
So that isn't the cause.
But can you tell me what files are in your "FWUPDATE" folder...cause maybe there are dependency...
here's mine (only dsm and rgu are files, rest are modules) :
Code:
23ba5346-78b8-4436-b7d2-f30712c3cef4.dsm
23ba5346-78b8-4436-b7d2-f30712c3cef4.rgu
cebits.dll
dissendresult.exe
disservicemanager.exe
downloadinstallservice.dll
downloadservice.dll
downloadserviceprocess.dll
historyapi.dll
historyui.cpl
imgupdatecsp.dll
installservice.dll
nodemoncsp.dll
nodemoninitsess.dll
packageinfoapi.dll
uiservice.dll
uiservicePlugin.dll
updatebin.exe
xvx45 said:
Thanks l3v5y for your help but since my last problem (see first page of this topic) I've included G'reloc to my build process, now I've G'reloc.exe launched before BuildOS.exe.
So that isn't the cause.
But can you tell me what files are in your "FWUPDATE" folder...cause maybe there are dependency...
here's mine (only dsm and rgu are files, rest are modules) :
Code:
23ba5346-78b8-4436-b7d2-f30712c3cef4.dsm
23ba5346-78b8-4436-b7d2-f30712c3cef4.rgu
cebits.dll
dissendresult.exe
disservicemanager.exe
downloadinstallservice.dll
downloadservice.dll
downloadserviceprocess.dll
historyapi.dll
historyui.cpl
imgupdatecsp.dll
installservice.dll
nodemoncsp.dll
nodemoninitsess.dll
packageinfoapi.dll
uiservice.dll
uiservicePlugin.dll
updatebin.exe
Click to expand...
Click to collapse
Unfortunately, in the ROM dumps I have, I haven't got an FWUpdate pack... No idea why!
I think maybe you need to include the exe you removed, but it may need some registry entries for it! I'll quickly look at those for you!
Ok, thank you. I compare with my older ROM, this file doesn't exist but it's WM6 and not WM6.1
xvx45 said:
Ok, thank you. I compare with my older ROM, this file doesn't exist but it's WM6 and not WM6.1
Click to expand...
Click to collapse
I couldn't find anything in an official WM5 ROM dump
l3v5y said:
I couldn't find anything in an official WM5 ROM dump
Click to expand...
Click to collapse
FWUPDATE is a WM6 package, it not exist in WM5 it's the Windows Update service but only need a part that make my dsm/rgu/provxml file to be installed on Hard-Reset but not the user service interface. So this icon have no name and is not functionnal (nothing happen when click) but if I remove it from kitchen, Prophet won't start.
After an examination of my hv files nothing in XIP's hv too, nothing refer to historyui.cpl but it freeze my device startup

Backup

I've looked everywhere to see where I can find a way to backup settings and files and cabs and such from my roms to make it easier to restore everything after updating roms, but I can't find a decent, easy to use program. Bengalih got banned and the sashimi program got the boot too I guess. So my question is, does anyone know of a proper way to backup everything, or is there an actual cab or program to use?
psykotic24 said:
I've looked everywhere to see where I can find a way to backup settings and files and cabs and such from my roms to make it easier to restore everything after updating roms, but I can't find a decent, easy to use program. Bengalih got banned and the sashimi program got the boot too I guess. So my question is, does anyone know of a proper way to backup everything, or is there an actual cab or program to use?
Click to expand...
Click to collapse
Just to clarify...he didn't get banned he just left and deleted all of this threads. Advanced Configuration can save a lot of settings that you want on your ROM. Also can also try OEMizer...just google it you will find it.
AllTheWay said:
Just to clarify...he didn't get banned he just left and deleted all of this threads. Advanced Configuration can save a lot of settings that you want on your ROM. Also can also try OEMizer...just google it you will find it.
Click to expand...
Click to collapse
Ok so with OEMizer is it possible to use it with someone else's rom? Like I use Energy's roms and I want to import my cabs and settings without having to redo them everytime I upgrade, (which is every time he brings out an update, lol). Will this work with his stuff since it has to be put into a rom? I guess I'm still stupid with this, lol.
UC + xcopyce
Normally I wouldn't worry about restoring stuff, but I can't stop flashing. A new Energy rom seems to come almost every day and I am just curious enough to see what the latest one does.
Most of the roms are uc compatable. This means you just create a text file called SDConfig.txt and drop your cab files in a folder labeled cabs. The cabs will be installed automatically. Here is a copy of my sdconfit.txt
-------------------------------------------------------------------------
LOCK:Enabled
CAB: \Storage Card\Cabs\Shreveport_LA-775735950.cab
CAB: \Storage Card\Cabs\Advanced_Configuration_Tool_v3.3.cab
CAB: \Storage Card\Cabs\amAzeGPS.CAB
CAB: \Storage Card\Cabs\Facebook_v1.0.0.7p.CAB
CAB: \Storage Card\Cabs\FootPrintsVE 1.0.18223925.CAB
CAB: \Storage Card\Cabs\GoogleMaps_compressed.CAB
CAB: \Storage Card\Cabs\htcAddicts cleanRAM v1.5.0.cab
CAB: \Storage Card\Cabs\HTC.YouTube.v1.6.1820.4128.CAB
CAB: \Storage Card\Cabs\Ilium.RSS.v2.1.1.1077.CAB
CAB: \Storage Card\Cabs\LiveSearchWM6.CAB
CAB: \Storage Card\Cabs\PockeTwitv75b.CAB
CAB: \Storage Card\Cabs\Touch_InCall_Screen_Tweak v1.1.2 with UC.CAB
CAB: \Storage Card\Cabs\CorePlayer.v1.2.5.Build.4506.Pre.Regged.(Windows.Mobile)-amivoytec.cab
CAB: \Storage Card\Cabs\TOUCH PRO MEGA ARCADE V2.1.cab
CAB: \Storage Card\Cabs\WM_TRANSCRIBER_2(2).CAB
CAB: \Storage Card\Cabs\pandora_1.1.10.cab
CAB: \Storage Card\Cabs\elitemway_Pedometer_1.42.cab
CAB: \Storage Card\Cabs\Opera9.16277.CAB
CAB: \Storage Card\Cabs\Giannis86 Globe Add-On.CAB
CAB: \Storage Card\Cabs\Showaco Chome Editor_Beta1.6.cab
CAB: \Storage Card\Cabs\reSTART.CAB
CAB: \Storage Card\Cabs\apptodate.cab
CPY1:\Storage Card\xcopyce.exe
CPY2:\Temp\xcopyce.exe
EXEC:\Temp\xcopyce.exe
LOCKisabled
RST: Reset
---------------------------------------------------------------------------
I also noticed most of my programs loaded to my storage card would run just fine without a reinstall. So I copied the shortcuts from \Windows\Start Menu\Programs\ and put them in my cab folder. I then used xcopyce to copy the shortcut folders from my cab folder back to the programs folder. Xcopyce.exe uses settings from a configuration file called xcopyce.txt. Here is a copy of my xcopyce.txt file.
-----------------------------------------------------------------------
#Copy Bob's from Storage Card Cabs folder to your Device
"\Storage Card\Cabs\FITNESS" "\Windows\Start Menu\Programs\FITNESS"
"\Storage Card\Cabs\TOOLS" "\Windows\Start Menu\Programs\Utilities"
"\Storage Card\Cabs\GPS" "\Windows\Start Menu\Programs\GPS"
"\Storage Card\Cabs\GAMES" "\Windows\Start Menu\Programs\GAMES"
"\Storage Card\Cabs\MULTIMEDIA" "\Windows\Start Menu\Programs\Multimedia"
"\Storage Card\Cabs\OFFICE Mobile" "\Windows\Start Menu\Programs\Office Mobile"
------------------------------------------------------------------------
I found all this information on xda, so the files are there if you do a little digging.
good luck,
Ok just to be clear... I'm wanting to save my mail settings, my weather settings and my tray icons. What do I use to save those settings. And for the cabs do I put the txt file on my sd card? And where?
Sashimi is now at winmo-experts.com. There are lots of tutorials and entire forum to learn how to use it. You might also want to get sktools and sktracker-they're both excellent apps for backing up user settings. You can re-cab installed programs (most of the time) with sk tools, including your personal settings (and registration info). It's pretty easy. SKTracker will take snapshots of the registry, file system and databases before and after you change program settings, and it will compare your system before and after to tell you what changed. It's like windiff, only done on the ppc and way cooler.
I'd recommend focusing on sashimi vs. UC. It's easier to modify on the fly, and you can run it after the ppc boots up and after you see what's been cooked into the rom. You're less likely to import something dumb that screws things up, as is easy to do with UC.
Thank you all so much... Absolute lifesavers
If you want to dig into it, you can do some pretty advanced stuff with UC and XML provisioning files - you just gotta read up on the MS developer site - its actually very handy. Here are some of my files:
SDConfig.txt
Code:
LOCK:Enabled
CAB: \Storage Card\CABs\System\RTConfig.CAB
CAB: \Storage Card\CABs\Settings\LumosSetupV10RC2.CAB
XML: \Storage Card\UC\AdvancedConfig.xml
XML: \Storage Card\UC\Registry.xml
XML: \Storage Card\UC\Other.xml
XML: \Storage Card\UC\Menu.xml
LOCK:Disabled
RST: Reset
Note how few CABs I install - Most I have installed on my storage card and just create links to in Menu.xml, much like BOBBYDAVIS does.
Note how I break up my provisioning into several files. This allows for easier reading/editing. Plus if something doesn't work in the provisioning files, it's easier to pinpoint and it doesn't break everything.
AdvancedConfig.xml stores many different registry tweaks I use.
Registry.xml stores more basic registry information such as owner information and basic settings.
Other.xml sets up my ActiveSync, Email, and a few other things
Menu.xml creates (CREATES, not copies!) links to applications already on my storage card.
Other.xml - Contains some of my favorite setup information - ActiveSync and Mail are setup here automatically - all I do is enter my password for them! (You can store your password in here as well, but I don't like to since it's plaintext and unsecure)
Note: I changed some values for my own privacy.
Code:
<wap-provisioningdoc>
<!-- *** Setting up Clock *** -->
<characteristic type="clock">
<parm name="TimeZone" value="4"/>
</characteristic>
<characteristic type="Sounds">
<characteristic type="HKCU\ControlPanel\Sounds\RingTone0">
<parm name="Sound" value="\Storage Card\My Documents\My Ringtones\RINGTONE.mid"/>
</characteristic>
</characteristic>
<!-- *** Setting up E-Mail *** -->
<characteristic type="EMAIL2">
<characteristic type="{8d01f748-b5a3-45b6-a38a-3cd70a4e3839}">
<parm name="SERVICENAME" value="Gmail" />
<parm name="SERVICETYPE" value="IMAP4" />
<parm name="INSERVER" value="imap.gmail.com" />
<parm name="OUTSERVER" value="smtp.gmail.com" />
<parm name="NAME" value="********" />
<parm name="AUTHNAME" value="********@gmail.com" />
<parm name="AUTHSECRET" value="" />
<parm name="DOMAIN" value="" />
<parm name="REPLYADDR" value="********@gmail.com" />
<parm name="LINGER" value="15" />
<parm name="RETRIEVE" value="-1" />
<parm name="KEEPMAX" value="-1" />
<parm name="DWNDAY" value="3" />
<parm name="AUTHREQUIRED" value="1" />
<parm name="SMTPALTENABLED" value="1" />
<parm name="SMTPALTAUTHNAME" value="********@gmail.com" />
<parm name="SMTPALTPASSWORD" value="" />
<parm name="SMTPALTDOMAIN" value="smtp.gmail.com" />
</characteristic>
</characteristic>
<!-- *** Setting up Google ActiveSync *** -->
<characteristic type="Sync">
<characteristic type="Connection">
<parm name="Server" value="m.google.com"/>
<parm name="User" value="********@gmail.com"/>
<parm name="Domain" value=""/>
<parm name="AllowSSLOption" value="1"/>
</characteristic>
<characteristic type="Settings">
<parm name="PeakStartTime" value="0800"/>
<parm name="PeakEndTime" value="1800"/>
<parm name="PeakFrequency" value="0"/>
<parm name="BodyTruncation" value="5120"/>
<characteristic type="PeakDays">
<parm name="Sun" value="0"/>
<parm name="Mon" value="1"/>
<parm name="Tue" value="1"/>
<parm name="Wed" value="1"/>
<parm name="Thr" value="1"/>
<parm name="Fri" value="1"/>
<parm name="Sat" value="0"/>
</characteristic>
</characteristic>
<characteristic type="Calendar">
<parm name="Enabled" value="1"/>
</characteristic>
<characteristic type="Contacts">
<parm name="Enabled" value="1"/>
</characteristic>
<characteristic type="Tasks">
<parm name="Enabled" value="0"/>
</characteristic>
<characteristic type="Mail">
<parm name="Enabled" value="0"/>
</characteristic>
</characteristic>
<!-- *** Setting up OBEX File Transfers *** -->
<characteristic type="Obex">
<characteristic type="HKLM\Software\Microsoft\Obex">
<parm name="IsEnabled" value="1"/>
</characteristic>
</characteristic>
<!-- *** Copy Lumos Configuration Files *** -->
<characteristic type="FileOperation">
<characteristic type="\Program Files\Lumos\" translation="install">
<characteristic type="MakeDir" />
<characteristic type="settings.txt" translation="install">
<characteristic type="Copy">
<parm name="Source" value="\Storage Card\UC\settings\Lumos.txt" translation="install" />
</characteristic>
</characteristic>
</characteristic>
</characteristic>
<!-- *** Setup Browser Favorites *** -->
<characteristic type="BrowserFavorite">
<characteristic type="CHP Traffic Incident Reports">
<parm name="URL" value="http://cad.chp.ca.gov/"/>
<parm name="Order" value="0"/>
</characteristic>
</characteristic>
</wap-provisioningdoc>

[Q] HELP! Need some registry settings for orange uk Mozart

Whilst messing about with my phone i managed to install a HD2 provxml onto my mozart making it think its a HD7. Can anyone on orange uk give me the correct settings for the Mozart.This is what ive got so far:-
The data in red is what i need.
<wap-provisioningdoc>
<!-- *** COMMENTO *** -->
<characteristic type="Registry">
<characteristic type="HKLM\Software\HTC\operatorpkg">
<parm name="Version" value="7.3.728.10201" datatype="string" />
</characteristic>
<characteristic type="HKLM\System\Platform\DeviceTargetingInfo">
<parm name="OemName" value="HTC" datatype="string" />
<parm name="MODeviceName" value="7 Mozart T8697" datatype="string" />
<parm name="OEMDeviceName" value="Mozart" " datatype="string" />
</characteristic>
<characteristic type="HKLM\Ident">
<parm name="FriendlyName" value="HTC 7 Mozart" datatype="string" />
</characteristic>
</characteristic>
</wap-provisioningdoc>
Surely there is someone here with a Mozart with regedit installed that could check out these keys for me.

Categories

Resources