Jump to content

Welcome to MSFN Forum
Register now to gain access to all of our features. Once registered and logged in, you will be able to create topics, post replies to existing threads, give reputation to your fellow members, get your own private messenger, post status updates, manage your profile and so much more. This message will be removed once you have signed in.
Login to Account Create an Account


Photo

Windows 2000 Revolutions Pack

- - - - -

  • Please log in to reply
193 replies to this topic

#1
Tihiy

Tihiy

    the creator

  • Member
  • PipPipPipPipPipPipPip
  • 1,924 posts
  • OS:Windows 7 x64
  • Country: Country Flag

Donator

This program allows your Windows 2000 to display 32-bit icons.
32-bit icons were introduced in Windows XP. They're improving experience with high-color smooth images with alpha channel (i.e. shadow).
It wasn't possible to view them properly in previous Windows versions.
2 years ago, i've started Windows 98 Revolutions Pack project, which allowed Windows 98 to display those icons (and later visual themes, new system applets, improved shell experience and so on).

Now i'm presenting Windows 2000 Revolutions Pack.
I hope it isn't late and some people like&use Win2000.

So, it Requires:
- Windows 2000, SP4 & IE6 preffered (not tested with IE5)
- 32-bit video mode. If your videocard does not support it, you're out of luck.

Installing RP 2.01 [attached to this post]:
- Extract/Run setuprp.exe [safe mode recommended]
- Reboot

Uninstall:
- In Add/Remove programs

Pros:
- does not patch system files;
- consumes extremely little amounts of memory;
- easy to install/slipstream.

Example: (with Vista Icon Pack 3.0 applied)
Posted Image

How to force application to display 32-bit image lists:
This workaround cures black shadows or discolored images in programs which were written unaware of 32-bit icons with Windows 2000.
Create "your program.exe.32bitimgl" file for your program.exe in the folder this exe resides. Viola!
You can also use this trick instead of "256-color tray patch" for explorer.exe, however, this isn't the right way. I think.

Attached Files


Edited by Tihiy, 15 April 2007 - 04:57 AM.



How to remove advertisement from MSFN

#2
chuckbourdeau

chuckbourdeau

    Old School Dude

  • Member
  • 31 posts
This is a really nice work, I don't know if i'm crazy but it seems that the alpha channel thing works better on Windows 2000.
Posted Image
Vive Windows 98!

#3
mau-yong

mau-yong

    silent, swift and deadly

  • Member
  • PipPip
  • 148 posts
  • OS:Windows 7 x86
  • Country: Country Flag
Good work!

*rushes to download dll*

Now could someone start upgrading the kernel?

#4
wilderer

wilderer
  • Member
  • 4 posts
nice tihy!
you impress me time and time again. many people thougt that 32bit icons in 2000 were impossilbe. is this the first step of a windows 2000 revolutions pack? are you going to release some other versions?

#5
Targaff

Targaff

    Junior

  • Member
  • Pip
  • 88 posts
Mostly working well here, Tihiy, though I should note that I registered it from a different directory at first and that didn't work - only when I did it from winnt/system32 as suggested.

I've found one small bug: if you look at the attached picture the icons appear correctly within the options window (see Bold, Italics, Underline top right) but are not displayed correctly in a toolbar (middle left), where the alpha does not appear to be applied. Is this something that can be fixed or a limitation on where it can be used?

Thanks!

Attached Files



#6
Tihiy

Tihiy

    the creator

  • Member
  • PipPipPipPipPipPipPip
  • 1,924 posts
  • OS:Windows 7 x64
  • Country: Country Flag

Donator

I haven't used Miranda for a while. Can you please tell me which plug-ins/smilies i should install?

#7
Targaff

Targaff

    Junior

  • Member
  • Pip
  • 88 posts
The window where the problem occurs is chat.dll, it's used for multi-user stuff like IRC and MSN chatrooms.

In case you need it, the bit that's displayed correctly is a plugin called IcoLib (Icon Library Manager), though if you use a development version rather than the stable version you don't need a plugin because it's built in.

HTH!

#8
Tihiy

Tihiy

    the creator

  • Member
  • PipPipPipPipPipPipPip
  • 1,924 posts
  • OS:Windows 7 x64
  • Country: Country Flag

Donator

Here's the problem:
http://miranda.svn.s...c?revision=4796
hImageList = ImageList_Create(GetSystemMetrics(SM_CXSMICON),GetSystemMetrics(SM_CYSMICON),IsWinVerXPPlus()? ILC_COLOR32 | ILC_MASK : ILC_COLOR16 | ILC_MASK,0,3);
	hIconsList = ImageList_Create(GetSystemMetrics(SM_CXSMICON),GetSystemMetrics(SM_CYSMICON),IsWinVerXPPlus()? ILC_COLOR32 | ILC_MASK : ILC_COLOR16 | ILC_MASK,0,100);
