Windows 2000 'Mini' boot screen
- SuperThecomputergeek
- Donator
- Posts: 59
- Joined: Thu Aug 28, 2014 2:37 pm
- Location: UK
- Contact:
Windows 2000 'Mini' boot screen
Personally, I like the windows 2000 beta 3 bootscreen better than the RTM one. is there any way i can replace the boot screen in RTM to this one using resource hacker?
if you don't know what I'm talking about then here's the image:
if you don't know what I'm talking about then here's the image:
SuperThecomputergeek
(I go by 'infrared' now)
(I go by 'infrared' now)
-
Lukas Marsik
- Posts: 1268
- Joined: Thu Mar 29, 2012 4:14 pm
Re: Windows 2000 'Mini' boot screen
A simple resource replace won't cut it as the offsets of the progress bar, animated bar & their proportions are different, you'd need to do some patching / hex editing to change thoseSuperThecomputergeek wrote:Personally, I like the windows 2000 beta 3 bootscreen better than the RTM one. is there any way i can replace the boot screen in RTM to this one using resource hacker?
if you don't know what I'm talking about then here's the image:
~snip~
- SuperThecomputergeek
- Donator
- Posts: 59
- Joined: Thu Aug 28, 2014 2:37 pm
- Location: UK
- Contact:
Re: Windows 2000 'Mini' boot screen
do you (or anyone reading this) know what to do to do that?
SuperThecomputergeek
(I go by 'infrared' now)
(I go by 'infrared' now)
- Windows OS
- Posts: 455
- Joined: Tue Jul 08, 2014 9:43 pm
- Location: DLL Hell, United States
- Contact:
Re: Windows 2000 'Mini' boot screen
Yeah, he's right. However, I found a website full of Windows 2000 custom boot screens from back in the day (You know it's from back in the day when there are some Gorillaz boot screens). I won't link to it since some of the boot screens are PG-13 rated material (a couple of them might even be considered to be R rated material), but a simple Google search will bring you to the page. Here is one example:Lukas Marsik wrote:A simple resource replace won't cut it as the offsets of the progress bar, animated bar & their proportions are different, you'd need to do some patching / hex editing to change those
Notice that the boot screen progress bar box is in identical position as the stock 2000 boot screen. Here is one I quickly whipped up based on the 2000 beta 3 boot screen:
Re: Windows 2000 'Mini' boot screen
If we had the full Win2K kernel source, it'd be a pretty simple modification. The progress bar is placed on the boot screen from ntos\init\bootvid.c, while XP uses ntos\init\anim.c (Since XP has a animated boot screen)
It'd take a bit of modifying, but it's theoretically possible.
It'd take a bit of modifying, but it's theoretically possible.
Re: Windows 2000 'Mini' boot screen
if you'd know in what file that bootscreen is located
then it can be done, as it is a simple win32 window with progressbar
and resource hacker allows you to manipulate win32 controls and positions
or if it is not in kernel then you could just replace whole file responsible
as long as you replace internal version to match
then it can be done, as it is a simple win32 window with progressbar
and resource hacker allows you to manipulate win32 controls and positions
or if it is not in kernel then you could just replace whole file responsible
as long as you replace internal version to match
Re: Windows 2000 'Mini' boot screen
It's way more then just a progress bar. That's 16 individual squares placed in the correct order. When it goes up a precentage, it displays the square.
The square isn't even a Win32 item. This is right as the kernel is being executed.
The square isn't even a Win32 item. This is right as the kernel is being executed.
- DJ Deedahx
- Donator
- Posts: 479
- Joined: Sun Sep 08, 2013 8:56 pm
Re: Windows 2000 'Mini' boot screen
...what? Math please, it's 6.25% per square...It's way more then just a progress bar. That's 16 individual squares placed in the correct order. When it goes up a precentage, it displays the square.
Please explain...? How is it not?The square isn't even a Win32 item. This is right as the kernel is being executed.
DDX — 86Box Staff/Power User & YouTube Channel Manager
Re: Windows 2000 'Mini' boot screen
This is before Windows is even initialized. The squares are created on-screen using this function:
And this is the VidScreenToBufferBlt function itself:
Note: This may be incorrect, since this is Windows XP's anim C file.
Code: Select all
VidScreenToBufferBlt(Square1, 0, 0, 6, 9, 4);
VidScreenToBufferBlt(Square2, 8, 0, 6, 9, 4);
VidScreenToBufferBlt(Square3, 16, 0, 6, 9, 4);
Code: Select all
InbvBufferToScreenBlt(
PUCHAR Buffer,
ULONG x,
ULONG y,
ULONG width,
ULONG height,
ULONG lDelta
);
Re: Windows 2000 'Mini' boot screen
This is indeed correct. By the time the progress bar is displayed, the Win32 subsystem isn't even initialised yet.Raritize wrote:The square isn't even a Win32 item. This is right as the kernel is being executed.
Re: Windows 2000 'Mini' boot screen
wait wait
does he want the BOOT sequence
or logon sequence, as I was talking about logon since his screenshot looks like so
does he want the BOOT sequence
or logon sequence, as I was talking about logon since his screenshot looks like so
-
Lukas Marsik
- Posts: 1268
- Joined: Thu Mar 29, 2012 4:14 pm
Re: Windows 2000 'Mini' boot screen
The screenshot is Beta 3 bootscreen... Since when did login have a chunked progressbar?nazguz wrote:wait wait
does he want the BOOT sequence
or logon sequence, as I was talking about logon since his screenshot looks like so
Re: Windows 2000 'Mini' boot screen
the small window asociated me to it
Re: Windows 2000 'Mini' boot screen
I'll take a look at this anyways, see what I can do.
-
ColonelPhantom
- Posts: 3
- Joined: Sun Nov 22, 2015 2:04 pm
Re: Windows 2000 'Mini' boot screen
I think the logon window is smaller and it also doesn't have a picture. Also the text : "Starting up...", which implies booting up.nazguz wrote:the small window asociated me to it