[Cooking] Changing default theme. - Windows Mobile Development and Hacking General

I'm cooking my ROM for trinity starting from orignal DOPOD SEA wm6.
I want to change the default theme from the original by microsoft.
I've changed wallpaper in file Default_stwater_240_320.gif e Default_stwater_320_240.gif.
Now I wont to change the color of the bars.
How can I proceed?

cicciocant said:
I'm cooking my ROM for trinity starting from orignal DOPOD SEA wm6.
I want to change the default theme from the original by microsoft.
I've changed wallpaper in file Default_stwater_240_320.gif e Default_stwater_320_240.gif.
Now I wont to change the color of the bars.
How can I proceed?
Click to expand...
Click to collapse
If you change the theme colors via registry, it will get you into problems
for example, if you change the theme from the settings menu, then try to turn back to the default, you will get the wm6 default theme color (blue?) not the one yuo set at cooking process. In order to work ok, you have to activate configuration and use custsk.exe your_theme.tsk command to change it after the flash-hard reset

Thnk's for your reply.
But itsn't possible to do this byu cxhanging value of some key in registry?

cicciocant said:
Thnk's for your reply.
But itsn't possible to do this byu cxhanging value of some key in registry?
Click to expand...
Click to collapse
Thats what the .tsk file does... It is a cab file... you can edit a Tsk Using a cab manager
If you do it directly as registry setting (f.e. make an OEM package with the settings in an .rgu file) you will have the problem i described in my previous post...

Related

How to change Today themes by manipulating the registry

Hi. Hope someone can help me with this. Thanks in advance.,.
I am trying to identify a way to change a today these using scripting and am loading the following registry key with the approproate skin = setting...
[HKEY_CURRENT_USER\Software\Microsoft\Today]
When I restart the Today applet or even after a soft reset I see that the Today these is not changing to the one I want. What else do I need to do in order to change today themes via scripting? Do I need to manually copy the tsk file somewhere?
k_kirk said:
Hi. Hope someone can help me with this. Thanks in advance.,.
I am trying to identify a way to change a today these using scripting and am loading the following registry key with the approproate skin = setting...
[HKEY_CURRENT_USER\Software\Microsoft\Today]
When I restart the Today applet or even after a soft reset I see that the Today these is not changing to the one I want. What else do I need to do in order to change today themes via scripting? Do I need to manually copy the tsk file somewhere?
Click to expand...
Click to collapse
did you ever out how to do this. Also I've been tryin to find a way to make a cab to do this also. I'm not having any such luck.

Change T-Mobile Dialer skin

I have a T-Mobile Vario that have a dialer T-Mobile skin. Can I change this skin to default WM5 dialer (blue)?
Thanks
Yep I want to do this as well the T mobile dialer skin is well poo realy had no probs on my XDA II
Try searching 'dialer skin' in search.
Thats how I found WM5 dialer skin for my JAM.
Good luck 8)
Tried that with No luck
1. Using a registry editor - edit the following registry entry: 'HKEY_LOCAL_MACHINE\Security\Phone\Skin'.
2. The 'Enabled' DWORD value can be '1' for the T-Mobile skin or '0' for the default WM5 skin. You will probably find a '1' in your t-mobile device and '0' if you have an I-Mate or QTEK
3. Change the value of the above so that that you get: HKEY_LOCAL_MACHINE\Security\Phone\Skin\Enabled = 0'
4. Soft Reset and you should see the defaul WM5 dialer.
5. In the background of the dialer you will probably see a small faded T-Mobile logo. If this irritates you - you can get rid of it too by:
6. Download the following file:
http://members.home.nl/pieterstroink/GoT_startpost/K-JAM/carrierlogo.gif
carrierlogo.gif (right click, save as)
7. Do not change the name of the file, it must remain carrierlogo(.gif)
8. Find the original carrierlogo.gif file on your MDA Vario - it should be in the windows directory. Overwrite this file with the file that you have just downloaded.
9. Soft reset
10 Done
T-Mobile dialer OUT
Thanks Lisa... work!
Thanks for this...
Terran
Smartdialler??
Hello,
Now, I haven't SmartDialer/interllidialer!!!
I don't know if was after this change or after delete Extended_ROM2 files; but I have .CAB files and not any smartdialer CAB (only smart dialer enabler)!
Can somebody help? Or send this CAB file?
Thanks
The blank carrier logo worked, but the DWORD value still keeps resetting itself to "1" again after a soft reset...
What am I doing wrong?
[EDIT] Oh well..... somehow the phonepad changed and when I look up my registry the value now is (and stays) at "0".
Don't ask me how or what.... but it's fine now. :wink:
Last question: does anyone know how to erase/change the T-Mobile boot screen (when you do a soft reset)?
THNX.
SmartDialer
Well... it is true... if change registry value 1 to 0 put WM5 skin, but SmartDialer don't work.
If change again 0 to 1 smartdialer work (and dialer too) but with T-Mobile skin... that is not beauty!
Somebody know how put Dialer and SmartDialer WM5 skins at T-Mobile Vario?
Thanks
Re: SmartDialer
arp said:
Well... it is true... if change registry value 1 to 0 put WM5 skin, but SmartDialer don't work.
If change again 0 to 1 smartdialer work (and dialer too) but with T-Mobile skin... that is not beauty!
Somebody know how put Dialer and SmartDialer WM5 skins at T-Mobile Vario?
Thanks
Click to expand...
Click to collapse
I second that,.
Anyone?
Can't overwrite carrierlogo.gif
I can change to dialer skin fine with the registry key, but I can't overwrite the T-mobile carrierlogo.gif - it is always write-protected. How can I make it stop being read-only, so I don't get 'access denied' when attempting rename/delete?
Maybe put phone at Flight mode that off communications...
hi lisa just looking at your post. how do you edit the registry. or how do you get to the hkey menu
many thanks
Well I tried changing the value DWORD value from 1 to 0 but I just get a access denied message, any help?
anyone??????
Re: Can't overwrite carrierlogo.gif
Izzard-UK said:
I can change to dialer skin fine with the registry key, but I can't overwrite the T-mobile carrierlogo.gif - it is always write-protected. How can I make it stop being read-only, so I don't get 'access denied' when attempting rename/delete?
Click to expand...
Click to collapse
I have the same problem, I searched the intire forum but couldn´t get a solution for this problem.
I can´t change my logo neither, I also get the message "acces denied or write protect"
can someone help....
grz. Antonie
I had the same problem when copying files from the PC to the phone so I copied them in a temporary folder on the phone and then used the total commander (free) on the phone to move/copy files to the desired destination. There is a warning message of overwriting, but it worked for me
good luck
I use PHM Regedit to set KEY_LOCAL_MACHINE\Security\Phone\Skin\Enabled = 0'. I had the same problem with Enabled =0 changing back to 1. what I did was to backup the registry before doing a soft reset.
Changing the carrierlogo.gif, if you use Total Commander or GSFinder go to options and make sure the Rom files are hidden otherwise you are trying to overwrite carrierlogo.gif in the Rom.
Removing TMO phone skin is easy:
HKLM\Security\Phone\Skin\Enable=1
Remove DIALER a PROGRESS entries under the Skin entry.
But if you modify these entries in some registry app, after soft reset they will be back, so best way is do it during instalation phase. I've created a few cabs for:
enable phone skin
disbale phone skin
remove skin registry entries and changing smart dialer skin to blue.
Changing Phone pad to qtek's one.
If would some want i can attach them here or upload them to the ftp.

Cannot change themes anymore

