[Windows Mobile Software Development] drkfngthdragnlrd:
I've seen many people having problems with the new TSK Themes for 6.5 with the whole grey color bug & what not & not understanding how to edit them correctly. So, Here I am sharing what I just learned today playing with the new Build Themes.

Replaced my Example CAB with a new one. Also added an Excel Spread Sheet showing an example by highlight color code matching the color used for the ThemeColor/ThemeValue registry values. All Images & TSK goes in CAB as in example. MAKE SURE YOUR TSK MATCHES MINE. ONLY CHANGE FILEPATHS & COLOR CODES, & THE NAME OF THE TSK/CAB AS NEEDED. Do NOT Change MultiThemeEnabled="1" (DWord), this is required. Edit ThemeValue/BaseColor1-4 for Colors. Soft Reset is sometimes required after changing themes. Wait a few minutes after setting Theme. If display does NOT update after a few minute, than Soft Reset. Noticed Start Menu does NOT always update it's background on Build 23028. This is a 23022 Build example. Remove new images if using older Build.​

​

For Users, See the following CAB's Attached;

If you are using a ROM with the small normal SoftKey Bar, down either "Dragonworld_Blk&Red Build 23017 or Older.cab" or "Dragonworld_Blk&Red Build 23017 or Older (for TransParent Start Icon).cab". The second CAB is if you are using my TaskBar Icons with a Transparent Start Icon.

If you are using a ROM with the new LARGE SoftKey Bar & SoftKey button Graphics, down either "Dragonworld_Blk&Red Build 23028 or Newer.cab" or "Dragonworld_Blk&Red Build 23028 or Newer (for TransParent Start Icon).cab". The second CAB is if you are using my TaskBar Icons with a Transparent Start Icon.

TaskBar Icons & Theme CAB ZIP DOWNLOAD HERE

​

NOTE: Theme attached are for the 6.5.1 Builds with the NEW UI CHANGES! Example is QVGA.

HKCU:Software\Microsoft\Today

&

HKCU:Software\Microsoft\Today\(TSKFileName).tsk

MultiColorThemeEnabled = DWord 1

That enables the MultiColored Themes.

The following Registries effect the Colors.

HKLM:Software\Microsoft\Color

ThemeValues = Binary

[COLOR="Blue"]00,00,00,00[/COLOR],00,00,00,00,[COLOR="#0000ff"]00,00,00,00[/COLOR],00,00,00,00,[COLOR="#0000ff"]00,00,00,00[/COLOR],00,00,00,00,[COLOR="#0000ff"]00,00,00,00[/COLOR],00,00,00,00,[COLOR="#0000ff"]00,00,00,00[/COLOR],00,00,00,00,[COLOR="#0000ff"]00,00,00,00[/COLOR],00,00,00,00,[COLOR="#0000ff"]00,00,00,00[/COLOR],00,00,00,00,[COLOR="#0000ff"]00,00,00,00[/COLOR],00,00,00,00,[COLOR="#0000ff"]FF,FF,FF,00[/COLOR],00,00,00,00,[COLOR="#0000ff"]00,00,00,00[/COLOR],00,00,00,00,00,[COLOR="#0000ff"]00,00,00,00[/COLOR],00,00,00,00,[COLOR="#0000ff"]00,00,00,00[/COLOR],00,00,00,00,00,[COLOR="#0000ff"]00,00,00,00[/COLOR],00,00,00,00,00,[COLOR="#0000ff"]00,00,00,00[/COLOR],00,00,00,00,[COLOR="#0000ff"]00,00,00,00[/COLOR],00,00,00,00,[COLOR="#0000ff"]00,00,00,00[/COLOR],00,00,00,00,00,[COLOR="#0000ff"]00,00,00,00[/COLOR],00,00,00,00,[COLOR="#0000ff"]00,00,00,00[/COLOR],00,00,00,00,[COLOR="#0000ff"]FF,FF,FF,00[/COLOR],FF,FF,FF,00,[COLOR="#0000ff"]00,00,00,00[/COLOR],00,00,00,00,[COLOR="#0000ff"]00,00,00,00[/COLOR],00,00,00,00,[COLOR="#0000ff"]00,00,00,00[/COLOR],00,00,00,00,[COLOR="#0000ff"]FF,FF,FF,00[/COLOR],FF,FF,FF,00,[COLOR="#0000ff"]00,00,00,00[/COLOR],00,00,00,00,[COLOR="#0000ff"]00,00,00,00[/COLOR],00,00,00,00,[COLOR="#0000ff"]00,00,00,00[/COLOR],00,00,00,00,[COLOR="#0000ff"]00,00,00,00[/COLOR],ED,1C,24,00,[COLOR="#0000ff"]FF,FF,FF,00[/COLOR],00,00,00,00,[COLOR="#0000ff"]00,00,00,00[/COLOR],00,00,00,00,[COLOR="#0000ff"]00,00,00,00[/COLOR],00,00,00,00,[COLOR="#0000ff"]00,00,00,00[/COLOR],00,00,00,00,[COLOR="#0000ff"]00,00,00,00[/COLOR],00,00,00,00,[COLOR="#0000ff"]00,00,00,00[/COLOR],FF,FF,FF,00,[COLOR="#0000ff"]00,00,00,00[/COLOR],00,00,00,00,[COLOR="#0000ff"]00,00,00,00[/COLOR]

