Boot Screen Fun

Stay away from my ntoskrnl resources!

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
38,205 views 12 replies
Reply #1 Top
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".

Reply #2 Top
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 :)
Reply #3 Top
Also maybe one day someone will figure out away to get the fancy XP logon screen for those of us on a domain.
Reply #4 Top
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.
Reply #5 Top
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 :D I salivate with anticipation for the arrival of this coolness :-P~
Reply #6 Top
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!
Reply #8 Top
It may be just a alpha, but I think the rectangles look pretty wicked myself :)
Reply #9 Top
i just can not wait for it?
When will be the alpha version released?
Reply #10 Top
Should be cool! I'm looking forward to testing it! It sounds like a lot of people are wanting this feature.
Reply #11 Top
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 ;)
Reply #12 Top
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.