This plug-in doesn't imagine itself Windows <XP with 32-bit icon support!
So, possible solutions:
* Ask author for change
- Lie to Miranda what we're running on Windows XP
- Force Miranda to get only 32-bit imagelists

#9
Tihiy

Tihiy

    the creator

  • Member
  • PipPipPipPipPipPipPip
  • 1,924 posts
  • OS:Windows 7 x64
  • Country: Country Flag

Donator

Well, i've contacted author about that and managed to fix (workaround) this in version 1.1 (first post)
Create empty file programname.exe.32bitimgl (where programname.exe resides) to force your programname to work with 32-bit images.
With that (miranda32.exe.32bitimgl), Miranda displays 32-bit icons everywhere flawlessly! :thumbup

About upgrading: you should uninstall (unregister) rpl2k.dll first. Then reboot, replace dll with newer version, register new version, and reboot again (or logoff).

#10
Drugwash

Drugwash

    MSFN Expert

  • Member
  • PipPipPipPipPipPip
  • 1,240 posts
  • OS:98SE
  • Country: Country Flag
I suspect this would be the case with Miranda and Win98SE + Revolutions Pack too, as I got a similar behaviour when I had that combination installed on my old HDD. What should one do in that case, Tihiy?
I guess Miranda should be fixed to allow 32bit icons even on systems that wouldn't normally allow that, but there may be many other applications out there in the same situation.

Oh... congratulations, you did a great job! :thumbup

#11
Dave.Net

Dave.Net

    Member

  • Member
  • PipPip
  • 139 posts
Oh my God. This guy is making history.

I asked for this so many times over the years... I can't believe it's finally available!!!!!! :w00t:

THANK YOU TIHIY!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


Edit:

Doesn't work here. NVIDIA video card w/ 32-bit support. :(

Edited by Dave.Net, 19 February 2007 - 10:29 AM.


#12
Squeeto

Squeeto

    Member

  • Member
  • PipPipPip
  • 302 posts
Dave.Net just showed me this thread.

Good work Tihiy. I think that if I had seen this 2 weeks ago, I wouldn't have ditched 2k for XP.
2k is a great OS; it is nice to finally see this needed improvement.

#13
Tarun

Tarun

    Spectre

  • Super Moderator
  • 3,184 posts
  • OS:Windows 7 x64
  • Country: Country Flag
Has this already been done years ago by Merijn and his Transicon program?

#14
cluberti

cluberti

    Gustatus similis pullus

  • Supervisor
  • 11,250 posts
  • OS:Windows 8.1 x64
  • Country: Country Flag
I'm moving this to a more appropriate forum where more people interested in this will be exposed to it. Nice program, btw :).
MCTS Windows Internals, MCITP Server 2008 EA, MCTS MDT/BDD, MCSE/MCSA Server 2003, Server 2012, Windows 8
--------------------
Please read the rules before posting!
Please consider donating to MSFN to keep it up and running!

#15
Tihiy

Tihiy

    the creator

  • Member
  • PipPipPipPipPipPipPip
  • 1,924 posts
  • OS:Windows 7 x64
  • Country: Country Flag

Donator

Doesn't work here. NVIDIA video card w/ 32-bit support.

Does it work for anyone? I think it is :blushing:
Well, in such cases:
1) Make sure you're running 32-bit video mode.
2) Rebuild icon cache. The easiest way to do this is to open Display->Effects->Check "Large Icons"->OK, Display->Effects->Uncheck "Large Icons"->OK.
3) NVIDIA drivers were crap in all Windows versions (especially now - poor Vista users). In Windows 98, driver bugs were cureable by rotating screen by some angle and rotating it back.
4) Un-register and register dll again.
5) If you still don't achieve anything, post screenshots and/or Dependancy Walker logs for program.

#16
Targaff

Targaff

    Junior

  • Member
  • Pip
  • 88 posts

Has this already been done years ago by Merijn and his Transicon program?

No, that's something entirely different, not even close to what this does.

#17
Targaff

Targaff

    Junior

  • Member
  • Pip
  • 88 posts
Tihiy: 1.1 worked for Miranda as noted. I've found another example where it doesn't seem to work, however (even having created the relevant .32bitimgl file) - Rocketdock of course displays 32-bit icons correctly, since it's designed to do so, but something about its preview window stops it doing so; see "Icons" in the attached picture.

There's a similar problem in IconTweaker, though I'm not sure whether it's the same thing.

And be reassured, it works great here on my GeForce FX 5500 ;) The one thing I would reiterate is that for me it didn't work if I registered the dll anywhere *other* than in winnt/system32.

Attached Files


Edited by Targaff, 19 February 2007 - 02:23 PM.


#18
Tomcat76

Tomcat76

    MSFN Junkie

  • Developer
  • 3,174 posts
Not much success here either.

There were no changes to be noticed in the Administrator account. In the Power User account, I got black, toothy edges on quite a few icons.

