Windows 2000 'Mini' boot screen

Discuss Windows 2000, NT, XP and Windows Server 2000, 2003, SBS 2003.
Post Reply
SuperThecomputergeek
User avatar
Donator
Posts: 59
Joined: Thu Aug 28, 2014 2:37 pm
Location: UK
Contact:

Windows 2000 'Mini' boot screen

Post by SuperThecomputergeek »

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:
Image
SuperThecomputergeek
(I go by 'infrared' now)

Lukas Marsik
Posts: 1268
Joined: Thu Mar 29, 2012 4:14 pm

Re: Windows 2000 'Mini' boot screen

Post by Lukas Marsik »

SuperThecomputergeek 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~
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

SuperThecomputergeek
User avatar
Donator
Posts: 59
Joined: Thu Aug 28, 2014 2:37 pm
Location: UK
Contact:

Re: Windows 2000 'Mini' boot screen

Post by SuperThecomputergeek »

do you (or anyone reading this) know what to do to do that?
SuperThecomputergeek
(I go by 'infrared' now)

Windows OS
User avatar
Posts: 455
Joined: Tue Jul 08, 2014 9:43 pm
Location: DLL Hell, United States
Contact:

Re: Windows 2000 'Mini' boot screen

Post by Windows OS »

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
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:
Image
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:
Image
Do Not Make Illegal Copies Of This Signature.
YouTube | Twitter | BA Wiki | BetaWiki

Raritize
User avatar
Posts: 324
Joined: Wed Apr 16, 2014 6:34 pm

Re: Windows 2000 'Mini' boot screen

Post by Raritize »

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.

nazguz
Permanently Banned
Posts: 136
Joined: Tue Sep 08, 2015 3:08 pm
Location: ru

Re: Windows 2000 'Mini' boot screen

Post by nazguz »

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

Raritize
User avatar
Posts: 324
Joined: Wed Apr 16, 2014 6:34 pm

Re: Windows 2000 'Mini' boot screen

Post by Raritize »

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.

DJ Deedahx
User avatar
Donator
Posts: 479
Joined: Sun Sep 08, 2013 8:56 pm

Re: Windows 2000 'Mini' boot screen

Post by DJ Deedahx »

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.
...what? Math please, it's 6.25% per square...
The square isn't even a Win32 item. This is right as the kernel is being executed.
Please explain...? How is it not?
DDX — 86Box Staff/Power User & YouTube Channel Manager

Raritize
User avatar
Posts: 324
Joined: Wed Apr 16, 2014 6:34 pm

Re: Windows 2000 'Mini' boot screen

Post by Raritize »

This is before Windows is even initialized. The squares are created on-screen using this function:

Code: Select all

VidScreenToBufferBlt(Square1, 0, 0, 6, 9, 4);
  VidScreenToBufferBlt(Square2, 8, 0, 6, 9, 4);
  VidScreenToBufferBlt(Square3, 16, 0, 6, 9, 4);
And this is the VidScreenToBufferBlt function itself:

Code: Select all

InbvBufferToScreenBlt(
    PUCHAR Buffer,
    ULONG x,
    ULONG y,
    ULONG width,
    ULONG height,
    ULONG lDelta
    );
Note: This may be incorrect, since this is Windows XP's anim C file.

Stephanos
Posts: 297
Joined: Fri Dec 26, 2014 5:38 am
Contact:

Re: Windows 2000 'Mini' boot screen

Post by Stephanos »

Raritize wrote:The square isn't even a Win32 item. This is right as the kernel is being executed.
This is indeed correct. By the time the progress bar is displayed, the Win32 subsystem isn't even initialised yet.

nazguz
Permanently Banned
Posts: 136
Joined: Tue Sep 08, 2015 3:08 pm
Location: ru

Re: Windows 2000 'Mini' boot screen

Post by nazguz »

wait wait

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

Post by Lukas Marsik »

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
The screenshot is Beta 3 bootscreen... Since when did login have a chunked progressbar?

nazguz
Permanently Banned
Posts: 136
Joined: Tue Sep 08, 2015 3:08 pm
Location: ru

Re: Windows 2000 'Mini' boot screen

Post by nazguz »

the small window asociated me to it

Raritize
User avatar
Posts: 324
Joined: Wed Apr 16, 2014 6:34 pm

Re: Windows 2000 'Mini' boot screen

Post by Raritize »

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

Post by ColonelPhantom »

nazguz wrote:the small window asociated me to it
I think the logon window is smaller and it also doesn't have a picture. Also the text : "Starting up...", which implies booting up.

Post Reply