_Martin_ _Martin_

The Art of Making BootSkins

The Art of Making BootSkins

... or my version of it!

 

 

 

The Art of Making BootSkins

BootSkins are certainly the skinning fashion of the moment. These are replacements for the screen that is displayed when Windows is loading.

Previously, replacing these screens had been a somewhat risky affair involving hacking your Windows application to pieces, but now BootSkin (www.bootskin.com) allows you to replace the screen without risking damage to your Windows installation under Windows 2000 and Windows XP.

The software allows you to apply one of the default skins or one downloaded from WinCustomize (https://www.wincustomize.com/skins.asp?library=32), but how do you create one of your own?


Well, it’s actually really easy. All that are required are 2 images and one configuration file. The first thing to do is to design how you want your skin to look when it’s completed.

This is my image as I want it to look. It’s just a tweak of the standard look. What you need to bear in mind currently is that BootSkin only works with 16 color images. There are plans to change this in the future to allow more colors but we must work with what’s available at the moment so keep your image simple.

The two images are the background and the progress bar. The background incorporates everything you see above apart from the blue progress bar in the top right. The box surrounding the progress bar is an optional part of the background image.

A lot of image programs claim to produce 4-bit (16 color) bitmaps but often the format is not quite right without knowing your image editing software well. What is fortunate here is that another Stardock program can help.


SkinStudio (www.stardock.com/products/SkinStudio) is mainly a tool for creating WindowBlinds and other skins but it has a useful tool built in that can help. If you select Tools … Bootskin … Prepare Image from the menu you will launch a little utility specifically for this purpose.

If you “browse” for your image you can load it into the utility.

You should then check the “Dither” option and experiment with the different Resampling and Dithering types to find the closest 16 color representation of your original image. You can then press “Save” and save your background image.


You can then move on to prepare the progress bar. The best way to do this is to start with an existing image to tweak. Basically however, in the BootSkin, you will eventually specify how much space the progress bar will take up and then this progress bar you create will be animated as Windows loads to fill this space.

Here we are using a simple image, which also uses the same 16 color palette as the background.

OK, so on to creating the actual BootSkin.

Under the directory where you installed BootSkin there is a Skins directory. Within this directory there will be a series of folders for each BootSkin installed. To add your skin, create a subdirectory with the name of your skin. I’m creating a directory called StardockEdition. Within that folder I’m going to place my two image files and a copy of an existing bootskin.ini file from one of the other folders.

We’re almost there now. We’ve done the hard work in creating the images. Now, we just need to change the .ini file to tell BootSkin how to use these images. Lets take a look at that file now.


[BootSkin]

Type=0

Name = "XXXXXXXXXXXX"

Author = "XXXXXXXXXXXX"

Description = "XXXXXXXXXXXX"

ProgressBar=XXXXXXXXXXXXXXXXX.bmp

ProgressBarX = XXX

ProgressBarY = XXX

ProgressBarWidth = XXX

Screen=XXXXXXXXXXXXXXXXXX.bmp

Note that I’ve replaced context with a series of XXXXXs. These are the areas you need to change.

Name

Here, simply enter the name of the BootSkin you have created within quotation marks.

e.g. Name = "Windows Stardock Edition"

Author

Here, enter your own name so you can get the credit owed for your wonderful skin within quotation marks.

e.g. Author = "_Martin_"

Description

Enter some information about the skin you have created, again within quotation marks.

e.g. Description = "A simple twist on the standard login to give credit to Stardock’s wonderful software"

Progress Bar

Here, you need to enter the name of the bitmap file you are using for your progress bar.

e.g. ProgressBar=StardockEditionProgress.bmp

ProgressBarX

You need to work our where you are placing the progress bar on the screen. This represents the absolute left edge of the bar. You can use your source image to work out the location.

e.g. ProgressBarX = 508

ProgressBarY

This is the vertical coordinate of the top left of the progress bar on the screen.

e.g. ProgressBarY = 12

ProgressBarWidth

This is how wide you want the progress bar to be. As Windows loads, the Progress bar image that you specified will be moved across this area. Once it has moved across the width of the progress bar you have specified here the progress bar will start again from the left edge of the progress bar.

e.g. ProgressBarWidth = 118

Screen

Here, you need to enter the name of the bitmap file you are using for your background.

e.g. Screen=StardockEditionBack.bmp

OK, so here’s the final version of the bootskin.ini file:

[BootSkin]

Type=0

Name = "Windows Stardock Edition"

Author = "_Martin_"

Description = "A simple twist on the standard login to give credit to Stardock’s wonderful software"

ProgressBar=StardockEditionProgress.bmp

ProgressBarX = 508

ProgressBarY = 12

ProgressBarWidth = 118

Screen=StardockEditionBack.bmp

Now that you have edited the file, save it.

If you load BootSkin now, you can see you skin in the list.

Click the Apply button and your skin will be shown the next time that Windows restarts.

The final thing you can do is to share your BootSkin with others. To do this, select your skin, and select File … Export Selected Skin to File. Then, select a name for your file and a location to save it to. You will then have a .bootskin file that you can share with other BootSkin users. Why not upload it to WinCustomize for others to comment on?

2,573,174 views 542 replies
Reply #202 Top
ÓµÓÐ×Ô¼ºµÄ²ÅÊÇ×îºÃµÄ£¡£¡£¡
I am fed up with loading other's skins.
I have been wanting to creat my own bootskins for a long time.
Thank you for teaching me how to make it.
лл£¡£¡
Reply #203 Top
I use your method to create a picture and a progressbar , then i write a configuration file and save it.
Afer that i put them in a folder ,putting it into the bootskins.exe'folder.
But that's no use. The bootskin can't recoginize it. It can only use the files named XXXXXX .bootskin.
I don't know how to convert it to XXXX.bootskin or pack it to XXXXX.bookskin.
HELP ME!!!!!!! Help Me and teach me!!!
Reply #205 Top
WARNING! If you make 'ProgressBarWidth = 640' Windows will crash on startup with a 'IRQL_NOT_LESS_OR_EQUAL'!
I assume this is becuse it is trying to draw the ProgressBar bmp outside of the screen edge.
Reply #206 Top
ok well, i made my image, and progress bar, and when i open Bootskin and preview it , its looks PREFECT on the preview......

but when i restart, the bar doesnt move, and the screen turns into a solid color, but the image is still there.....wtf?
Reply #209 Top
My bootskin.exe can't find the ini.......
What do i have to do? how can i create the ".bootskin"-file?
please help me
Max
Reply #210 Top
I can't get the bootskin to come up ever when I click apply then restart the computer nothing happens. What I'm trying to say is that it keeps going back to the defult one how do I make it stop doing that.
Reply #211 Top
Nice guide here very easy to get the hang of but its so much more fun doing it manually rather than using SkinStudio.
Reply #212 Top
RUBISH IT IS SKIN STUDIO FREE I INSTALL IT AND THEN RUN IT BUT IT SAYS IT IS EXPIRED!!

PLAEASE POST A REPLAY

THANKS
ALIX
Reply #213 Top
I followed your directions and when I load Bootskin, my skin does not appear with the others on the list. What else should be done?
Reply #214 Top
Pok,
Would you please tell me how you "figured it out"? I have the same problem you had with the "merging" of the three files and not seeing them on the Bootskin list.

Thanks,

John
Reply #216 Top
When I try to choose and apply a boot skin, I always receive the message "boot screen skinning is now disabled". What should I do to re-activate that ?
Reply #217 Top
I'm having a problem. I did everything on the tutorial but I do not get the new skin in my bootskin at all. I see the folders like Stardock Blue, Toon ect... but there is none for my file? I used bmp images for both parts of the file and made my own text file like the one made in the tutorial? Do I have to save anything as a special type of file? or if so how would I do that?
Reply #218 Top
Hi,
How can we make bootscreen without use "boot skin"?
I mean that I want to khow that how "bootskin" work and which files in "system root" must to change to make WindowsXP load a new boot screen
Reply #220 Top
This little nice prog does its very well, except a requirement is not met. In that case it is like with all system critical programs >> it could make you go nuts. But that's the way it is...

If anyone wants to change the picture without managing with a seperate program just get "Resource Hacker" or "Restorator", open the File "NTOSKRNL.EXE" from within the "system32"-folder and there you can see the original pictures that can be replaced with your own.

In Windows 2000 the bar above the progress bar is made by shifting the hole image area. The image has to have a special palette. The color of the progress bar itself has to be the second entry in the 16 color palette!

For Windows XP I haven't tried to modify the Kernel file itself but with some knowledge it can be much safer than playing with other programs. If you want to try out a changed kernel file safely then make sure you have modified a copy of the "ntoskrnl.exe"!!! name it like whatever you want. It must be placed in the same directory as the original and has to be in 8.3 format. Now you have to edit the file "boot.ini" that is located commonly in "C:\". remove write protection and then open it. There should be a line like this:

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect

if you can't find the file "boot.ini" then you have not specified to view system and hidden files...

Now that you see the line, copy and paste it so that you have a second line. Now change the displayed text ("Microsoft Windows XP Professional") so that remenber what kernel you are booting. At last set a new parameter at the end of the line: /kernel=XXXXXXXX.exe where the X's are for the filename of the new kernel you made above. The second line should now look like this:

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP for boot testing" /fastdetect /kernel=ntoskrn2.exe

You can try whatever you want with the second kernel file as it doesn't affect other files or configurations. You can make as many different kernels as you want...


For Windows 2000 I have made a detailed manual that is located at my page but it's only in german. e-mail me if you want me to translate it. When I finished the workout on Windows XP and 2k3 I will post it on my page...

hope I could help someone...
Reply #221 Top
yeh yeh great tutorial, just one thing, after doing all that crap... the them i made doesnt show up in the proggy :\ any comments?
Reply #222 Top
I'm having a MAJOR problem with bootskin. I make my own bootskin and save it. It works perfect when i preview it in the bootskin program, but when i apply it and reboot, all the colors are messed up! Can anyone help?