Overview
A free utility to change themes, INCLUDING the media player skin and all the system screens etc common in .CAB themes.
NEW in V4: a sound event editor, with theme and storage card support.
It also supports putting themes on a storage card (Put them in \Storage Card\Application Data\Home\)
NEW in V4: support sounds in \Storage Card\Application Data\Sounds\
as seen on :
modaco forum (en)(My username is g4mb17), smartphonethoughts (en), msmobiles (en),
coolsmartphone (en), airfagev (en), kleinweder (en), Mobile Gadget News (en), MSMobileNews (en),
Lemondeduskin.com (fr), jdskins (fr)
mobileaute (was smartphony)(fr), smartease (fr), smartphonefrance (fr), smartmobile (fr), handdator (se), mobilebat forum (dk), mobilejoe (de),
Dopod (tw)
Screenshots
Designed for
All (2002, 2003, 2003SE and 5.0) unlocked phones, such as: Motorola (MPx200, MPx220), iMate (Smartphone, Smartphone2, SP3, SP3i), QTek (7070, 8080, 8010, 8020, 8100), O2 (XPhone, XPhone II, XPhone IIm), Dopod (515, 535, 565, 575, 585), Audiovox 5600
All phones that have been unlocked, such as: Orange (SPV, SPV E100, SPV E200, SPV C500 and MPx200), Mitac (8380 and 8390)
Download
Version 4.1 (unsigned)
(Tweeks release)
(English, Français, Dansk, Italiano, Nederlands, Deutsh, Español, Chinese Traditional)
(build 1316) Added support for the SmartMonitor plugin, as a few themes are using it now - and it rocks :-)
Added Rushs Chinese Traditional Translation. If you've sent in a translation (eg Russian) and havn't heard back from me, can you send again please!
Fixed SVGA support - oops.
Fixed the crash on some phones when opening the sounds dialog
Update 1: Added two chinese strings, and Windows Mobile 5.0 support. (another update pending to fix kl1wdr and futrama themes)
Update 2 (build 1329): Fixed kl1wdr and futrama themes under Windows Mobile 5.0 (XML parser has changed)
Update 3 (build 1330): WM5.0 doesn't include call.gif by default, and due to another bug that causes corruption of the incomming call screen. (thanks to Dan Polivy for reporting this)
Update 4 (build 1331): The Windows Media skins weren't getting applied. Goes to show how oftern I use WMedia! Thanks to 'netmaster' on modaco.
Version 4.0 (unsigned)
(TookYouLongEnough release)
(English, Français, Dansk, Italiano, Nederlands, Deutsh, Español)
NEW icon, now it doesn't look like MSN
NEW sound editor (includes support for sounds on storage card)
NEW sound script editor (see screenshot above)
NEW sound themes (see below for a 3 in 1 theme pack)
NEW plugin support for Orange, WMP, LCD, RJTime, RJHTML, RJShortcut, BattPlug
NEW supports themes with fonts
and of course: bug fixes
thanks to Marc Laboulais for the Français translation.
Update 1 (build 1297): Added defaults for three new phones
Update 2 (build 1298): Added wma support and Dansk translation thats to Janus Kamp Hansen
Update 3 (build 1304): Added more phone brandings, also added more checks so there is less chance of it going pear when you open the Sounds Dialog.
Update 4 (build 1304): Updated the Italiano translation, thanks to Tiziano D'Angelo
Update 5 (build 1305): Updated the Nederlands translation, thanks to Chris Kuiken, and fixed a silly 'save theme' bug
Update 6 (build 1305): Add an Español translation, thanks to Kraventh
Update 7 (build 1309): Updated the Deutsh translation, thanks to "JI", I've been busy, but I'm trying to get a 4.1 bug fix out
Version 3.4 (unsigned)
(YetAnotherTweeks release)
(English, Français, Dansk, Italiano, Polish, Deutsch, Nederlands and Chinese Trad.)
Changes: ThemeChanger now checks to see if a color scheme is set with a custom homescreen, then prompts to reset it to defaults.
Have fixed the Browse Background, so it sets the background black first, therefor images smaller than the screen don't have the last viewed images under them!
Translators, new string!
"You have a custom colour scheme set, usually themes have their own colour schemes, would you like to use the theme's colour scheme?"
Update1: Deutsch translation, thanks to Julius Prüger, Note: the menu's were too long on the main screen. :-(
Update2: Nederlands translation, thanks to Thomas Geurts
Older Changes
Version 3.3b (unsigned)
(tweeks release)
(~80kb) (English, Français, Dansk, Italiano, Polish, and Chinese Trad.)
Changes: ThemeChanger now checks to see if a device has any defaults it hasn't seen before, if it does it prompts for the user to send them in
This helped me unearth some masked bugs
also added 15 and 30 minutes intervals to the background changer
Translators, new strings!
"15 mintues"
"30 mintues"
"Your phone appears to have some branding ThemeChanger hasn't seen, please send the file '...' to ... so it can be added."
Update: added the Dansk translation of the above strings, thanks Mille, and fixed the media player skin not saving, thanks rankinl
Version 3.2b (unsigned)
(Defaults release)
(~78kb) (English, Français, Dansk, Italiano, Polish, and Chinese Trad.)
Changes: Fixed a bug wereby it wouldn't find any image files to schedule on the Storage Card (hubert)
Added the *default* keyword, so if a setting is left as a default, then it will check which phone it is on and apply device specific defaults. This forced me to clean up the saving/loading code, so this release is also smaller than the last one.
switched the installer from epocket-setup to ezsetup, cos its easy! and free and smaller.
Update: The media player saving code was wrong, thanks Meddler
Version 3.1b (unsigned)
(MPx200 release)
(~540kb) (English, Français, Dansk, Italiano, Polish, and Chinese Trad.)
Changes: Supports AT&T customistions, MUCH FASTER!, fixed a bug where an invalid windows media player skin could be saved into the database, Forces contacts to reload with new settings
Now supports themes on a storage card! Put them in \Storage Card\Application Data\Home\ ThemeChanger will then try and change all the theme references to point to the new location, try it out by downloading the new theme pack.
Italiano translation, grazie Sergio Pillon and Tiziano D'Angelo who both sent in translations at the some time! Polish translation by Mateusz Stefanczyk, thanks!
Update: discovered a bug when trying Lora's Simpsons theme with the "When saving ask to confirm files are part of theme" wasn't correcting the registry if the user said the theme was wrong
Version 3.0 (unsigned)
(kleinweder release)
(~540kb) (English, Français, Dansk and Chinese Trad.)
Changes: Much easier to use, Browse backgrounds. Change backgrounds on a schedule.
more infomation in the theme summary box such as: valid progress bar colours, uses LCD and RJTime plugins.
Don't need to add themes without system screens. About dialog! The Database is now stored in \My Documents\ so backup programs will back it up
Thanks to Mille Huse and Marc Laboulais for translations and testing.
Update: I've put a new version up with Chinese Trad, thanks to Rush
Version 2.1 (unsigned)
Changes: Much Faster
Version 2.0 (unsigned)
Changes: displays theme details, saves sounds, "apply" menu option
Version 1.6 (unsigned)
Changes: Added all settings in AI2 theme, including sounds.
Also, I've done some work with defaults, now if you say something isn't in a theme, it uses the default *and* saves this to the registry.
This means if you find you have dialogs from another theme appearing, you can save the theme, tell ThemeChanger what isn't part of the theme
(You need to enable the option to confirm settings) and it will remove it from your current setup. If that doesn't make sence, then don't
worry, its a Good Thing (tm).
Translators theres a new string in the options dialog ("Save Sounds"), i had a quick try myself.
Version 1.5 (unsigned)
Changes: Fix for start menu background not saving, and update to the Danish translation, thanks again Mille
Version 1.4 (unsigned)
Changes: Icon, thanks to GP Carreon
Version 1.3 (unsigned)
Changes: Danish translation, thanks to Mille Huse
Version 1.2 (unsigned)
Changes: I had issues with the french translation on my e200 plus one string change, thanks again christope
Version 1.1 (unsigned)
Changes: French translation, thanks to Christophe Cordonnier
Version 1.0 (unsigned)
Theme Collection A (version 3.2) ActiveSync Installer (~1.5mb)
(requires Theme Changer V3.2b)
Changes: smaller installer (update oops the saving rewrite created a bug when saving media player skin location) Contains these themes:
#1 : Reload by Midnight and RichieM
#2 : Reload 2 Ice by Midnight
#3 : Brushed11th by Eleventh
#4 : DarXkin's OS X by Randy Nivales
#5 : MS Mobile News by Brody And David RM
#6 : Smoothscreen 2 by Brody And David RM
Theme Collection B (version 3.2) ActiveSync Installer (~2.1mb)
(requires Theme Changer V3.2)
Changes: smaller installer Contains these themes:
#1 : Alien Invention 1 by Midnight
#2 : Alien Invention 2 by Midnight
Congrats on the new game.
Sound Collection A (version 4.0) ActiveSync Installer (~1.1mb)
(requires Theme Changer V4.0)
Contains an amazing, back breaking, *three* sound themes. thats right, but only if you call in the next 30 minutes!
Theme Collection C (version 4.0) ActiveSync Installer (~1.2mb)
(requires Theme Changer V4.0)
Update: fixed the kl1wdr theme's extra screens
Contains these themes:
#1 : Mind and Soul by Fandang
#2 : MoDaCo C500 by Midnight
#3 : Kl1wdr's Skin by Kleinweder (includes 33 backgrounds to choose from)
If you havn't been to Kleinweder's webpage, I HIGHLY recommend it. He is one of the two best theme creaters
for smartphone, and his website contains over 100 great themes.
For more themes try
airfagev (en),
kleinweder (en),
nectun (fr - but don't let that stop you!),
jdskins
CoolSmartphone (en)(Registration required),
MoDaCo forums (en)(Registration required)
Contact me
If I've missed anything, or you have a feature request or a bug, email me (Riki):
or post on
this thread at modaco
FAQ
Q: How do I install a theme file I found on the Internet?
A1: If the filename ends with .cab or .hme, Connect the phone to your computer, click the 'explore' button on activesync, Navigate to:
'My Smartphone', 'Storage' (or IPSM), 'Windows', 'Start Menu', 'Accessories' and copy the file there. Then on your smartphone select 'Start' then find
Accessories (you might have to select 'More...' a few times), then simply select the file and it will install.
A2: If the theme is several files one of which ends with .home.xml, copy all the files (see A1 for more infomation on this) to 'My Smartphone', then 'Storage' (or IPSM), 'Application Data', then 'Home'.
Open ThemeChanger and the theme should appear in the theme list.
A3: If the file is a .zip, right click on the file and select 'Extract All' in Windows XP, agree to the questions it asks. This will create a new directory,
open the directory and look at the files inside, then try A1 or A2 above.
Q: Whats so special about .CAB themes?
A: They theme system dialogs too:
Q: Why not use the Microsoft Settings program?
A: because it doesn't change system dialogs
Translation
If anyone wants to translate this, I have English (UK/US), Français, Dansk, Italiano, Nederlands, Español, Chinese Traditional
Theme Changer V4
Plus Version 3 and Version 4 translations for: Chinese Simplified, Japanese, and Korean
Theme Changer V3
Example theme file
This is generated automaticlly, its presented here so those people who know a bit about themes can check i've got everything.
REG_SZ=HKCU\ControlPanel\Home\Scheme=Application Data\Home\AI2.home.xml
REG_SZ=HKCU\ControlPanel\Home\BGImage=
REG_SZ=HKCU\ControlPanel\Home\Colorscheme=
REG_SZ=HKLM\Software\Microsoft\Shell\Rai\:CallAlert\BKBitmapFile=Application Data\Home\AI2\exclam.gif
REG_SZ=HKLM\Software\Microsoft\Shell\Rai\:ErrorBox\BKBitmapFile=Application Data\Home\AI2\error.gif
REG_SZ=HKLM\Software\Microsoft\Shell\Rai\:ExclamationBox\BKBitmapFile=Application Data\Home\AI2\exclam.gif
REG_SZ=HKLM\Software\Microsoft\Shell\Rai\:InformationBox\BKBitmapFile=Application Data\Home\AI2\info.gif
REG_SZ=HKLM\Software\Microsoft\Shell\Rai\:QuestionBox\BKBitmapFile=Application Data\Home\AI2\Question.gif
REG_SZ=HKLM\Software\Microsoft\Shell\Rai\:VolDlg\BKBitmapFile=Application Data\Home\AI2\volume.gif
REG_SZ=HKLM\Software\Microsoft\Shell\Rai\:MSCprog\BannerImage=Application Data\Home\AI2\incall.gif
REG_SZ=HKLM\Software\Microsoft\Shell\Rai\:MSCprog\BKBitmapFile=Application Data\Home\AI2\incallback.gif
REG_SZ=HKLM\Software\Microsoft\Shell\Rai\:MSCdial\BannerImage=Application Data\Home\AI2\dial.gif
REG_SZ=HKLM\Software\Microsoft\Shell\Rai\:MSCdial\BKBitmapFile=Application Data\Home\AI2\dialback.gif
REG_SZ=HKLM\Software\Microsoft\Shell\Rai\:MSStart\BannerImage=Application Data\Home\AI2\programs_header.gif
REG_SZ=HKLM\Software\Microsoft\Shell\Rai\:MSStart\BKBitmapFile=Application Data\Home\AI2\programs_back.gif
REG_SZ=HKLM\Software\Microsoft\Shell\Rai\:MSCONTACTS\BannerImage=*delete*
REG_SZ=HKLM\Software\Microsoft\Shell\Rai\:MSCONTACTS\BKBitmapFile=Application Data\Home\AI2\contacts.gif
REG_SZ=HKLM\Software\Microsoft\Shell\Rai\:MSSYNCAPP\BannerImage=*delete*
REG_SZ=HKLM\Software\Microsoft\Shell\Rai\:MSSYNCAPP\BKBitmapFile=\windows\syncall.gif
REG_SZ=HKLM\Software\Microsoft\Splash Screen\CARRIERBITMAP=Application Data\Home\AI2\startup2.gif
REG_SZ=HKLM\Software\Microsoft\Splash Screen\CARRIERSHUTDOWNBITMAP=Application Data\Home\AI2\shutdown2.gif
REG_SZ=HKLM\Software\Microsoft\Splash Screen\MSBITMAP=Application Data\Home\AI2\startup1.gif
REG_SZ=HKLM\Software\Microsoft\Splash Screen\MSSHUTDOWNBITMAP=Application Data\Home\AI2\shutdown1.gif
REG_SZ=HKLM\Software\Microsoft\Windows Media Player 8\Parameters\SKINDIR=Application Data\Home\AI2\
REG_SZ=HKLM\Software\Microsoft\Windows Media Player\Parameters\SKINDIR=Application Data\Home\AI2\
REG_SZ=HKLM\Software\Microsoft\Windows Media Player 8\Parameters\SKINFILE=wmplayer.skn
REG_SZ=HKLM\Software\Microsoft\Windows Media Player\Parameters\SKINFILE=wmplayer.skn
And the sounds section:
REG_SZ=HKCU\ControlPanel\Sounds\SystemStart\Sound=Application Data\Home\AI2\startup.wav
REG_SZ=HKCU\ControlPanel\Sounds\SystemStart\Script=ap
REG_SZ=HKCU\ControlPanel\Sounds\KeyPress\Sound=HWandSW.wav
REG_SZ=HKCU\ControlPanel\Sounds\KeyPress\Script=f0
REG_SZ=HKCU\ControlPanel\Sounds\Ringtone0\Sound=Application Data\Home\AI2\ringer.wav
REG_SZ=HKCU\ControlPanel\Sounds\Ringtone0\Script=av0f1pr
REG_SZ=HKCU\ControlPanel\Sounds\MenuPopup\Sound=Application Data\Home\AI2\menu.wav
REG_SZ=HKCU\ControlPanel\Sounds\MenuPopup\Script=*delete*
REG_SZ=HKCU\ControlPanel\Sounds\MenuCommand\Sound=Application Data\Home\AI2\select.wav
REG_SZ=HKCU\ControlPanel\Sounds\MenuCommand\Script=*delete*
REG_SZ=HKCU\ControlPanel\Sounds\Dtmf#\Sound=Application Data\Home\AI2\hash.wav
REG_SZ=HKCU\ControlPanel\Sounds\Dtmf#\Script=*delete*
REG_SZ=HKCU\ControlPanel\Sounds\Dtmf*\Sound=Application Data\Home\AI2\asterisk.wav
REG_SZ=HKCU\ControlPanel\Sounds\Dtmf*\Script=*delete*
REG_SZ=HKCU\ControlPanel\Sounds\Dtmf0\Sound=Application Data\Home\AI2\0.wav
REG_SZ=HKCU\ControlPanel\Sounds\Dtmf0\Script=*delete*
REG_SZ=HKCU\ControlPanel\Sounds\Dtmf1\Sound=Application Data\Home\AI2\1.wav
REG_SZ=HKCU\ControlPanel\Sounds\Dtmf1\Script=*delete*
REG_SZ=HKCU\ControlPanel\Sounds\Dtmf2\Sound=Application Data\Home\AI2\2.wav
REG_SZ=HKCU\ControlPanel\Sounds\Dtmf2\Script=*delete*
REG_SZ=HKCU\ControlPanel\Sounds\Dtmf3\Sound=Application Data\Home\AI2\3.wav
REG_SZ=HKCU\ControlPanel\Sounds\Dtmf3\Script=*delete*
REG_SZ=HKCU\ControlPanel\Sounds\Dtmf4\Sound=Application Data\Home\AI2\4.wav
REG_SZ=HKCU\ControlPanel\Sounds\Dtmf4\Script=*delete*
REG_SZ=HKCU\ControlPanel\Sounds\Dtmf5\Sound=Application Data\Home\AI2\5.wav
REG_SZ=HKCU\ControlPanel\Sounds\Dtmf5\Script=*delete*
REG_SZ=HKCU\ControlPanel\Sounds\Dtmf6\Sound=Application Data\Home\AI2\6.wav
REG_SZ=HKCU\ControlPanel\Sounds\Dtmf6\Script=*delete*
REG_SZ=HKCU\ControlPanel\Sounds\Dtmf7\Sound=Application Data\Home\AI2\7.wav
REG_SZ=HKCU\ControlPanel\Sounds\Dtmf7\Script=*delete*
REG_SZ=HKCU\ControlPanel\Sounds\Dtmf8\Sound=Application Data\Home\AI2\8.wav
REG_SZ=HKCU\ControlPanel\Sounds\Dtmf8\Script=*delete*
REG_SZ=HKCU\ControlPanel\Sounds\Dtmf9\Sound=Application Data\Home\AI2\9.wav
REG_SZ=HKCU\ControlPanel\Sounds\Dtmf9\Script=*delete*
REG_SZ=HKCU\ControlPanel\Sounds\E-Mail\Sound=Application Data\Home\AI2\email.wav
REG_SZ=HKCU\ControlPanel\Sounds\E-Mail\Script=apf1w999999f0
REG_SZ=HKCU\ControlPanel\Sounds\SMS\Sound=Application Data\Home\AI2\sms.wav
REG_SZ=HKCU\ControlPanel\Sounds\SMS\Script=apf1w999999f0
REG_SZ=HKCU\ControlPanel\Sounds\VoiceMail\Sound=Application Data\Home\AI2\vmail.wav
REG_SZ=HKCU\ControlPanel\Sounds\VoiceMail\Script=apf1w999999f0
REG_SZ=HKCU\ControlPanel\Sounds\SystemQuestion\Sound=Application Data\Home\AI2\error.wav
REG_SZ=HKCU\ControlPanel\Sounds\SystemQuestion\Script=*delete*
REG_SZ=HKCU\ControlPanel\Sounds\SystemHand\Sound=Application Data\Home\AI2\error.wav
REG_SZ=HKCU\ControlPanel\Sounds\SystemHand\Script=*delete*
REG_SZ=HKCU\ControlPanel\Sounds\SystemExclamation\Sound=Application Data\Home\AI2\error.wav
REG_SZ=HKCU\ControlPanel\Sounds\SystemExclamation\Script=*delete*
REG_SZ=HKCU\ControlPanel\Sounds\SystemAsterisk\Sound=Application Data\Home\AI2\error.wav
REG_SZ=HKCU\ControlPanel\Sounds\SystemAsterisk\Script=*delete*
REG_SZ=HKCU\ControlPanel\Sounds\SystemDefault\Sound=Application Data\Home\AI2\error.wav
REG_SZ=HKCU\ControlPanel\Sounds\SystemDefault\Script=*delete*
REG_SZ=HKCU\ControlPanel\Sounds\Warning\Sound=Application Data\Home\AI2\error.wav
REG_SZ=HKCU\ControlPanel\Sounds\Warning\Script=*delete*
REG_SZ=HKCU\ControlPanel\Sounds\Reminder\Sound=Application Data\Home\AI2\reminder.wav
REG_SZ=HKCU\ControlPanel\Sounds\Reminder\Script=apf1w999999f0
REG_SZ=HKCU\ControlPanel\Sounds\Clock\Sound=Application Data\Home\AI2\alarm.wav
REG_SZ=HKCU\ControlPanel\Sounds\Clock\Script=apf1w999999f0