Every 4 sets of 2 digit Hexadecimal is a RGB Color Code with the last 2 Digits always being 00. You'll notice the FF,FF,FF,00 are for white & the ED,1C,24,00 is a Pale Red. The Code is in True RGB here.

Next,

HKLM:Software\Microsoft\Color\MultiColorTheme

BaseColor(1-4) = DWord

This is a Hexdecimal RGB Value as well but Reb & Blue are switched so it's technically BGR. Use Photoshop or you favorite Paint Program to get the color codes & swap the Red & Blue values.

ScreenShots of what I just made for the new 6.5.1 Builds. Cab before,

feel free to use as a temple

. TSK is in the CAB as well as images.

ThemeColors is a mirror to ThemeValue. ThemeValue is the Color used. ThemeColor is an ON/OFF switch. If you enter a value in ThemeValue, the same value position in ThemeColor must be changed to 01,00,00,00.

[COLOR="Blue"]ThemeColors"=hex:[/COLOR]
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,[COLOR="#ff0000"]01,00,00,00[/COLOR],00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,[COLOR="#ff0000"]01,00,00,00,01,00,00,00,01,00,00,00[/COLOR],00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,[COLOR="#ff0000"]01,00,00,00[/COLOR],00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,[COLOR="#ff0000"]01,00,00,00,01,00,00,00,01,00,00,00[/COLOR],00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,[COLOR="Red"]01,00,00,00,01,00,00,00[/COLOR],00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,[COLOR="#ff0000"]01,00,00,00,01,00,00,00,01,00,00,00[/COLOR],00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,[COLOR="#ff0000"]01,00,00,00[/COLOR],00,00,00,00,[COLOR="#ff0000"]01,00,00,00[/COLOR],00,00,00,00,00,00,00,00,[COLOR="#ff0000"]01,00,00,00[/COLOR],00,00,00,00,00,00,00,00,00,00,00,00

[COLOR="Blue"]ThemeValues"=hex:[/COLOR]
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,[COLOR="Red"]ff,ff,ff,00[/COLOR],00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,[COLOR="#ff0000"]ff,ff,ff,00,ff,ff,ff,00,ff,ff,ff,00[/COLOR],00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,[COLOR="Red"]ff,ff,ff,00,[/COLOR]00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,[COLOR="#ff0000"]ff,ff,ff,00,ff,ff,ff,00,ff,ff,ff,00[/COLOR],00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,[COLOR="#ff0000"]ff,ff,ff,00,ff,ff,ff,00[/COLOR],00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,[COLOR="#ff0000"]ff,ff,ff,00,99,99,99,00,ff,ff,ff,00[/COLOR],00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,[COLOR="#ff0000"]ff,ff,ff,00[/COLOR],00,00,00,00,[COLOR="#ff0000"]ff,ff,ff,00[/COLOR],00,00,00,00,00,00,00,00,[COLOR="#ff0000"]ff,ff,ff,00[/COLOR],00,00,00,00,00,00,00,00,00,00,00,00

EDIT

: Ok, the Themes getting the Gray background are indeed broken. The Above is the correct Registry for no grey Background. Below is the example of a broken theme. Notice it's missing a ton of "White" Entries when compared to the above.

[COLOR="Blue"]ThemeColors"=hex:[/COLOR]
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,[COLOR="#ff0000"]01,00,00,00,01,00,00,00[/COLOR],00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00

[COLOR="Blue"]ThemeValues"=hex:[/COLOR]
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,[COLOR="#ff0000"]2D,5E,CF,00,FF,FF,FF,00[/COLOR],00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00

Also, HKLM:System\GWE , DefSysColor has Gray values.

Original; (DO NOT ADD THIS TO TSK!!! Edit in Kitchen/Source)

Corrected;

C9,E7,E9,00,00,00,00,00,37,C7,D3,00,8D,D0,D5,00,FF,FF,FF,00,FF,FF,FF,00,00,00,00,00,0C,76,7F,00,00,00,00,00,FF,FF,FF,00,00,00,99,00,00,00,00,00,FF,FF,FF,00,37,C7,D3,00,FF,FF,FF,00,C9,E7,E9,00,00,00,99,00,00,00,00,00,00,00,00,00,FF,FF,FF,00,FF,FF,FF,00,00,00,00,00,FF,FF,FF,00,00,00,00,00,FF,FF,FF,00,FF,FF,FF,00,00,00,00,00,4F,9A,F6,00,00,00,00,00