Threaded View
-
November 21st, 2020 06:42 PM #1
- Join Date
- Oct 2010
- Location
- 🌸In the Future🌸
- Posts
- 5,516
- Mentioned
- 3 Post(s)
- Tagged
- 131 Thread(s)
- Sex:
Replaced shell UIFILE permanently w10 19h1 19h2 20h1 20h2 21h1
Mr GRiM
https://virtualcustoms.net/showthread.php/83380-Windows-10-RS6-1903-Updated-Class-Maps-and-Import-script-for-Light-Mode
OK I know Nicely already posted one of these but I have made a new one, Light Mode import script tested and working 100% with all themes.
This update also contains the separate Dark Mode update script, I have also tested the updated theme on 1809 and they work fine, the only thing you need to change is the shellstyle.dll for Old New Explorer compatibility.
Instructions on how to use the updated classes and script.
Extract the files, put the updated shell folder in your existing theme folder.
Open WSB and open the theme you want to update.
Hold shift and click on Import Stylehack and then select "Light Mode Import Script" then Apply Script.
After that is done you can test to see if there are any errors and that it updated correctly.
Then hit save and either replace your existing theme or rename it to make a copy.
Now reopen the saved theme so all the new classes show correctly in the new Windows 10 Light Mode section.
All the Light Mode classes have been put in their own section with the same layout as the default theme.
Here is what's in the import script for anyone interested.
Code:<!-- Author: Mr GRiM --> <stylescript> <add> <class name="FileExplorerBannerContainer"/> <class name="DarkMode::FileExplorerBannerContainer"/> <class name="LightMode_ImmersiveStart::Menu"/> <class name="TaskBarLight::Rebar"/> <class name="TaskBarSmallIconsLight::Rebar"/> <class name="TaskBarLight::Toolbar"/> <class name="TaskBarVertLight::Toolbar"/> <class name="LightMode_ImmersiveStart::Menu"/> <class name="TaskBandExtendedUILight::TaskBandExtendedUI"/> <class name="TaskBand2CompositedLight::TaskBand2"/> <class name="TaskBand2CompositedSmallIconsLight::TaskBand2"/> <class name="TaskBand2CompositedVertical8Light::TaskBand2"/> <class name="TaskBand2CompositedSmallIconsVertical8Light::TaskBand2"/> <class name="TaskBand2Light::TaskBand2"/> <class name="TaskBand2VerticalLight::TaskBand2"/> <class name="TaskBand2SmallIconsLight::TaskBand2"/> <class name="TaskBand2SmallIconsVerticalLight::TaskBand2"/> <class name="FileExplorerBannerContainer"/> <class name="DarkMode::FileExplorerBannerContainer"/> </add> <copy> <!-- Windows 10 Dark Mode > Taskbar & System Tray --> <properties sourceClass="TaskBar::Rebar" sourcePart="0" sourceState="0" destClass="TaskBarLight::Rebar" destPart="0" destState="0"/> <properties sourceClass="TaskBar::Rebar" sourcePart="1" sourceState="0" destClass="TaskBarLight::Rebar" destPart="1" destState="0"/> <properties sourceClass="TaskBar::Rebar" sourcePart="2" sourceState="0" destClass="TaskBarLight::Rebar" destPart="2" destState="0"/> <properties sourceClass="TaskBar::Rebar" sourcePart="4" sourceState="0" destClass="TaskBarLight::Rebar" destPart="4" destState="0"/> <properties sourceClass="TaskBar::Rebar" sourcePart="5" sourceState="0" destClass="TaskBarLight::Rebar" destPart="5" destState="0"/> <properties sourceClass="TaskBarSmallIcons::Rebar" sourcePart="0" sourceState="0" destClass="TaskBarSmallIconsLight::Rebar" destPart="0" destState="0"/> <properties sourceClass="TaskBarSmallIcons::Rebar" sourcePart="1" sourceState="0" destClass="TaskBarSmallIconsLight::Rebar" destPart="1" destState="0"/> <properties sourceClass="TaskBarSmallIcons::Rebar" sourcePart="2" sourceState="0" destClass="TaskBarSmallIconsLight::Rebar" destPart="2" destState="0"/> <properties sourceClass="TaskBarSmallIcons::Rebar" sourcePart="4" sourceState="0" destClass="TaskBarSmallIconsLight::Rebar" destPart="4" destState="0"/> <properties sourceClass="TaskBarSmallIcons::Rebar" sourcePart="5" sourceState="0" destClass="TaskBarSmallIconsLight::Rebar" destPart="5" destState="0"/> <properties sourceClass="TaskBar::Toolbar" sourcePart="0" sourceState="0" destClass="TaskBarLight::Toolbar" destPart="0" destState="0"/> <properties sourceClass="TaskBar::Toolbar" sourcePart="1" sourceState="0" destClass="TaskBarLight::Toolbar" destPart="1" destState="0"/> <properties sourceClass="TaskBar::Toolbar" sourcePart="2" sourceState="0" destClass="TaskBarLight::Toolbar" destPart="2" destState="0"/> <properties sourceClass="TaskBarVert::Toolbar" sourcePart="0" sourceState="0" destClass="TaskBarVertLight::Toolbar" destPart="0" destState="0"/> <properties sourceClass="TaskBarVert::Toolbar" sourcePart="1" sourceState="0" destClass="TaskBarVertLight::Toolbar" destPart="1" destState="0"/> <properties sourceClass="TaskBarVert::Toolbar" sourcePart="2" sourceState="0" destClass="TaskBarVertLight::Toolbar" destPart="2" destState="0"/> <properties sourceClass="TaskBand2" sourcePart="0" sourceState="0" destClass="TaskBand2Light::TaskBand2" destPart="0" destState="0"/> <properties sourceClass="TaskBand2Composited::TaskBand2" sourcePart="0" sourceState="0" destClass="TaskBand2Light::TaskBand2" destPart="0" destState="0"/> <properties sourceClass="TaskBand2Light::TaskBand2" sourcePart="0" sourceState="0" destClass="TaskBand2CompositedLight::TaskBand2" destPart="0" destState="0"/> <properties sourceClass="TaskBand2Composited::TaskBand2" sourcePart="0" sourceState="0" destClass="TaskBand2CompositedLight::TaskBand2" destPart="0" destState="0"/> <properties sourceClass="TaskBand2Composited::TaskBand2" sourcePart="1" sourceState="0" destClass="TaskBand2CompositedLight::TaskBand2" destPart="1" destState="0"/> <properties sourceClass="TaskBand2Composited::TaskBand2" sourcePart="2" sourceState="0" destClass="TaskBand2CompositedLight::TaskBand2" destPart="2" destState="0"/> <properties sourceClass="TaskBand2Composited::TaskBand2" sourcePart="3" sourceState="0" destClass="TaskBand2CompositedLight::TaskBand2" destPart="3" destState="0"/> <properties sourceClass="TaskBand2Composited::TaskBand2" sourcePart="4" sourceState="0" destClass="TaskBand2CompositedLight::TaskBand2" destPart="4" destState="0"/> <properties sourceClass="TaskBand2" sourcePart="5" sourceState="0" destClass="TaskBand2CompositedLight::TaskBand2" destPart="5" destState="0"/> <properties sourceClass="TaskBand2Light::TaskBand2" sourcePart="0" sourceState="0" destClass="TaskBand2CompositedSmallIconsLight::TaskBand2" destPart="0" destState="0"/> <properties sourceClass="TaskBand2CompositedSmallIcons::TaskBand2" sourcePart="0" sourceState="0" destClass="TaskBand2CompositedSmallIconsLight::TaskBand2" destPart="0" destState="0"/> <properties sourceClass="TaskBand2CompositedSmallIcons::TaskBand2" sourcePart="1" sourceState="0" destClass="TaskBand2CompositedSmallIconsLight::TaskBand2" destPart="1" destState="0"/> <properties sourceClass="TaskBand2CompositedSmallIcons::TaskBand2" sourcePart="2" sourceState="0" destClass="TaskBand2CompositedSmallIconsLight::TaskBand2" destPart="2" destState="0"/> <properties sourceClass="TaskBand2CompositedSmallIcons::TaskBand2" sourcePart="3" sourceState="0" destClass="TaskBand2CompositedSmallIconsLight::TaskBand2" destPart="3" destState="0"/> <properties sourceClass="TaskBand2CompositedSmallIcons::TaskBand2" sourcePart="4" sourceState="0" destClass="TaskBand2CompositedSmallIconsLight::TaskBand2" destPart="4" destState="0"/> <properties sourceClass="TaskBand2SmallIcons::TaskBand2" sourcePart="5" sourceState="0" destClass="TaskBand2CompositedSmallIconsLight::TaskBand2" destPart="5" destState="0"/> <properties sourceClass="TaskBand2Light::TaskBand2" sourcePart="0" sourceState="0" destClass="TaskBand2CompositedVertical8Light::TaskBand2" destPart="0" destState="0"/> <properties sourceClass="TaskBand2Composited::TaskBand2" sourcePart="3" sourceState="0" destClass="TaskBand2CompositedVertical8Light::TaskBand2" destPart="3" destState="0"/> <properties sourceClass="TaskBand2Composited::TaskBand2" sourcePart="4" sourceState="0" destClass="TaskBand2CompositedVertical8Light::TaskBand2" destPart="4" destState="0"/> <properties sourceClass="TaskBand2CompositedVertical8::TaskBand2" sourcePart="5" sourceState="0" destClass="TaskBand2CompositedVertical8Light::TaskBand2" destPart="5" destState="0"/> <properties sourceClass="TaskBand2Light::TaskBand2" sourcePart="0" sourceState="0" destClass="TaskBand2CompositedSmallIconsVertical8Light::TaskBand2" destPart="0" destState="0"/> <properties sourceClass="TaskBand2CompositedSmallIcons::TaskBand2" sourcePart="3" sourceState="0" destClass="TaskBand2CompositedSmallIconsVertical8Light::TaskBand2" destPart="3" destState="0"/> <properties sourceClass="TaskBand2CompositedSmallIcons::TaskBand2" sourcePart="4" sourceState="0" destClass="TaskBand2CompositedSmallIconsVertical8Light::TaskBand2" destPart="4" destState="0"/> <properties sourceClass="TaskBand2CompositedSmallIconsVertical8::TaskBand2" sourcePart="5" sourceState="0" destClass="TaskBand2CompositedSmallIconsVertical8Light::TaskBand2" destPart="5" destState="0"/> <properties sourceClass="TaskBand2" sourcePart="0" sourceState="0" destClass="TaskBand2Light::TaskBand2" destPart="0" destState="0"/> <properties sourceClass="TaskBand2" sourcePart="5" sourceState="0" destClass="TaskBand2Light::TaskBand2" destPart="5" destState="0"/> <properties sourceClass="TaskBand2" sourcePart="6" sourceState="0" destClass="TaskBand2Light::TaskBand2" destPart="6" destState="0"/> <properties sourceClass="TaskBand2" sourcePart="7" sourceState="0" destClass="TaskBand2Light::TaskBand2" destPart="7" destState="0"/> <properties sourceClass="TaskBand2" sourcePart="8" sourceState="0" destClass="TaskBand2Light::TaskBand2" destPart="8" destState="0"/> <properties sourceClass="TaskBand2" sourcePart="9" sourceState="0" destClass="TaskBand2Light::TaskBand2" destPart="9" destState="0"/> <properties sourceClass="TaskBand2" sourcePart="10" sourceState="0" destClass="TaskBand2Light::TaskBand2" destPart="10" destState="0"/> <properties sourceClass="TaskBand2" sourcePart="11" sourceState="0" destClass="TaskBand2Light::TaskBand2" destPart="11" destState="0"/> <properties sourceClass="TaskBand2" sourcePart="12" sourceState="0" destClass="TaskBand2Light::TaskBand2" destPart="12" destState="0"/> <properties sourceClass="TaskBand2" sourcePart="13" sourceState="0" destClass="TaskBand2Light::TaskBand2" destPart="13" destState="0"/> <properties sourceClass="TaskBand2" sourcePart="14" sourceState="0" destClass="TaskBand2Light::TaskBand2" destPart="14" destState="0"/> <properties sourceClass="TaskBand2Vertical::TaskBand2" sourcePart="5" sourceState="0" destClass="TaskBand2VerticalLight::TaskBand2" destPart="5" destState="0"/> <properties sourceClass="TaskBand2SmallIcons::TaskBand2" sourcePart="5" sourceState="0" destClass="TaskBand2SmallIconsLight::TaskBand2" destPart="5" destState="0"/> <properties sourceClass="TaskBand2SmallIconsVertical::TaskBand2" sourcePart="5" sourceState="0" destClass="TaskBand2SmallIconsVerticalLight::TaskBand2" destPart="5" destState="0"/> <!-- Windows 10 Dark Mode > Lists, Menus, & Tabs --> <properties sourceClass="ImmersiveStart::Menu" sourcePart="9" sourceState="0" destClass="LightMode_ImmersiveStart::Menu" destPart="9" destState="0"/> <properties sourceClass="ImmersiveStart::Menu" sourcePart="14" sourceState="0" destClass="LightMode_ImmersiveStart::Menu" destPart="14" destState="0"/> <properties sourceClass="ImmersiveStart::Menu" sourcePart="14" sourceState="1" destClass="LightMode_ImmersiveStart::Menu" destPart="14" destState="1"/> <properties sourceClass="ImmersiveStart::Menu" sourcePart="14" sourceState="2" destClass="LightMode_ImmersiveStart::Menu" destPart="14" destState="2"/> <properties sourceClass="ImmersiveStart::Menu" sourcePart="14" sourceState="3" destClass="LightMode_ImmersiveStart::Menu" destPart="14" destState="3"/> <properties sourceClass="ImmersiveStart::Menu" sourcePart="14" sourceState="4" destClass="LightMode_ImmersiveStart::Menu" destPart="14" destState="4"/> <properties sourceClass="ImmersiveStart::Menu" sourcePart="15" sourceState="0" destClass="LightMode_ImmersiveStart::Menu" destPart="15" destState="0"/> </copy> <add> <!-- Windows 10 Dark Mode > Explorer & Shell --> <property class="FileExplorerBannerContainer" part="0" state="0" name="FILLCOLOR:COLOR" value="f4f4f4"/> <property class="FileExplorerBannerContainer" part="0" state="0" name="TEXTCOLOR:COLOR" value="000000"/> <property class="FileExplorerBannerContainer" part="1" state="1" name="FILLCOLOR:COLOR" value="f4f4f4"/> <property class="FileExplorerBannerContainer" part="1" state="1" name="TEXTCOLOR:COLOR" value="000000"/> <property class="FileExplorerBannerContainer" part="1" state="2" name="FILLCOLOR:COLOR" value="f4f4f4"/> <property class="FileExplorerBannerContainer" part="1" state="2" name="TEXTCOLOR:COLOR" value="b3b3b3"/> <property class="DarkMode::FileExplorerBannerContainer" part="0" state="0" name="FILLCOLOR:COLOR" value="333333"/> <property class="DarkMode::FileExplorerBannerContainer" part="0" state="0" name="TEXTCOLOR:COLOR" value="dedede"/> <property class="DarkMode::FileExplorerBannerContainer" part="1" state="1" name="FILLCOLOR:COLOR" value="333333"/> <property class="DarkMode::FileExplorerBannerContainer" part="1" state="1" name="TEXTCOLOR:COLOR" value="ffffff"/> <property class="DarkMode::FileExplorerBannerContainer" part="1" state="2" name="FILLCOLOR:COLOR" value="333333"/> <property class="DarkMode::FileExplorerBannerContainer" part="1" state="2" name="TEXTCOLOR:COLOR" value="6a6a6a"/> <!-- Stupid fix for removing the TaskBar height adjust on my themes --> <property class="TaskBar" part="0" state="0" name="HEIGHT:INT" value="4"/> </add> <remove> <property class="TaskBand2CompositedLight::TaskBand2" part="1" state="0" name="IMAGEFILE:FILENAME"/> <property class="TaskBand2CompositedLight::TaskBand2" part="2" state="0" name="IMAGEFILE:FILENAME"/> <property class="TaskBand2CompositedLight::TaskBand2" part="3" state="0" name="IMAGEFILE:FILENAME"/> <property class="TaskBand2CompositedLight::TaskBand2" part="4" state="0" name="IMAGEFILE:FILENAME"/> <property class="TaskBand2CompositedLight::TaskBand2" part="5" state="0" name="IMAGEFILE:FILENAME"/> <property class="TaskBand2CompositedSmallIconsLight::TaskBand2" part="1" state="0" name="IMAGEFILE:FILENAME"/> <property class="TaskBand2CompositedSmallIconsLight::TaskBand2" part="2" state="0" name="IMAGEFILE:FILENAME"/> <property class="TaskBand2CompositedSmallIconsLight::TaskBand2" part="3" state="0" name="IMAGEFILE:FILENAME"/> <property class="TaskBand2CompositedSmallIconsLight::TaskBand2" part="4" state="0" name="IMAGEFILE:FILENAME"/> <property class="TaskBand2CompositedSmallIconsLight::TaskBand2" part="5" state="0" name="IMAGEFILE:FILENAME"/> <property class="TaskBand2CompositedVertical8Light::TaskBand2" part="3" state="0" name="IMAGEFILE:FILENAME"/> <property class="TaskBand2CompositedVertical8Light::TaskBand2" part="4" state="0" name="IMAGEFILE:FILENAME"/> <property class="TaskBand2CompositedVertical8Light::TaskBand2" part="5" state="0" name="IMAGEFILE:FILENAME"/> <property class="TaskBand2CompositedSmallIconsVertical8Light::TaskBand2" part="3" state="0" name="IMAGEFILE:FILENAME"/> <property class="TaskBand2CompositedSmallIconsVertical8Light::TaskBand2" part="4" state="0" name="IMAGEFILE:FILENAME"/> <property class="TaskBand2CompositedSmallIconsVertical8Light::TaskBand2" part="5" state="0" name="IMAGEFILE:FILENAME"/> <property class="TaskBand2Light::TaskBand2" part="5" state="0" name="IMAGEFILE:FILENAME"/> <property class="TaskBand2Light::TaskBand2" part="6" state="0" name="IMAGEFILE:FILENAME"/> <property class="TaskBand2Light::TaskBand2" part="7" state="0" name="IMAGEFILE:FILENAME"/> <property class="TaskBand2Light::TaskBand2" part="8" state="0" name="IMAGEFILE:FILENAME"/> <property class="TaskBand2SmallIconsLight::TaskBand2" part="5" state="0" name="IMAGEFILE:FILENAME"/> <property class="TaskBand2VerticalLight::TaskBand2" part="5" state="0" name="IMAGEFILE:FILENAME"/> <property class="TaskBand2SmallIconsVerticalLight::TaskBand2" part="5" state="0" name="IMAGEFILE:FILENAME"/> <class class="Taskbar2CompositedLight::TaskBar"/> <class class="ShowDesktopLight::Button"/> <class class="VerticalShowDesktopLight::Button"/> </remove> </stylescript>
this is really amazing work Marki had one idea half year ago if is possible to replace all UIFILE permanently in the System Directoriestoday i am testing and creating a 7tsp Shell Pack with replaced all UIFILE and this works flawleslyafter using my 7tsp Shell pack you not need never use and copy Shell file again to the theme directoryall files is now replaced permanently and if you delete the original Shell file
now this do not have any affect for using custom themes
all replaced files works great with using OldNewExplorer
OldNewExplorer do not have any affect on replaced Shell files
all created and replaced UIFILE in the
ExplorerFrame UIFILE 40960 -> ExplorerFrame.dll.mun.res
shell32 UIFILE 3 , 4 , 5 , 6 , 12 , 19 , 20 , 21 , 23 , 24 , 27 , 28 , 42 , 46 -> shell32.dll.mun.res
shellstyle UIFILE 1 -> shellstyle.dll.res
systemcpl UIFILE 1001 -> systemcpl.dll.mun.res
themecpl UIFILE 1001 , 1002 -> themecpl.dll.mun.res
usercpl UIFILE 102 , 103 , 105 , 108 , 109 , 110 , 111 , 112 , 113 , 114 , 115 , 116 , 118 , 119 , 121 , 122 , 126 , 127 , 129 , 133 , 135 , 136 , 137 -> usercpl.dll.mun.res
note
if you remove the original shell file from your theme directory
or if you Uninstall the OldNewExplorer
now this do not have any effect for allowing your special shell images from themes
because all files is now replaced permanently
Last edited by ミறѳѳղղįզվદ彡; February 18th, 2021 at 08:26 PM.
Thread Information
Users Browsing this Thread
There are currently 1 users browsing this thread. (0 members and 1 guests)
Similar Threads
-
Meld 2 Theme for Windows 10 19h1 19h2 20h1 20h2 21h1
By ミறѳѳղղįզվદ彡 in forum Themes by gsw953Replies: 0Last Post: April 9th, 2021, 09:19 PM -
Version 2 Theme for Windows 10 19h1 19h2 20h1 20h2 21h1
By ミறѳѳղղįզվદ彡 in forum Themes by gsw953Replies: 0Last Post: April 1st, 2021, 01:19 PM -
Black 10 v3 for Windows 10 19h1 19h2 20h1 20h2 21h1
By ミறѳѳղղįզվદ彡 in forum Themes by gsw953Replies: 1Last Post: March 30th, 2021, 01:49 PM -
Obsidian theme by gsw953 for w10 19h1 19h2 20h1 20h2 21h1
By ミறѳѳղղįզվદ彡 in forum Themes by gsw953Replies: 1Last Post: March 27th, 2021, 03:21 PM -
Consolidated theme by gsw953 for w10 19h1 19h2 20h1 20h2 21h1
By ミறѳѳղղįզվદ彡 in forum Themes by gsw953Replies: 0Last Post: March 23rd, 2021, 11:08 PM
Welcome. I will let the veterans of the forum answer your question as they have the authority. From my perspective, I came here looking for answers on how to tweak a theme to my liking and this...
Hello world, I am...