Welcome to my laboratory. Boohahahaha
Stay away from my ntoskrnl resources!
Published on October 9, 2003 By Ian Hanschen In Software Development
After a lot of requests, we've decided to release a boot screen replacement for XP. We'd always been wary about doing this - conventional boot screen replacements hack the resources in ntoskrnl.exe. Not only is this bad because patching system files is just downright stupid, but also it can cause service pack upgrades to fail, because they use a crc on the file to figure out which version it is.

But, this is Stardock, and we have our ways. This week I prototyped a driver that uses some hooks to catch and replace the boot screen functionality. Since I just got the framework solid, it's not much to look at yet - right now it lets the original boot screen pass through and draws rectangles over it. I hope to release the initial version in a few weeks, which will support replacement 640x480x16 color boot screens, as a sort of alpha build. There will be an easy way to stop the functionality from being applied(holding ctrl before the boot screen). In future builds we expect to support bitstrip animations, and use the vesa resolution of 640x480x24/32 bpp(whichever is present, some cards will implement one or the other).

Note to other Stardock Devs: I'd like to get more technical about how these things work, and will be doing so as soon as we support groups for custom audiences, and make voluntary group joining optional.


Click to watch the video

Comments
on Oct 09, 2003
Wow i cant wait for this. In Win9x i occasionally replaced the boot screen, but it never seemed worth the trouble with Win2k/XP, especially not with the limited color format: "All that work for an ugly image".

on Oct 09, 2003
That's awesome!!! How about giving us a handle to the DC and a proc so that we can write our own custom boot screens
on Oct 10, 2003
Also maybe one day someone will figure out away to get the fancy XP logon screen for those of us on a domain.
on Oct 10, 2003
Well, I don't really think bootvid uses DCs, but I may be wrong. The bootvid.dll system is mainly used to draw raw images without the GDI system being there.
on Oct 13, 2003
Now this is just a fab plan... It'd be nice to be able to truly customize the Windows XP experience completely... then we could all really pretend we were using Macs or Linux X-Windows boxes instead of the great Dozer I salivate with anticipation for the arrival of this coolness ~
on Oct 14, 2003
Man, I cringe everytime I see a comment about making Windows look like a Mac, or Linux...

Still - this can easily proove to be one of the coolest new 'toys' of the year - or next year, depending on when it makes it's appearance to us end-users!
on Oct 15, 2003
Ooooh man very nice work. I look forward to seeing the results
on Oct 15, 2003
It may be just a alpha, but I think the rectangles look pretty wicked myself
on Oct 20, 2003
i just can not wait for it?
When will be the alpha version released?
on Oct 22, 2003
Should be cool! I'm looking forward to testing it! It sounds like a lot of people are wanting this feature.
on Dec 13, 2003
Hope you get this worked out... LOL Ive been looking for a 'safe' way to change that screen for some time now... Good luck and please keep me up to date when a end user version of some type of installer becomes available
on Dec 11, 2005
That's stupid. You should have known that there's a switch in the boot.ini file to set the boot logo before you did it the hard way.