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
Ather's WM 6.1 Diamond Edition
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
Herald ROMs
ASerg.WM6.1.WWE
itje's Touch-IT v6.1.3 - Clean
JustClean - The New EasyBakeOven - Beta 1
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!)
Titan ROMs
dcd's ROMs & kitchen
NexVision's Hybrid
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
Elf ROMs
Noonski's SPC WM6.08 ROM (WM6.1, 5.2.19199)
Ababreker's UC 2.0 Capable New Ultra Clean & Clean Edition ROMs
Wizard ROMs
epimazzo's KhanX 4.0
SNN Version 3.1 WM 6.1 build 19209 from newbie1221
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
Trinity ROMs
FInixNOver 3.1.1 and 3.1.1Light
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
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. http://forum.xda-developers.com/showthread.php?t=366333
Ok, on to creating scripts!
First you need to read a short WiKi article on customization that's located here
http://wiki.xda-developers.com/index.php?pagename=AutoRun
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\SelboriyorkerBackup.cab
CAB: \Storage Card\Cabs\SelboriyorkerPocketPlus4.arm.cab
CAB: \Storage Card\Cabs\SelboriyorkerTime2.arm.cab
CAB: \Storage Card\Cabs\SelboriyorkerWeather.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
LOCKisabled
RST: ResetHere
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:".
Here's a sampling of UC capable ROMs:
Himalaya ROMs
Ather's WM 6.1 Diamond Edition
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
Herald ROMs
ASerg.WM6.1.WWE
itje's Touch-IT v6.1.3 - Clean
JustClean - The New EasyBakeOven - Beta 1
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!)
Titan ROMs
dcd's ROMs & kitchen
NexVision's Hybrid
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
Elf ROMs
Noonski's SPC WM6.08 ROM (WM6.1, 5.2.19199)
Ababreker's UC 2.0 Capable New Ultra Clean & Clean Edition ROMs
Wizard ROMs
epimazzo's KhanX 4.0
SNN Version 3.1 WM 6.1 build 19209 from newbie1221
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
Trinity ROMs
FInixNOver 3.1.1 and 3.1.1Light
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
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. http://forum.xda-developers.com/showthread.php?t=366333
Ok, on to creating scripts!
First you need to read a short WiKi article on customization that's located here
http://wiki.xda-developers.com/index.php?pagename=AutoRun
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\SelboriyorkerBackup.cab
CAB: \Storage Card\Cabs\SelboriyorkerPocketPlus4.arm.cab
CAB: \Storage Card\Cabs\SelboriyorkerTime2.arm.cab
CAB: \Storage Card\Cabs\SelboriyorkerWeather.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
LOCKisabled
RST: ResetHere
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:".