Hey nice stickie .. but there is still the same problem with most of the skins being ported from the a1200 to the E6 , during a call or while using a camera .. some icons will go back to 'default color skin/theme' ....
This article 'll tell you about how to convert E680i/A780 theme to use with Skin & Theme Installer in A1200/E6.
Requirement.
1. Perl InterPreter from ActiveState. for M$ Windows XP use windows (x86) MSI installation.
2. Image Editor like GIMP, or Adobe Photoshop.
3. Editplus texteditor from www.editplus.com
4. 7-zip from www.7-zip.org
5. read How to create A1200 theme before this.
Diffenrent between E680i/A780/A1200/E6
theme in MotorolaEZX phone is consist of iconres.ezx, skin file in .skn file, and color configulation in theme config file. most of theme for E680i, A780, and A1200 or E6,are the same. but what is different between them.
E680i/A780 use mtf installer to install theme. MTF installer is only a copier that extract .mtf file into phone directly. this mtf installer can make trouble because it does not check available space before start copying. this can lead phone to full memory state.
so in A1200 I was create a new installer base on yan0 'ls lin script installer. this installer is call Skin Installer and Theme Installer. the new installer install 'll delete all old installed theme before install the new one and make it a current theme. unlike is E680i/A780 that you need to change to new install theme after install it.
Theme conversion concept.
at this point let say everybody know that iconres.ezx and skin file (*.skn) from E680i/A780 theme can use in A1200. but need a little modify for A1200 skin & Theme Installer to install it.
step to convert theme to A1200 is
1. extract iconres.ezx, skin file (*.skn), .dhm file, wallpaper from MTF theme file.
2. rewrite .pskn file for Installer from .dhm file.
3. [Optional] correct some change icons, add A1200 icons, or remove E680i/A780 icons in iconres.ezx
4. write .phm file for install Power on and off images.
5. test it on your phone. and zip them in same folder for distribute.
Step 1. Extract MTF theme file
use 7-zip to open a MTF file. and extract all files from it. and move files in to same folder. files that should be in theme is
1. iconres.ezx
2. skinfile (*.skn)
3. .dhm file
4. theme logo image file
5. [optional]wallpaper
6. [optional]power on and off GIF animate file
2. rewrite a pskn file
edit a .dhm file by editplus. change a blue line into green line and add some line.
##################### ต้นฉบับ E680i-A780 ########################
[THEME_CONFIG_TABLE]
ThemeName = Gnome Bluecurve
ThemeColorPaletteIndex = 0
ThemeIconDir = /ezxlocal/download/theme/icon/Gnome-Bluecurve.dhm/
ThemeSkinFile = /ezxlocal/download/theme/icon/Gnome-Bluecurve.dhm/Bluecurve.skn
ThemeLogoIcon = /ezxlocal/download/theme/icon/Gnome-Bluecurve.dhm/Gnome-Bluecurve.png
ThemeTextSize = 0
[THEME_COLOR_PALETTE_TABLE]
ThemeBackground = 204 204 204
ThemeBase = 118 132 143
ThemeForeground = 0 0 0
ThemeText = 0 0 0
ThemeButton = 72 103 174
ThemeButtonText = 0 0 0
ThemeHighlight = 94 122 183
ThemeBrightText = 0 0 0
ThemeHighlightedText = 255 255 255
[THEME_MULTI_LANG_NAME]
en-us = Gnome-Bluecurve
###########################################################################Theme & Skin Installer for A1200 'll handle about where and what file to install. so in .pskn file It need only file name.########################### แก้ไขเป็น A1200 ##########################
[THEME_CONFIG_TABLE]
ThemeName = Gnome Bluecurve
ThemeColorPaletteIndex = 0
ThemeIconDir = iconres.ezx
ThemeSkinFile = Bluecurve.skn
ThemeLogoIcon = Gnome-Bluecurve.jpg
BlendingColor = 255 255 255
BlendingPercentage=40
[THEME_COLOR_PALETTE_TABLE]
ThemeBackground = 230 230 230
ThemeBase = 204 204 204
ThemeForeground = 0 0 0
ThemeText = 0 0 0
ThemeButton = 68 100 172
ThemeButtonText = 0 0 0
ThemeHighlight = 68 100 172
ThemeBrightText = 0 0 0
ThemeHighlightedText = 255 255 255
ThemeDisabledText = 90 90 90
ThemeAMBottomHighlight = 186 200 248
ThemeAMBottomHighlightText = 0 0 0
[THEME_MULTI_LANG_NAME]
en-us = Gnome-Bluecurve
###########################################################################
and add this 2 lines for configlation wallpaper blending color.ThemeIconDir = iconres.ezx
ThemeSkinFile = Bluecurve.skn
ThemeLogoIcon = Gnome-Bluecurve.jpg
and this 3 line for additional A1200 color configulationBlendingColor = 255 255 255
BlendingPercentage=40
DisableText is a color for unactive text. AMButtom is a color of animation icon highlight.ThemeDisabledText = 90 90 90
ThemeAMBottomHighlight = 186 200 248
ThemeAMBottomHighlightText = 0 0 0
after complete edit dhm file. save it to .pskn file and delete old .dhm file.
3. Edit iconres.ezx(Optional but do for a perfect use in A1200)
some icon in iconres.ezx have a diffenrent from E680i/A780 version to A1200 and E6 version. so if you need a more compatible A1200 theme. you should remove specific E680i/A780 icons, add specific A1200 icons, and edit some icons that size was changed in A1200.
to edit iconres.ezx you need Skin & Icon Packager and Perl Interperter. and read How to create theme for A1200 for how to edit iconres.ezx
icons that need change is
Calendar_Weekview_DayLabel.g change size to 240x23
Rplayer_realonelogo.g change size to 236x21
Ring_XXX change size from 34x32 to 48x30
etc.
icons that need to add is
Home_XXX_ani
CLI_Ring_XXX
CLI_Background_XXX
CLI_Stretch_Dialog_XXX
StretchDialogTitleBackground
etc.
so I select icons that need to modified for A1200. download them in attachments. and if you need to chnage Toptool bar when camera is on use Create GNBCam icon script and use Create A1200 icon script to create A1200 home animate icons, CLI_Ring icons. both need perl interpreter.
4. write a .phm file for install power on and off images
.phm file have only 3 lines.
[THEME_CONFIG_TABLE]
PowerOnScreen = TLinuxon.gif
PowerOffScreen = TLinuxoff.gif
Becarefule when edit pskn and phm file
1. each line that have = need space before and after =
2. this is a linux file system so it's Case sensitive. Upper and lower case are different.
3. check menu Document -> File Format (CR/LF) in editplus to make sure that save in to a Unix text file.
5. Test it
Test it by Install it with Skin and Theme Installer for A1200. by copy all file include it's folder into A1200 and install with Skin Installer and theme Installer.
Visit my Blog here.http://my.opera.com/eakrin
Hey nice stickie .. but there is still the same problem with most of the skins being ported from the a1200 to the E6 , during a call or while using a camera .. some icons will go back to 'default color skin/theme' ....