I followed the directions a few posts above but to no avail. Looks like nVidia is a real show stopper, hehe... :)
Posted Image
Real-time support (Yahoo Messenger): hfslip_tc76
Update lists for HFSLIP finals: Win2K SP4 (2008-04-10), WinXP SP3 (2008-06-11) and Win2K3 SP2 (2008-05-25).

Inexperience Patcher 0.7.1 * NoSoftwarePatents.com * My computer

#19
Tihiy

Tihiy

    the creator

  • Member
  • PipPipPipPipPipPipPip
  • 1,924 posts
  • OS:Windows 7 x64
  • Country: Country Flag

Donator

There were no changes to be noticed in the Administrator account. In the Power User account, I got black, toothy edges on quite a few icons.

Well. That's can also be because Shell Icon BPP not equals 32.
[HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics]
"Shell Icon BPP"="32"
(you may need to relogin)
That entry is set when you register dll, but only for current user. Under other user, you must apply this registry change or re-register dll if possible.

Rocketdock... something about its preview window stops it doing so

Oh yes. I've found the problem.
The problem is that Rocketdock creates ILC_COLOR32 imagelist not ILC_COLOR32 | ILC_MASK. While this will work and display 32-bit icons under Windows XP (undocumented however), that will break any other icon that isn't 32-bit. But programmer was sure that there will be no such case? That's pretty bad!
There are several solutions to that problem; i'll choose one that works best. Wait for 1.2 :whistle:

#20
Tomcat76

Tomcat76

    MSFN Junkie

  • Developer
  • 3,174 posts

Well. That's can also be because Shell Icon BPP not equals 32.

[HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics]
"Shell Icon BPP"="32"
(you may need to relogin)
That entry is set when you register dll, but only for current user. Under other user, you must apply this registry change or re-register dll if possible.

That seems to have done the trick, at least for folder views and Quick Launch. But the big buttons in the taskbar still have those toothy edges on icons. I'll give the programname.exe.32bitimgl a try but I suppose it wasn't your intention to have it applied to so many programs (Opera, Firefox, Quicktime Settings,...)

Edited by Tomcat76, 19 February 2007 - 03:18 PM.

Posted Image
Real-time support (Yahoo Messenger): hfslip_tc76
Update lists for HFSLIP finals: Win2K SP4 (2008-04-10), WinXP SP3 (2008-06-11) and Win2K3 SP2 (2008-05-25).

Inexperience Patcher 0.7.1 * NoSoftwarePatents.com * My computer

#21
Tihiy

Tihiy

    the creator

  • Member
  • PipPipPipPipPipPipPip
  • 1,924 posts
  • OS:Windows 7 x64
  • Country: Country Flag

Donator

That seems to have done the trick, at least for folder views and Quick Launch. But the big buttons in the taskbar still have those toothy edges on icons.

Well. Alpha-blended icons in taskbar, window captions and Alt-Tab dialog is not supported now because they're drawn at deeper system level.
note: you can workaround this now by using WindowBlinds, TClock3 and other skinning programs.
I think i can patch at that level as well, however, i need to know which user32.dll version is *latest* now and where can I download it now.
Edit: oh noes calls go to teh kernal

Version 1.2 with following improvements attached to first post:
- Shell icon cache is now rebuilt after installation
- Rocketdock images issue fixed

Edited by Tihiy, 19 February 2007 - 04:11 PM.


#22
Dave.Net

Dave.Net

    Member

  • Member
  • PipPip
  • 139 posts
Well, after reinstalling my nvidia drivers the patch is PARTIALY working.

Here is a screenshot (patch version is 1.1):



Posted Image


Sorry about the dark background. I forgot to change it.

Edited by Dave.Net, 19 February 2007 - 04:45 PM.


#23
Tihiy

Tihiy

    the creator

  • Member
  • PipPipPipPipPipPipPip
  • 1,924 posts
  • OS:Windows 7 x64
  • Country: Country Flag

Donator

Well, rebuild icon cache (or install 1.2 which will do this automatically)

#24
Dave.Net

Dave.Net

    Member

  • Member
  • PipPip
  • 139 posts
Thanks Tihiy!!! It worked.

Besides taskbar, titlebars and alt-tab dialog there's a bug when you bring up the properties dialog for any shortcut. The arrow overlay appears as a black square.

#25
tommyp

tommyp

    MSFN Addict

  • Developer
  • 1,680 posts
  • OS:none specified
  • Country: Country Flag
I'm testing this out on a VM. I placed the dll file in the win\sys32 folder and typed in regsvr32 rpl2k.dll and I get an error window. I'm using a slim version of 2k with an IE6 core and dx9c slipstreamed.
DllRegisterServer in rpl2k.dll failed. Return code was 0xffffffff

Are there file dependencies for this DLL? Do I need to use a full blown installation of 2k to run this?
Posted Image




1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users



How to remove advertisement from MSFN