Jump to content

Royale Theme just WON'T apply! *after search*


Recommended Posts

well i tried all what i found on search, but the windows theme keep being the win boring classic theme. heres my royal.them file :

; Copyright © Microsoft Corp. 1995-2001

[Theme]
DisplayName=Royale

; My Computer
[CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\DefaultIcon]
DefaultValue=%SystemRoot%\explorer.exe,0

; My Documents
[CLSID\{450D8FBA-AD25-11D0-98A8-0800361B1103}\DefaultIcon]
DefaultValue=%SystemRoot%\SYSTEM32\mydocs.dll,0

; My Network Places
[CLSID\{208D2C60-3AEA-1069-A2D7-08002B30309D}\DefaultIcon]
DefaultValue=%SystemRoot%\SYSTEM32\shell32.dll,17

; Recycle Bin
[CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\DefaultIcon]
full=%SystemRoot%\SYSTEM32\shell32.dll,32
empty=%SystemRoot%\SYSTEM32\shell32.dll,31

[Control Panel\Cursors]
Arrow=
Help=
AppStarting=
Wait=
NWPen=
No=
SizeNS=
SizeWE=
Crosshair=
IBeam=
SizeNWSE=
SizeNESW=
SizeAll=
UpArrow=
DefaultValue=Windows default
DefaultValue.MUI=@themeui.dll,-2043

[Control Panel\Desktop]
Wallpaper=%Systemdrive%\Windows\Web\Wallpaper\NewBliss2.jpg
Wallpaper.MUI=@themeui.dll,-2036
TileWallpaper=0
WallpaperStyle=2
Pattern=
ScreenSaveActive=0

[VisualStyles]
Path=C:\Windows\Resources\Themes\Royale\Royale.msstyles
ColorStyle=NormalColor
Size=NormalSize

[boot]
SCRNSAVE.EXE=

[MasterThemeSelector]
MTSM=DABJDKT
ThemeColorBPP=8

heres the part on the winnt.sif about the SHELL :

[Shell]
   CustomDefaultThemeFile = "%Systemroot%\Resources\Themes\Royale.Theme"
   DefaultStartPanelOff = Yes
   DefaultThemesOff = No

what shall i do? not even the luna theme applies, just the windows classic theme!!

thanks all.

Link to comment
Share on other sites


try removing this line and try again

Wallpaper=%Systemdrive%\Windows\Web\Wallpaper\NewBliss2.jpg

or just blank the line to be

Wallpaper=

You may also want to change,

Path=C:\Windows\Resources\Themes\Royale\Royale.msstyles

to

Path=%windir%\Resources\Themes\Royale\Royale.msstyles

in case your letters change later on down the road.

I'm not entirely sure what this does

Wallpaper.MUI=@themeui.dll,-2036

so you could leave it if it works after doing the above, or blank it/remove it like above.

Link to comment
Share on other sites

just one question - why should i leave the wallpaper line blank if i want to set this wallpaper to be deafault?

do you have %Systemdrive%\Windows\Web\Wallpaper\NewBliss2.jpg? Is it in C:\Windows\Web\Wallpaper\NewBliss2.jpg? I have the royale theme and I don't have that file. If windows can't find that file when it first tries to load the theme (through the WInnt.sif file) then it won't load the theme. Same thing for the other entries. If it can't find them, the theme won't load automatically

Link to comment
Share on other sites

Wallpaper.MUI=@themeui.dll,-2036

That should be taken out. Other people have had trouble with their themes because of that. The original luna.theme references themeui.dll a few times. In fact, any reference to themeui.dll should be removed.

The sure way to get a working theme file is to save it from the Themes tab in display properties.

Link to comment
Share on other sites

@patrickweber

i got the patched one

@Alanoll

i put this wallpaper on $OEM$\$$\Web\Wallpaper cuz 4 some reason my Roayle XP theme won't change the regular Bliss wallpaper to the the lovely AeroBliss, that's y i put this wallpaper there.

@jrzycrim

i'm gonna try it, thanks

Link to comment
Share on other sites

The sure way to get a working theme file is to save it from the Themes tab in display properties.

Did you try creating a new theme file from Display Options? It's worth a try. You could also compare the new theme file that's generated with your current one; just to see what differences there may be.

Link to comment
Share on other sites

I don't think anyone's hit on this yet, the problem he seems to be having seems to be lying right here:

[shell]

   CustomDefaultThemeFile = "%Systemroot%\Resources\Themes\Royale.Theme"

   DefaultStartPanelOff = Yes

   DefaultThemesOff = No

The one in bold needs to be set to No otherwise your going to have Windows assume you're wanting an "old fashioned" Windows experience, which will not work with that file. Also, you have yet to mention what, if any, registry hacks you are using, one of them could also be the culprit here.

Link to comment
Share on other sites

DefaultStartPanelOff

Value: Yes | No

Default: No

Uses the classic Windows Start menu instead of the Windows XP Start menu. Icons for My Computer and My Documents are displayed on the Windows desktop.

You can use the classic start menu and custom themes simultaneously.

Link to comment
Share on other sites

Ok, after having gone back and rereading the ref.chm for SP-2, this is what I come accross:

CustomDefaultThemeFile

Specifies the complete path to a .theme file.

Syntax CustomDefaultThemeFile = path_and_file_name

Value path_and_file_name

Default Value none

Example CustomDefaultThemeFile = "%SYSTEMDRIVE%\Themes\MyTheme.theme"

Comments Enclose path_and_file_name in quotation marks if it is a long file name. If path_and_file_name contains the environment variable %WINDIR%, you must follow %WINDIR% with a backward slash character.

If the value of DefaultThemesOff is Yes, Windows XP uses the classic Windows visual style.

These file names have a .theme extension. When you preinstall Windows using Winnt32.exe, you can use long file names for files included in a configuration set or distribution share. However, if you use Winnt.exe to preinstall the operating system, all files and folders in the $OEM$ directory structure must be in 8.3 format for Setup to copy the files. In addition, you must always use 8.3 file names when copying a set of files from one computer to another with MS-DOS. Use the $$Rename.txt file to restore these 8.3 names to long file names during Windows Setup.

In that case, then the fact that you are naming it .theme is the culprit behind it. You have to rename it to .thm or something then when decompressing it tell it to rename it to .theme. Though if he's using another tweak in the .reg file it too could be the reason it's not working as well. One of the tweaks I noticed does turn off the Luna effect, which is the themes.

**EDIT**

Also, you are correct, I was the one who was incorrect above, the one below the one in bold controls wheither or not windows can display the themes or not. As specified here:

DefaultThemesOff

Specifies whether to use the classic Windows visual style instead of the default Windows XP visual style.

Syntax DefaultThemesOff = Yes | No

Values Yes

Uses the classic Windows visual style.

No

Uses the default Windows XP visual style.

Default Value No

Example DefaultThemesOff = Yes

Though it could still have an effect on that theme file as it's made to work with the Luna experience. Not knowing which version of the Royal theme he's using I couldn't say for certain, as there are several versions available on the web at the current time.

*ADDITION*

@Alanoll

i put this wallpaper on $OEM$\$$\Web\Wallpaper cuz 4 some reason my Roayle XP theme won't change the regular Bliss wallpaper to the the lovely AeroBliss, that's y i put this wallpaper there.

Did you try to name the file bliss.jpg then use makecab to compress it to bliss.jp_? If you did that, you can replace it in your i386 folder and it will install it without having to put it in the wallpaper folder on the disk. Which will save some space unless your putting other ones in there as well, or want to keep the original bliss for whatever reason. I have done all my wallpapers over and replaced them all in the i386 folder without incident when installing. Even the ones which get copied to Documents and Users\All Users\Documents\Shared Pictures\Sample Pictures.

Link to comment
Share on other sites

Here's what I did to make it work:

First make a .theme file:

; Copyright © Microsoft Corp. 1995-2001

[Theme]
DisplayName=MCE 2005 Theme

; My Computer
[CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\DefaultIcon]
DefaultValue=%SystemRoot%\explorer.exe,0

; My Documents
[CLSID\{450D8FBA-AD25-11D0-98A8-0800361B1103}\DefaultIcon]
DefaultValue=%SystemRoot%\SYSTEM32\mydocs.dll,0

; My Network Places
[CLSID\{208D2C60-3AEA-1069-A2D7-08002B30309D}\DefaultIcon]
DefaultValue=%SystemRoot%\SYSTEM32\shell32.dll,17

; Recycle Bin
[CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\DefaultIcon]
full=%SystemRoot%\SYSTEM32\shell32.dll,32
empty=%SystemRoot%\SYSTEM32\shell32.dll,31

[Control Panel\Cursors]
Arrow=
Help=
AppStarting=
Wait=
NWPen=
No=
SizeNS=
SizeWE=
Crosshair=
IBeam=
SizeNWSE=
SizeNESW=
SizeAll=
UpArrow=
DefaultValue=Windows default
DefaultValue.MUI=@themeui.dll,-2043

[Control Panel\Desktop]
Wallpaper=%WinDir%\Royale.bmp
Wallpaper.MUI=%WinDir%\Royale.bmp
TileWallpaper=0
WallpaperStyle=2
Pattern=
ScreenSaveActive=0

[VisualStyles]
Path=%ResourceDir%\Themes\Royale\Royale.msstyles
ColorStyle=NormalColor
Size=NormalSize

[boot]
SCRNSAVE.EXE="%WinDir%\System32\3D Windows XP.scr"

[MasterThemeSelector]
MTSM=DABJDKT
ThemeColorBPP=8

Save it as royale.theme.

I also added the 3D Windows XP screensaver, looks kinda cool....

Then i cabbed the required files using makecab, and placed it in my i386 folder.

(You can use jcarle's utilities, compression bin, for the job. Excellent program! :thumbup )

The files were named like this:

royale.theme >> royale.th_

royale.msstyle >> royale.ms_

shellstyle.dll >> royale.dl_

background bitmap >> royale.bm_

3D screensaver >> 3dwin.sc_

After that I added this to my txtsetup.sif under [WinntDirectories]:

80 = Resources\Themes\Royale
81 = Resources\Themes\Royale\Shell\NormalColor

And this in txtsetup.sif under [sourceDisksFiles]

3dwin.scr    = 1,,,,,,,2,0,0,"3D Windows XP.scr"
royale.mst   = 1,,,,,,,80,0,0,Royale.msstyles  
royale.the   = 1,,,,,,,129,0,0,Royale.theme
royale.dll   = 1,,,,,,,81,0,0,shellstyle.dll
royale.bmp   = 1,,,,,,,1,0,0

And this to my dosnet.inf, in the [Files] section:

d1,3dwin.scr
d1,royale.mst
d1,royale.the
d1,royale.dll
d1,royale.bmp

This puts the files in the right folders during the install of Windows XP.

I made the background to a bitmap and placed it in the windows dir.

Finally, in winnt.sif I added this:

[Shell]
CustomDefaultThemeFile = "%WinDir%\Resources\Themes\Royale.theme"

You don't need a patched uxtheme.dll to use this, since it's an original microsoft theme.

Hope this helps. :hello:

Edited by ToBe
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...