Results 1 to 3 of 3

Thread: Replaced shell UIFILE permanently w10 19h1 19h2 20h1 20h2 Share

  1. #1
    றѳѳղղįqվદ® is offline
    Ʀεαℓ Ƙɳσωℓεɖɠε Ɲεѵεг Ðเε!





    Join Date
    Oct 2010
    Location
    Moon
    Age
    24
    Posts
    3,664
    Mentioned
    3 Post(s)
    Tagged
    131 Thread(s)


    Sex:

    Virussafe Replaced shell UIFILE permanently w10 19h1 19h2 20h1 20h2

    [Only registered and activated users can see links. ][Only registered and activated users can see links. ][Only registered and activated users can see links. ]
    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>
    Just a disclaimer, I am not responsible for any one trying out these scripts or for anyone who bricks their system, these are experimental and should be used on Virtual machine for safety.
    this is really amazing work Mark
    i had one idea half year ago if is possible to replace all UIFILE permanently in the System Directories
    today i am testing and creating a 7tsp Shell Pack with replaced all UIFILE and this works flawlesly
    after using my 7tsp Shell pack you not need never use and copy Shell file again to the theme directory
    all 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







    Attached Files
    Last edited by றѳѳղղįqվદ®; 3 Days Ago at 08:03 PM.
    register or log in to view signatures!

  2. #2
    றѳѳղղįqվદ® is offline
    Ʀεαℓ Ƙɳσωℓεɖɠε Ɲεѵεг Ðเε!





    Join Date
    Oct 2010
    Location
    Moon
    Age
    24
    Posts
    3,664
    Mentioned
    3 Post(s)
    Tagged
    131 Thread(s)


    Sex:
    this weekend i am creating and testing more of the .dll .mun .mui .res files
    is possible allowing 3rd party themes without using UltraUXTheme patcher .etc ???
    with the 7tsp GUI yes all can be possible and thats really amazing
    7tsp GUI is really awesome application because i think yes you can replace all what you need
    UltraUXTheme patcher not be installed
    System has been patched with 7tsp GUI




    Last edited by றѳѳղղįqվદ®; 2 Days Ago at 09:40 PM.
    register or log in to view signatures!

  3. #3
    றѳѳղղįqվદ® is offline
    Ʀεαℓ Ƙɳσωℓεɖɠε Ɲεѵεг Ðเε!





    Join Date
    Oct 2010
    Location
    Moon
    Age
    24
    Posts
    3,664
    Mentioned
    3 Post(s)
    Tagged
    131 Thread(s)


    Sex:
    Quote Originally Posted by றѳѳղղįqվદ® View Post
    this weekend i am creating and testing more of the .dll .mun .mui .res files
    is possible allowing 3rd party themes without using UltraUXTheme patcher .etc ???
    with the 7tsp GUI yes all can be possible and thats really amazing
    7tsp GUI is really awesome application because i think yes you can replace all what you need
    UltraUXTheme patcher not be installed
    System has been patched with 7tsp GUI





    register or log in to view signatures!


 

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. JARVIS Ultimate edition for Windows 10 20h1 20h2
    By றѳѳղղįqվદ® in forum Moonnique's Ported Themes
    Replies: 14
    Last Post: 4 Hours Ago, 02:37 PM
  2. 7tsp Alienware Invader Icon Pack for w10 20h1 20h2
    By றѳѳղղįqվદ® in forum 7tsp Icon Packs
    Replies: 8
    Last Post: 5 Days Ago, 09:43 PM
  3. 7tsp HUD Machine Deadzone Icon Pack for w10 20h1 20h2
    By றѳѳղղįqվદ® in forum 7tsp Icon Packs
    Replies: 1
    Last Post: 3 Weeks Ago, 06:59 PM
  4. Cant apply theme after upgrade from 1903/1909 19h1/19h2 to 2004/2009 20h1/20h2
    By றѳѳղղįqվદ® in forum Moonnique's Ported Themes
    Replies: 0
    Last Post: 09-19-2020, 07:04 PM
  5. [HELP] Where are majors colors preperties in .msstyle for Win10 20H1-20H2 ?
    By Rom0307 in forum General Windows 10 Customization
    Replies: 0
    Last Post: 07-13-2020, 10:43 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •