Sins of a Solar Empire : Real-Time Strategy. Unrivalled Scale.
© 2003-2013 Ironclad Games Corporation Vancouver, BC. All rights reserved.
© 2006-2013 Stardock Entertainment

Boot Screen Fun

Stay away from my ntoskrnl resources!

By on October 9, 2003 10:21:06 PM from JoeUser Forums JoeUser Forums

Ian Hanschen

Join Date 03/2001
0
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
12 Replies
Search this post
Subscription Options


Reason for Karma (Optional)
Successfully updated karma reason!
October 9, 2003 10:41:10 PM from JoeUser Forums JoeUser Forums
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".

Reason for Karma (Optional)
Successfully updated karma reason!
October 9, 2003 10:52:11 PM from JoeUser Forums JoeUser Forums
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
Reason for Karma (Optional)
Successfully updated karma reason!
October 10, 2003 8:17:05 AM from JoeUser Forums JoeUser Forums
Also maybe one day someone will figure out away to get the fancy XP logon screen for those of us on a domain.
Reason for Karma (Optional)
Successfully updated karma reason!
October 10, 2003 2:45:05 PM from JoeUser Forums JoeUser Forums
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.
Reason for Karma (Optional)
Successfully updated karma reason!
October 13, 2003 10:54:46 PM from JoeUser Forums JoeUser Forums
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 ~
Reason for Karma (Optional)
Successfully updated karma reason!
October 14, 2003 1:14:43 AM from JoeUser Forums JoeUser Forums
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!
Reason for Karma (Optional)
Successfully updated karma reason!
October 15, 2003 12:21:33 AM from JoeUser Forums JoeUser Forums
Ooooh man very nice work. I look forward to seeing the results
Reason for Karma (Optional)
Successfully updated karma reason!
October 15, 2003 7:17:58 PM from JoeUser Forums JoeUser Forums
It may be just a alpha, but I think the rectangles look pretty wicked myself
Reason for Karma (Optional)
Successfully updated karma reason!
October 20, 2003 5:49:16 AM from JoeUser Forums JoeUser Forums
i just can not wait for it?
When will be the alpha version released?
Reason for Karma (Optional)
Successfully updated karma reason!
October 22, 2003 2:21:09 PM from JoeUser Forums JoeUser Forums
Should be cool! I'm looking forward to testing it! It sounds like a lot of people are wanting this feature.
Reason for Karma (Optional)
Successfully updated karma reason!
December 13, 2003 6:30:35 PM from JoeUser Forums JoeUser Forums
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
Reason for Karma (Optional)
Successfully updated karma reason!
December 11, 2005 8:38:44 PM from JoeUser Forums JoeUser Forums
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.
Reason for Karma (Optional)
Successfully updated karma reason!
Stardock Forums v1.0.0.0    #108435  walnut2   Server Load Time: 00:00:00.0000297   Page Render Time: