Making Yahoo! Messenger Skins Print E-mail
Tag it:
Delicious
YahooMyWeb
Reddit
Digg
Stumble
Furl it!
Technorati
NewsVine
Spurl
BlinkList
Thursday, 10 May 2007
Making Yahoo! Messenger Skins

download our WackyB Cupid Skin for Yahoo! MessengerStarting
It's entirely up to you how you want to achieve the bulk of the work required to make your base skin, personally I wouldn't consider starting from scratch, simply because of the huge amount of work and time required (which I just don't have) in making all the graphic colour changes and then the xml file colour and settings changes, but that's just me and I have YIM Skin Maker PLUS++ which does all the hard work for me but if you wish to start from scratch then don't let my opinion put you off as it can be a great learning curve for you and it will help you familiarise yourself with the files :)

If you start from scratch my personal recommendation would be have a good look over our articles Yahoo! Messenger Skin Reference Table and Yahoo! Messenger v8 .xml file , these will help you identify the graphics referenced and let you know which files are required for specific versions of Yahoo! Messenger.

Once you have done that, make yourself a copy of the Yahoo! Messenger Indigo skin (default), provided in Yahoo! Messenger v8.1 which you can find at
C:\Program Files\Yahoo!\Shared\Graphics\Indigo
the copy you make will be your working files and if at any stage you make a mistake simply grab the files you need from the original Indigo skin to overwrite your working files, rename your copy to whatever suits e.g if you are going to make a coffee themed skin you could rename the directory from Indigo to Coffee.

From your working copy e.g Coffee (which you can leave in C:\Program Files\Yahoo!\Shared\Graphics\) open up the .xml file (indigo.xml) in notepad or whatever text editor your prefer), near the top of the file you will see the following:
<skin version="2005.5.17.1"
compatible="2"
AuthorName="Yahoo!, Inc."
AuthorURL="http://www.yahoo.com"
Signature=""
SkinName="Indigo"
PreviewImage="preview_indigo.jpg">

Your first step is the change the SkinName entry, this is what generates the name used in your preview selection, and also change the name of the PreviewImage.

download our WackyB Gone Fishing Skins for Yahoo! Messenger

so if your skin is going to be called Coffee your xml file changes would look like
<skin version="2005.5.17.1"
compatible="2"
AuthorName="bee"
AuthorURL="http://www.wackyb.co.nz"
Signature=""
SkinName="Coffee"
PreviewImage="preview_coffee.jpg">

at this point you can also change AuthorName and AuthorURL, once that is done, save your .xml file as your skin name e.g coffee.xml

Don't worry about making your PreviewImage="preview_coffee.jpg at this stage, you will go back and create this once you have completed your skin and it's ready for a preview screenshot :)

oodles of graphics...
will need to be edited if you are going to make substantial changes to the look and feel of your skin, there are 85 .bmp file and 25 . png files and while not all these files are actually in use the fair majority are, see Yahoo! Messenger Skin Reference Table and Yahoo! Messenger v8 .xml file if you need a hand with identifying the files, remember you don't have to change all the files if you don't want to.. you just pick and choose which you would like a new look for :) Either way, how you change these files is up to you, stock up on coffee and take your time.. it can be a long drawn out process. As I mentioned before, I use YIM Skin Maker PLUS++ which does all the graphics for me.. and it also sets the font colours...

Fonts Colours?
The font face, colour and size settings are located in your .xml file e.g from Yahoo! Messenger v8 .xml file
<color name="back" value="f4f5eb"/> (off white)
<color name="frame_h" value="ffffff"/> (white)
<color name="frame_shadow" value="b3b6b0"/>
<color name="text" value="0"/>
<color name="groupbox_border" value="0xb3b6b0"/>
<color name="groupbox" value="eff0e6"/>
<color name="button_h" value="0x001d71"/>
basically it's trial and error gaining the look and feel that you want but as you get familiar with the files referenced you will find the job much easier :)


Testing
Testing your skin in Yahoo! Messenger can be such a chore and it's without doubt a simple process that is far more complicated than it should / could be...
1. You new / working skin must be in the correct directory
C:\Program Files\Yahoo!\Shared\Graphics\{skin name}

2. delete the following files from your skin directory:
border_bot.rgn tool_border_bot.rgn
border_left.rgn tool_border_left.rgn
border_right.rgn tool_border_right.rgn
border_top.rgn tool_border_top.rgn
these files will be automatically recreated when your skin loads in Yahoo! Messenger, you must do this every time you wish to preview any substantial changes made to your skin.

3. now login to Yahoo! Messenger
click on Messenger
select Change Skin
from the Change Skin window that appears
click on the down arrow to the right of the Skin selection menu
locate your skin in the list (you have to have changed your .xml file as mentioned above to be able to locate this)
select it
click OK
and you new skin will load for viewing.

Note:
If, when you first login to Yahoo! Messenger your new skin is already selected (from a previous viewing) you wont be able to view any changes you have made until you select another skin e.g Indigo to view, apply it, then go back to Messenger > Change Skin to reselect your skin.

More than a base skin
After Andy made our Yahoo! Messenger Skin Grass, which was to be my base skin, I then set about editing the files that I wanted to change, with Gone Fishing being my first skin, I took the simple approach and just edited 2 files
border_top.bmp border_left.bmp

and this gave me the look and feel that I was after... I was really pleased with the end results, simple yet full of character :) Thanks to the awesome pixel created graphics that I found at mazeguy.net no tweaking was required.

What I find really cool about the custom skins we created with Mike's graphics is that the outside of our skins (where the graphics sit "outside" of the skin itself ) is that they are completely transparent.. you have to love magenta :)
Skin on White Background Skin sitting on top of browser web page

Note: If your graphics sit outside the main skin area, you will need to edit your .xml file settings to compensate for this increased graphic size, this will take some tweaking based on your individual image size/s and text placement allowance / compensation.

Once you skin is complete, you can now take a screenshot of it and reduce it for your preview_skin_name.jpg file.

With our Sailor Skin I ventured a little further, this time I edited 4 of the files as I wanted something a little different for the online / offline notification window as well editing the main windows.

Main Messenger Windows online / offline notification

border_top.bmp border_left.bmp
tool_border_top.bmp tool_border_left.bmp


Andy got right into his own creation Cloud9, he edited oodles of files for this one e.g toolbar on mouseover, minimize / maximise buttons etc... it just goes to show you what's possible :)
download our WackyB Cloud9 Skin for Yahoo! Messenger
 

Whatever method you use to create your base skin, whether manual or using YIM Skin Maker PLUS++, if you decide to edit of the any original files produced don't forget to make copies along the way, this will make life so much easier should you need to return to a previous graphic or settings :)

For more information on Skin Making see Andy's article Skin Making Hints, Tips and Tricks which sums up some of the pitfalls and limitations you may come across... reading his article will save you loads of time and frustration so if you're going to leap into Skin Making boots and all it's a must read article.

MORE ARTICLES FROM THIS SERIES:
- Yahoo! Messenger Skins
- Installing Yahoo! Messenger Skins
- Making Yahoo! Messenger Skins
- Skin Making Hints, Tips and Tricks <--Next
- Skin Problems & Issues with Yahoo! Messenger
- Yahoo! Messenger Skin History
- Yahoo! Messenger Skin Reference Table
- Yahoo! Messenger v8 .xml file
- Yahoo! Messenger Pink .xml file
- Our Yahoo! Messenger Skins (Downloads)

Last Updated ( Tuesday, 29 May 2007 )
 

want to comment? something to say? check out our forum

Most Downloaded

FileClear/Edit YahooMessenger Status History Downloads:51943
Some users have been looking for a way to clear out their Yahoo Messenger custom status history... So Andy...
Filebee's Yahoo! Messenger Skin Cupid Downloads:36518
I created this skin as part of our Yahoo! Messenger Skins series, you can read, in part, how this skin was...
FileYahooV8Multi.reg Downloads:30205
Yahoo Messenger version 8 supports running multiple versions with a simple registry change that we have av...
FileYahoo! Messenger v800683 Sound Files Downloads:21537
Don't like the sounds & alerts in v8 of Yahoo! Messenger? We have an easy solution for you, download the r...
FileYEmotePLUS (for Yahoo! Messenger v8 ONLY) Downloads:19522
YEmotePLUS gives you access to ALL the secret and hidden Emoticons / Smileys quickly nd easily, Multiple l...

Latest Downloads

FileFlickr Desktop SlideShow
WackyB's Flickr Desktop SlideShow is a new way to view your own and your friends latest flicker photos. Unlike a screen sa...
FileYahoo Messenger Twitter Sync
I've written articles about Twitter over at bee.geek, what am I doing? covered my introduction to Twitter, when I wrote...
FileSkin & Utilities Ultimate Pack!
NOTE: Clicking on the Download button will redirect you to the Skin and utilities pack purchase page, you will receive the...
FileYahoo! Messenger Skin bee's Knitting
The based skin Lilac, was made with YIM Skin Maker PLUS++, after that I edited a couple of the graphics that were generate...
Filebee's Shark
 The based skin Pool, was made with YIM Skin Maker PLUS++, after that I edited the 4 of the graphics generated by add...
in association with...
WackyB.com ~ the social side Instant Messenger .info for your Mac bee's non blogging blog the fun way to capture and broadcast Instant Messenger webcams