I am not sure when it happened but i have lost the ability to change themes. I have it set to the Windows Default theme and can't change it to anything else. When i go to settings, then Today, I get a list o fthemes. But if i select any of them and hit ok, nothing changed, even after soft reset. Th eonly thing that changed is when i highlight an object, the highlight is a different color.
I am sure a hard reset will fix this, but I don't want to do that yet.
What exactly happens when you select a theme? Does it extract some files from the .tsk file? If so, what are they and where does it go?
Perhaps, those files are write protected andcan't be copied over in my case.
superflysocal said:
I am not sure when it happened but i have lost the ability to change themes. I have it set to the Windows Default theme and can't change it to anything else. When i go to settings, then Today, I get a list o fthemes. But if i select any of them and hit ok, nothing changed, even after soft reset. Th eonly thing that changed is when i highlight an object, the highlight is a different color.
I am sure a hard reset will fix this, but I don't want to do that yet.
What exactly happens when you select a theme? Does it extract some files from the .tsk file? If so, what are they and where does it go?
Perhaps, those files are write protected andcan't be copied over in my case.
Click to expand...
Click to collapse
WOW, this is happening to me right now and it's driving me nuts! it seems to have happened after i tried a blackish greyish theme called vista something. Have you found a fix for it?! or does anyone know how to fix this? all i can use is the windows default aqua theme
This is happening to me right now also. Has anyone come up with a fix for this yet?
im still looking for a solution. if i find it, ill post it here. if you find it, please share!
This is happening to me too. I decided to change themes the other day and nothing happend after selecting and hitting 'ok'. Even the themes that came with my Mogul dont work.
I have tried removing themes and soft-restarting and no luck.
Does anyone know what files are modified when you select a theme? my guess is that something is getting corrupted.
Using a registry editor, go to:
HKEY_LOCAL_MACHINE\Security\AppInstall\
Do you see a key named after the theme you installed?
If so, change the value of Role from 64d to 24d and then remove your theme as you usually do.
Here is an expert's explanation:
BenThon said:
Nevertheless, there is a light problem with TSKs created with XML :
I have found a drawback writing TSK with _setup.xml :
New keys in registry :
HKLM\Software\Apps\name of TSK
HKLM\Seurity\AppInstall\name of TSK
And it creates a folder in Windows\AppMgr\name of TSK with a tmp file inside. You can't delete these folders as they are System.
Tsk installed with XML have registry key :
HKEY_LOCAL_MACHINE\Security\AppInstall\TSK_Name\Role = 64d
So, When this key is set to 64d, application are masked to the uninstaller.
If you put the value 24d, as other applications, you can uninstall TSK with classical uninstaller.
It deletes the registry keys of HKEY_LOCAL_MACHINE\Software\Apps\TSK_Nameand HKEY_LOCAL_MACHINE\Security\AppInstall\TSK_Name
and it deletes folders concerned.
So :
actually, when a TSK is loaded with xml, it creates keys in HKLM\Security\AppInstall\TSK_Name\Role = 64
and folder in Windows\AppMgr\TSK_Name
But you cannot uninstall the TSK by normal procedure because the uninstall is hidden by the value 64 of Role.
If you set this value to 24, it is possible.
Click to expand...
Click to collapse
borealcool,
So if I understand you, you are saying that when I change to another theme, the system is trying to 'uninstall' the current theme? So if I change the value in the registry it will be able to change or 'uninstall' it?
I was thinking that it could have something to do with a locked file of some sort becuase I have also been stricken with the 'access denied' phantom. I can't delete files from file explorer no matter what they are or where they are stored. (and no other programs are running)
I guess I'm going to have to become familiar with the registry...ugh. Do you have a recommendation for an editor?
TSK and _setup.xml
I think you are right borealcool !
It seems that I have played with fire by permitting to create TSK with information file "_setup.xml" :
if there is not a conventional inf file (with extension ".000") themes does not work with OS < WM5.
there is a drawback with theme and _setup.xml (which I explained here in september 2006 : http://forum.xda-developers.com/showthread.php?p=1016599#post1016599 and in a RTF file (TSK and XML (EN).rtf) which is in the zip file of ThemeGenCE.
I have found the same problem in this forum : http://www.howardforums.com/showthread.php?t=1291292
Please read the TSK and XML (EN).rtf where I explain how to solve the problem and give a solution with ThemeGenCE and PocketPC connected with ActiveSync or Windows Mobile Device Center.
I can give you an advice if you do not want to have problem with themes :
Create themes with ThemeGenCE with setting for create the themes in the Options Tab for TSK with "+ Inf" only selected.
If you load a theme from Internet and you are not sure how it was built, take it into ThemeGenCE, check the "+Inf" option only and save the theme with your modifications.
Same problem here.
I have the same problem it will only load the one default .tsk file no matter what tsk file i select. if i go to reg and check HKEY_LOCAL_MACHINE\Security\AppInstall\
I don't see any entries for the tsk.
I also checked HKEY _CURRENT_USER\SOFTWARE\MICROSOFT\TODAY
It shows the tsk file i have selected but theme still remains the green generic one. Ican select a picture as background but I have some cool themes too. Any other ideas to fix this?
I'm using aT-mobile Wing WM6
Thanks all Randy
can those who are having the theme problem still successfully connect via activesync?
qu1nn
activesync
Activesync works but I just reformatted my computer and loaded activesync a couple of days ago.
I know this question is prolly silly but do I install themegence on my computer or on my WM6 phone? Also which version should I use for creating themes on my mogul? Thanks
It seem happends when I changing theme with task tray hidded.
I used to hide task tray with dciNoBar.exe.
And then, the CAB files can't be installed too.
WM6 seem can't creat TSK entry in today category.
So, I have'nt found solution, just hard reboot and reinstall all.
I was having the same problem until I noticed HTC X-Button 1.5 was the culprit. I changed the Button settings to "End programs by tapping and holding "X". This solved the problem until I was able to get the theme changed then I changed it back to "End programs by tapping "X".

SOLVED! How to set WM 6.5 theme elements without using a formal TSK?

Hello all. I am being driven crazy not being able to make this work. I am trying to set all my theme elements in my ROM via registry in the kitchen, so as not to have to wait a few seconds for the TSK (Livven SimpleGloss Blue) to be formally set via RunCC. I can get everything working except for one color. Where I have it set to be 0000ff (blue) in my TSK, when the ROM boots it is an awful teal color. This of course goes away as soon as I go tot start>settings>home and set the theme. What I have done so far is take the TSK, open in WinCE Cab Manager, export all its reg's and files and put the registry into an app.reg and files into the files section of my EXT package (I use platformrebuilder in my kitchen). My registry entries look exactly like my TSK registry (I compared with windiff). What am I missing here? I hae heard that there might be issues with exporting the long binary regstry values in HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Color... But I think I exported them correctly? (they are identical when copied and pastes and when exported from ceregeditor from the running ROM..)
Any idea?
THANKS!
EDIT: I have removed all the values in mxipcold_wpc_2.provxml.
solved...
there is a registry key that I cannot explain how it gets set, since it is not visible in the TSK file when viewed in Wince Cab Manager:
HKEY_LOCAL_MACHINE\System\GWE\SysColor
I ended up flashing the ROM, letting it boot and verifying the ugly teal was present. I then dumped HKCR, HKCU, and HKLM using CeRegeditor. I applied my tsk and dumped the keys again. I compared with Windiff. HKCR was identical. HKCU and HKLM were different as I was expecting. I would have never found HKEY_LOCAL_MACHINE\System\GWE\SysColor if it weren't for Windiff.
:-D

[SOLVED] Setting time to 24 hour by default on first boot

EDIT: I now have the reg keys I need and am to set both the main screen and start menu. I now just looking to set the time at first boot.
[HKEY_LOCAL_MACHINE\nls\overrides]
"STFmt"="HH:mm:ss"
"ITime"=dword:00000001
The above keys will work after first boot, but not during first boot process.
Any help would be appreciated.
Many thanks
GhostXSeries
EDIT2: Solved issue thanks to caliban2 for giving me the idea!
Found you need all the following reg keys to make it work!
[HKEY_LOCAL_MACHINE\NLS]
"DefaultLCID"=dword:00000809
"SystemLCID"=dword:00000409 - I assume this points to your region?
"LegacyLocaleMode"=dword:00000001
[HKEY_LOCAL_MACHINE\NLS\overrides]
"ITMPN"=dword:00000009
"ITLZr"=dword:00000001
"ITime"=dword:00000001
"STFmt"="HH:mm:ss"
"STime"=":"
Thanks again for your help!
Both backgrounds are set in their corresponding *.cpr file(s). You can either change it there and re-direct it to your image or simply rename your image and over-write the stock WM image.
Reg key for 24 hour:
Code:
[HKEY_LOCAL_MACHINE\nls\overrides]
"STFmt"="HH:mm:ss"
jmart518 said:
Both backgrounds are set in their corresponding *.cpr file(s). You can either change it there and re-direct it to your image or simply rename your image and over-write the stock WM image.
Reg key for 24 hour:
Code:
[HKEY_LOCAL_MACHINE\nls\overrides]
"STFmt"="HH:mm:ss"
Click to expand...
Click to collapse
Thanks for getting back to me so quickly. had a brain wave and renamed one of the wallpapers and then did a search through the registery for that new file name. Found it under
HKEYCU\controlpanel\desktop\wallpaer!
I have been looking for the 24 hour key for ages! Cheers
When I cooked both registery keys into the rom neither worked. Time is still 12 hour and the background screen is still default. Even though when I go in to the desktop registery key the entry is the one I entered
for the time format ...
HkLM\nls\overrides:
12h am-pm
ITime = 0
S1159= AM
S2359= PM
STFmt = h:mm:ss tt
Click to expand...
Click to collapse
24h:
ITime=1
STFmt = HH:mm:ss
Click to expand...
Click to collapse
I'm sorry, I miss understood what you were looking for originally. Are you trying to set a wallpaper for the first boot? If so, I simply just save my wallpaper as a .gif and name it "Default_stwater_480_800.gif" this will vary depending or device resolution.
As far as the clock settings not sticking, make sure that your reg isn't being over-written later in the cooking process.
Edit:
Thanks Poy, I forgot about "ITime"=dword:00000001
jmart518 said:
I'm sorry, I miss understood what you were looking for originally. Are you trying to set a wallpaper for the first boot? If so, I simply just save my wallpaper as a .gif and name it "Default_stwater_480_800.gif" this will vary depending or device resolution.
As far as the clock settings not sticking, make sure that your reg isn't being over-written later in the cooking process.
Edit:
Thanks Poy, I forgot about "ITime"=dword:00000001
Click to expand...
Click to collapse
You were close with the filename. I found out it was HTC_stwater_480_800.jpg. Once I changed that it then set the default background for me. I simply created an ext package and added the new wallpaper with the same name into a files folder and then set the app.dat file to copy it to the windows directory.
Still working setting the time to 24h
GhostXSeries said:
You were close with the filename. I found out it was HTC_stwater_480_800.jpg. Once I changed that it then set the default background for me. I simply created an ext package and added the new wallpaper with the same name into a files folder and then set the app.dat file to copy it to the windows directory.
Still working setting the time to 24h
Click to expand...
Click to collapse
You also can customize (Don´t remember if Titanium or Start Menu´s background) overwritting files "Default_stwater_480_800.gif" & "Default_stwater_800_480.gif" (depends of resolution).
Is not necessary add an app.dat to the package, because all archives inside "files" folder go to windows folder. If you want a copy of these archives in other folders, then you can set app.dat
Greetings
Grand,
Got start menu background working. Now just looking to set the time to 24 hour format. If I make the changes suggested above after I flash the rom it changes, but If I cook reg changes into the rom and flash it stays at 12 hour.
Something must be overwriting your time settings either later in the cooking process or a provxml. OSB has the ability to preview reg, but I am not sure about OSK (it's just been too long)
manila world clock has the option to change time format 24h/12h so maybe something has to be also changed there ...
I think you could be right. There is definitly something on the initial startup is overriding the cooked registery keys.
try cooking without adding any keys to nls, make your changes in regional settings (winmo-settings) and then export complete nls-key, using it in your kitchen next time.
according to osbuilder, nothing in nls-key is set via provxml, only by boot.rgu and the rgu from base_lang_0xxx (in sys). adding your own reg later in cooking-process should overwrite them just fine.
the important part during 1st boot is LCID (=region), which also defines a standard timeformat for the region.
GhostXSeries said:
EDIT2: Solved issue thanks to caliban2 for giving me the idea!
Found you need all the following reg keys to make it work!
[HKEY_LOCAL_MACHINE\NLS]
"DefaultLCID"=dword:00000809
"SystemLCID"=dword:00000409 - I assume this points to your region?
"LegacyLocaleMode"=dword:00000001
[HKEY_LOCAL_MACHINE\NLS\overrides]
"ITMPN"=dword:00000009
"ITLZr"=dword:00000001
"ITime"=dword:00000001
"STFmt"="HH:mm:ss"
"STime"=":"
Thanks again for your help!
Click to expand...
Click to collapse
the stuff in \overrides shouldn't be necessary. i set my region to english (uk) and here is what i get:
Code:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\nls]
"DefaultACP"=dword:000004e4
"DefaultLCID"=dword:00000809
"DefaultOCP"=dword:00000352
"LegacyLocaleMode"=dword:00000001
"SystemLCID"=dword:00000409
[HKEY_LOCAL_MACHINE\nls\overrides]
"LCID"=dword:00000809
"SSDte"="dd.MM.yyyy"
this gives me 24hr-clock and the crazy date-format you guys use on your island.
while playing with this i noticed that region-settings in manila add lot's of keys in \overrides, while winmo-settings does it's stuff in \nls (except the LCID in overrides).
(nevermind the "SSDte", that key i use for setting date-format on lockscreen.)
[QUOTE
[HKEY_LOCAL_MACHINE\NLS]
"DefaultLCID"=dword:00000809
"SystemLCID"=dword:00000409 - I assume this points to your region?
"LegacyLocaleMode"=dword:00000001
[/QUOTE]
Hello mate,
just to correct you:
"DefaultLCID" points to the region, not "SystemLCID"
Best Regards!
Skyguar

Categories

Resources