Definitive WindowBlinds & MSStyles XP format difference thread

The capabilities of both

Saturday, March 24, 2007 by Frogboy | Discussion: Skinning

The purpose of this thread is to outline and discuss the difference in formats between WindowBlinds (from Stardock) and .msstyles on XP (created by Microsoft).

In my opinion, the format of a skin ultimately determines what kinds of skins are made for it.

For example, Winamp 2's skin format is very basic but talented skin authors, working within those confines, can produce outstanding results.  By contrast, Windows Media Player skins are more free form than Winamp 2.  Anything done with a Winamp 2 skin could be done by a Media Player skin but the opposite was not true.

We'll start with MSStyles on XP.

MSStyles on XP
On Windows XP, Microsoft created a skin format called .msstyles. Microsoft initially created Luna.msstyles (they subsequently have released a couple of other .msstyles).  Microsoft didn't intend third parties to use .msstyles so they required that they be digitally signed by Microsoft to be used.

However, even before Windows XP was publicly available, people had managed to patch the fiile uxtheme.dll to disable digital signing checking and the world of XP msstyles was born.

The .msstyles format allows skinners to change the Start bar, Start menu, virtually every major control, the border of a window, and the frame of a window.

The limitations on .msstyles borders do not support alpha blending, borders cannot be larger than 2 or 3 pixels and the title bar is limited in size.

Skinners can also not add additional title bar buttons or move title bar buttons.

Animations, title bar text backgrounds, system icon placement are also not supported.

However, IMO, these limitations have generally not been a problem any more than Winamp 2's limitations were a problem.  Many users prefer clean, minimalistic skins and msstyles can deliver that.

WindowBlinds

The WindowBlinds formats have evolved over the course of years based on demands of users.

There are two formats currently (UIS1 and UIS2).  UIS1 is a simpler format that is similar in scope to what MSStyles but allows additional title bar buttons and the movement of title bar buttons.  But otherwise is fairly equivalent.

Most skinners use UIS2.  UIS2 allows for animations, alpha-blended controls and title bars (i.e. title bars you can see through or have anti-aliased edges and such), alpha blended Start menus, Start bars, etc.

Besides alpha blended controls, the most noticeable difference users will see are the borders and title bars can be sized any way the skinner chooses. 

As a result, a skinner could create borders that are very thick or with very large title bars. Buttons can be placed anywhere (including the sides and bottom of a window). Additional buttons such as links, roll-up buttons, etc. can be created as well.

The plus side is that WindowBlinds allows a more free-form sense of skinning.  The downside is that skinners can hang themselves with this freedom so you can end up with gaudy or "bloated" looking skins.  When done well, you can create some truly amazing things too. 

Since it is a super-set of what msstyles can do, WindowBlinds can create minimalistic skins. In fact, WindowBlinds skins can do away with title bars and borders entirely if the skinner chooses to make a skin with just a nub to move the window around. 

SkinStudio can convert .msstyles to WindowBlinds format. However, not all msstyles convert perfectly without tweaking the settings in the conversion dialog.

As far as formats go, like Winamp vs. Windows Media Player, it ultimately comes down to what skins you want to use and what kind of skin you want to make.

Msstyles are IMO easier to make than WindowBlinds skins and if msstyles can produce the skin you want, then that's the way to go.  On the other hand, skinners may find msstyles limitations to confining for what they want to make and want their skins to run natively on XP and Vista which WindowBlinds skins do.

If there are any questions or comments on these skin formats, please comment here.  There are lots of experts on both formats hanging around who can answer detailed questions on these topics.

 

RBCC
Reply #1 Thursday, May 24, 2007 8:16 PM
How do I convert a UIS2 file to msstyle? What will I lose in the process? John
CerebroJD
Reply #2 Thursday, May 24, 2007 8:53 PM
As far as I know, no converter is available.  Its really not feasible to try to convert it, since most skins in the UIS2 format are implemented in that format to avoid the limitations of the msstyle and uis1 formats.
Lantec
Reply #3 Thursday, May 24, 2007 9:07 PM
WindowBlinds can create minimalistic skins. In fact, WindowBlinds skins can do away with title bars and borders entirely if the skinner chooses


So a blind could be made that uses just the program Icon as an identifier with no Title Test?

Idea.......
PurrBall
Reply #4 Thursday, May 24, 2007 9:12 PM
Exactly two months bump.
Jafo
Reply #5 Thursday, May 24, 2007 9:24 PM

In my opinion, the format of a skin ultimately determines what kinds of skins are made for it.

Not really an 'opinion'....more a 'fact of life'.

MSStyles vs WB is much like WA 2x vs WA 5....the latter gives you far more scope for creativity/diversity...

vStyler
Reply #6 Thursday, May 24, 2007 10:03 PM
After milking VS for as long as I could.. I chose WB.. Not even close.
Frogboy
Reply #7 Thursday, May 24, 2007 11:03 PM

The one advantage I see with msstyles is that because it is much simpler, the editors available for making msstyles tend to be much better (SkinStudio is very powerful but overwhelming too).

Probably the two key differences between WindowBlinds and msstyles (two core basic differences) are:

1) You can put title bar buttons anywhere on a WindowBlinds skin. You can imagine how that power is also complicating in making skins.

2) You can have your title bars and borders be any size you want.

As a result, msstyles authors basically can follow a template pattern -- and the template is already that of a pretty decent skin.

WindowBlinds has the flexibility that msstyles doesn't but that means skinners can go awry too.

SkinStudio 6 is being totally re-designed to let skinners have their cake and eat it too.

vStyler
Reply #8 Friday, May 25, 2007 12:29 PM
SkinStudio 6 is being totally re-designed to let skinners have their cake and eat it too.


Myself and a few other skinners are anxiously awaiting SKS with apprehensive excitement. Everyone loves cake   I hope Stardock got the recipe just right.
MySecret
Reply #9 Saturday, May 26, 2007 7:30 AM
SkinStudio 6 is being totally re-designed to let skinners have their cake and eat it too


As someone whi is now just begg to get into graphics programs...I look forward to the new SKS...the old one is too overwhelming for me

It's My Secret

Please login to comment and/or vote for this skin.

Welcome Guest! Please take the time to register with us.
There are many great features available to you once you register, including:

  • Richer content, access to many features that are disabled for guests like commenting on the forums and downloading skins.
  • Access to a great community, with a massive database of many, many areas of interest.
  • Access to contests & subscription offers like exclusive emails.
  • It's simple, and FREE!



web-wc01