What is UC? It is a feature contained in UC capable ROMs. A UC capable ROM extends initial customization to your SD card so you can load cabs and install XML files that are located there too. What this means is that once you get your customization scripts right, you can flash any UC capable ROM and all your apps and settings will be restored as part of the initial customization process whenever your SD card is inserted in the slot.
Here's a sampling of UC capable ROMs:
Himalaya ROMs
Kaiser ROMs
Vogue ROMs
Prophet ROMs
Hermes ROMs
Here's the current list of UC related software tools
If you are a ROM chef and want to make your own ROM UC capable, then go here to learn how. The effort is trivial btw.
Ok, on to creating scripts!
First you need to read a short WiKi article on customization that's located here
How do you set up UC? By placing a file called "SDConfig.txt" in the root directory of your storage card. The best way to illustrate this is to show examples. Here is my SDConfig.txt:
Here are some important facts to remember:
In my next post, I'll go over settings customization by showing you SleuthProvisioning.xml.
Here's a sampling of UC capable ROMs:
Himalaya ROMs
Kaiser ROMs
- Kareem's REVROM v3.33
- SNE V2.5 - Optimized Video
- udK 7.0 R2 Vega - WWE+ITA
- Mobile Vista v1.1 by Confused Stu
- v1.2 Sleuth
- v3.0 Sleuth
- [Mar 04 08] Dutty's Official WM6.1 5.2.19716 UC RTM
- [Mar 07 08] Dutty's Official WM6.1 5.2.19199 UC RTM
- Laurentius26's L26 WM 6.1 Professional v6A WWE
- XTRM-1.62-6.0X
- akadonny's 3.08.DKv1.2 WM6.1 ROMs
- maja's T.I.R. v3.0 - BLUE WOLF - WM6.1
- Alex's v5.2 ROMs
Vogue ROMs
- Mr.jcarter's Custom Rom v2 (ppcgeeks developer!)
- ghettofreeryder rom v3 (ppcgeeks developer!)
- OMJ's WM6.1 Custom Touch ROM with UC (ppcgeeks developer!)
Prophet ROMs
- varanusvincent's [WM6.1] Shadow Vista "My Edition"
- varanusvincent's [WM6.1] Shadow Vista "Clean"
- L3v5y's <WM6.1> <UC> iProphet 1.0.2.3
- L3v5y's iProphet V2 beta
- Bourne WM6.1 from dave.
- Korand 3.1 GER by animelover
- Noonski's SPC WM6.08 ROM (WM6.1, 5.2.19199)
- Ababreker's UC 2.0 Capable New Ultra Clean & Clean Edition ROMs
Hermes ROMs
- CRCs PHKv12 WM6.1
- PDACorner.V6 - Abusalza
- Faria-R32 / Dr Puttingham WM6.1 HERMES ROM-CUSTOM+CLEAN
- TNT.19199 Series from its right
Here's the current list of UC related software tools
- DoeDoe's SDConfig.txt creator.
- .reg -> xml conversion tool
- XML Notepad 2007
- CeRegEditor (can find registry changes)
- DaveShaw's Folder Copy utility
- Registry capture Logger
If you are a ROM chef and want to make your own ROM UC capable, then go here to learn how. The effort is trivial btw.
Ok, on to creating scripts!
First you need to read a short WiKi article on customization that's located here
How do you set up UC? By placing a file called "SDConfig.txt" in the root directory of your storage card. The best way to illustrate this is to show examples. Here is my SDConfig.txt:
Code:
LOCK:Enabled
CAB: \Storage Card\Cabs\Tiltkeyboardfix.cab
CAB: \Storage Card\Cabs\removeHiddenProxy4CWS_0522.cab
CAB: \Storage Card\Cabs\s2u2v99c.cab
CAB: \Storage Card\Cabs\CapScrUtil.CAB
CAB: \Storage Card\Cabs\Communicator mobile.cab
CAB: \Storage Card\Cabs\CorePlayer.PocketPC.cab
CAB: \Storage Card\Cabs\HTC_GPS_TOOL.cab
CAB: \Storage Card\Cabs\SpbBackup.cab
CAB: \Storage Card\Cabs\SpbPocketPlus4.arm.cab
CAB: \Storage Card\Cabs\SpbTime2.arm.cab
CAB: \Storage Card\Cabs\SpbWeather.arm.cab
CAB: \Storage Card\Cabs\SplashID.CAB
CAB: \Storage Card\Cabs\SplashPhoto.CAB
CAB: \Storage Card\Cabs\SPTimeSync.cab
CAB: \Storage Card\Cabs\stdtime.PPC30_ARM.CAB
CAB: \Storage Card\Cabs\tomtom_6_032_8351.cab
CAB: \Storage Card\Cabs\VisualGPSceInstall.CAB
CAB: \Storage Card\Cabs\ip.PPC_ARM.CAB
CAB: \Storage Card\Cabs\SleuthKaiserVoip.cab
CAB: \Storage Card\Cabs\TPGProvisioning.cab
CAB: \Storage Card\Cabs\GSM610.CAB
CAB: \Storage Card\Cabs\GoogleMaps_compressed.CAB
CAB: \Storage Card\Cabs\LiveSearch.cab
CAB: \Storage Card\Cabs\Pieff.cab
XML: \Storage Card\Cabs\SleuthProvisioning.xml
LOCK:Disabled
RST: Reset
Here are some important facts to remember:
- end your file with the "RST: Reset" command
- The file cannot be UNICODE
- All commands must be in UPPER CASE. CAB: is valid but Cab: is not. Case is not important in the parameter portion however: \Storage Card\CABS\myCAB.cab is the same as \storage card\cabs\mycab.cab.
- Cabs that specifically wait for additiional user input (other than the initial location) can be loaded but require special grouping. An example of this is the 1-calc installation which stops and makes you accept a license agreement. Go here to find out how to load these. Thanks booda!
- Tabs/Spaces at the end of a line are not allowed and will cause SDAutoRun to abort on a file not found error.
- The first 5 characters of a line are reserved for the command. The parameter for the command must begin on the 6th character That means to add one space to 4 character commands like "CAB:" and no spaces to 5 character commands like "HIDE:".
In my next post, I'll go over settings customization by showing you SleuthProvisioning.xml.
Last edited: