[Windows Mobile Apps and Games] dgaud007:
Thats the idea. It looks good to me! But.. just one thing. I noticed that you're truncating the % values to 2 digits which is not the same as rounding up to the nearest integer (mathematically speaking of course:)). Therefore take a look at this mortscript which hopefully makes it a lot easier to skin. Basically, to skin you only need to change the values of the first sections:

#########################################
#Skin display formats for EXPANDED PAGES#
#########################################
#You can also make individual tags and separators for each page and value, but need to add the new variables to the code...
TAG1 = "" #none. don't use lead off tags like XX.XX MB vs. USED: XX.XXX MB
TAG2 = ""
TAG3 = ""
SEPARATORe = "::" #i.e. value is displayed as XX.XXX :: YY.YYY :: ZZ.ZZZ
UNITSe = "megb" #i.e. value is displayed as XX.XXX megb
DIGITSe = 2 #i.e. display 2 decimal places like XX.XX

#########################################
#Skin display formats for CONDENSED PAGE#
#########################################
RAM_TAG = "Prog:" #add a lead off tag to the percent values, like Prog:XX.XXX%
STO_TAG = "Stor:"
SDC_TAG = "Card:"
UNITSp = " %" #use the percent sign
SEPARATORp =" "
DIGITSp = 0 # display values as integers
#########################################

While(1)

# RAM Status
VALUES = RegRead( "HKLM","\Software\Microsoft\CHome\system\Page1","Value") # Load floating point values
TOTAL = SubStr( VALUES,1,6 ) # get total memory size value xx.xxx
TOTAL = TAG1 & Format(TOTAL,DIGITSe) & UNITSe

USED = SubStr( VALUES,8,6 ) # another way to get total memory size value xx.xxx
USED = TAG2 & Format(USED,DIGITSe) & UNITSe

FREE = SubStr( VALUES,15,6 ) # get total memory size value xx.xxx
FREE = TAG3 & Format(FREE,DIGITSe) & UNITSe

Label = TOTAL & SEPARATORe & USED & SEPARATORe & FREE

# Updated RAM Page Values
RegWriteString("HKLM","\Software\Microsoft\CHome\system\Page1","Label", Label)

# STORAGE Status
VALUES = RegRead( "HKLM","\Software\Microsoft\CHome\system\Page2","Value") # Load floating point values
TOTAL = SubStr( VALUES,1,6 ) # get total memory size value xx.xxx
TOTAL = TAG1 & Format(TOTAL,DIGITSe) & UNITSe

USED = SubStr( VALUES,8,6 ) # another way to get total memory size value xx.xxx
USED = TAG2 & Format(USED,DIGITSe) & UNITSe

FREE = SubStr( VALUES,15,6 ) # get total memory size value xx.xxx
FREE = TAG3 & Format(FREE,DIGITSe) & UNITSe

Label = TOTAL & SEPARATORe & USED & SEPARATORe & FREE

# Updated Storage Page Values
RegWriteString("HKLM","\Software\Microsoft\CHome\system\Page2","Label", Label)

# CARD Status
VALUES = RegRead( "HKLM","\Software\Microsoft\CHome\system\Page3","Value") # Load floating point values
TOTAL = SubStr( VALUES,1,6 ) # get total memory size value xx.xxx
TOTAL = TAG1 & Format(TOTAL,DIGITSe) & UNITSe

USED = SubStr( VALUES,8,6 ) # another way to get total memory size value xx.xxx
USED = TAG2 & Format(USED,DIGITSe) & UNITSe

FREE = SubStr( VALUES,15,6 ) # get total memory size value xx.xxx
FREE = TAG3 & Format(FREE,DIGITSe) & UNITSe

Label = TOTAL & SEPARATORe & USED & SEPARATORe & FREE

# Updated card Page Values
RegWriteString("HKLM","\Software\Microsoft\CHome\system\Page3","Label", Label)

# System Condensed Page Text
VALUES = RegRead( "HKLM","\Software\Microsoft\CHome\system\CondensedPage","Value") # Load floating point values
RAM = SubStr( VALUES,1,6 ) # get total memory size value xx.xxx
RAM = TAGp & Format(RAM,DIGITSp) & UNITSp

STO = SubStr( VALUES,8,6 ) # get total memory size value xx.xxx
STO = TAGp & Format(STO,DIGITSp) & UNITSp

SDC = SubStr( VALUES,15,6 ) # get total memory size value xx.xxx
SDC = TAGp & Format(SDC,DIGITSp) & UNITSp

PluginLabel = RAM_TAG & RAM & SEPARATORp & STO_TAG & STO & SEPARATORp & SDC_TAG & SDC # try different layouts, separators

# Update System Condensed Page
Message(PluginLabel)
RegWriteString("HKLM","\Software\Microsoft\CHome\system\CondensedPage","PluginLabel", PluginLabel)

# Signal Titanium
RegWriteDWord("HKLM","\Software\Microsoft\CHome\system","Updated", 1)

Sleep(500)

RegWriteDWord("HKLM","\Software\Microsoft\CHome\system","Updated", 0)
EndWhile

A TAG is something that comes before the value, a SEPARATOR is something that comes between values, UNITS are the measurement unit and DIGITS are the precision digits, 0 being integers only. Just by changing these values at the beginning of the script you should get a decent working layout for the plugin. Here are the screenshots: