[Touch Pro2, Tilt 2 Windows Mobile ROM Development] toucan:
XDA_UC - my sanity saved with some success

Hi all,

At this point this is not a definitive how-to for setting up the phone from a flash using only XDA_UC but I will share what I have learned the last few weeks since NRG has incorporated the functionality into his ROMs.

Tools I use:

- CERegEditor simply to go through the registry on my PC

- RapiConfig does the bulk of the work

- MakeCab utility to create the cab file from the XML (get it here)

I have posted a couple of other messages about my experience with this so I will not duplicate here (you can look for my posts within the XDA_UC User to User (U2U) thread).

What I have found, in a nutshell, is that the bulk of what I am looking for in returning my phone to its previous ROM state is by getting my Favorites, Notifications, Owner Information, Email, and Wi-Fi back to what they were. In one of those posts in the U2U thread I had mentioned tools that got me started. I had just started playing with RapiConfig as a tool as well. I have found since then that RapiConfig is really pretty nice for getting all that information I wanted.

RapiConfig is the main tool of choice for me - I use it to grab all of the above data and put it into the tool's XML file. The beauty of this is that the file is already set to go - I just save the output as _Setup.xml and then finish the process. There are many sites that give assistance for using RapiConfig, so I won't go through that here. What I will tell you is what I have figured out that wasn't documented elsewhere - this can all be done in one step (early on I did in individual steps and then compiled)!

Using the RapiConfig tool, I change the RapiConfigIn.xml file to the following:

<wap-provisioningdoc>
<characteristic type="Registry">
<characteristic-query type="HKCU\Software\HTC\People\FavoriteOrder" recursive="true"/>
<characteristic-query type="HKCU\ControlPanel\Notifications" recursive="true"/>
<characteristic-query type="HKCU\Software\HTC\People\OwnerInfo" recursive="true"/>
<characteristic-query type="HKCU\ControlPanel\Owner" recursive="true"/>
</characteristic>
<characteristic-query type="EMAIL2" recursive="true"/>
<characteristic-query type="Wi-Fi" recursive="true"/>
</wap-provisioningdoc>

As I find other registry entries that I want to have set up, I will incorporate those into my RapiConfigIn.xml file and then re-do the process for the next ROM update.

Once I run RapiConfig with the above XML file, I then open and "Save As..." the RapiConfigOut.xml file as _setup.xml

I can then use the "MakeCab" executable to create a cab file (I call it 00-PhoneSetup.cab) that I put into the XDA_UC folder on my storage card.

One version I had the Bluetooth settings included, but I have not had any success with that. My suspicion is that because the devices must "Pair" the simple registry entry isn't enough to create the partnership that is required between the devices.

(NRG - you had asked in an earlier post about setting up bluetooth... I'm hoping that is possible but I'm not sure with my limited experience at this point)

I have also not had any luck with some other aspects of XDA_UC, but as things come up I will post on the U2U thread. I would encourage those who are newish at XDA_UC (like me) to keep an eye on that thread for updates and assistance.

Enjoy!