BlackWingCats ATi CATALYST Drivers for Win2k

Talk about Windows 2000 Software here

BlackWingCats ATi CATALYST Drivers for Win2k

PostPosted by OldBoy2k » Mon Jul 21, 2008 3:48 pm

Hi all,

i dunno if this ATI catalyst driver tweaker could add some important compatibility flick to the wrapper but source of the xp-win2k tweaker is included so if someone wants to try out or take a look:
http://www.rage3d.com/board/showthread.php?t=33894589

BlackWingCat Catalyst driver homepage:
http://w2k.livedoor.biz/archives/571484.html
OldBoy2k
 
Posts: 1351
Joined: Fri Feb 15, 2008 5:10 pm

Re: ATi WinXP CATALYST Drivers on Win2k

PostPosted by u2konline » Sun Dec 28, 2008 2:33 am

I read that, but how is that going to install drivers from 8.5 and up correctly?

I manage to install 8.5 - 8.11 and , but i can't change the resolution from 640x480. But the drivers did install by looking at gpu-z
u2konline
 
Posts: 85
Joined: Sat Dec 27, 2008 7:35 pm

Re: ATi WinXP CATALYST Drivers on Win2k

PostPosted by DosFreak » Tue Dec 30, 2008 7:09 pm

8.12 Control Center is mentioned at the KDW site:
http://blog.livedoor.jp/blackwingcat/

Not sure if it means it's working or not.
DosFreak
 
Posts: 237
Joined: Thu Feb 21, 2008 12:04 pm

Re: ATi WinXP CATALYST Drivers on Win2k

PostPosted by u2konline » Tue Dec 30, 2008 8:08 pm

Wow, rep for you lol. Thats a interesting site. I am downloading 2 files now, which says its for windows 2000, 8.10 and 8.11 and i will try them.
That would be cool if they work. :)
feedback later. :)
u2konline
 
Posts: 85
Joined: Sat Dec 27, 2008 7:35 pm

Re: ATi WinXP CATALYST Drivers on Win2k

PostPosted by u2konline » Tue Dec 30, 2008 8:31 pm

WOW, they work!
u2konline
 
Posts: 85
Joined: Sat Dec 27, 2008 7:35 pm


Re: ATi WinXP CATALYST Drivers on Win2k

PostPosted by u2konline » Fri Jan 02, 2009 12:06 am

yea i post over there lol , i know about the thread.
u2konline
 
Posts: 85
Joined: Sat Dec 27, 2008 7:35 pm

Re: ATi WinXP CATALYST Drivers on Win2k

PostPosted by TheProphet » Tue Jan 13, 2009 10:08 am

Hello,
After analysis, they (blackwingcat) have done a very simple thing :
1. Notice that the only file causing Catalyst 8.11 to not work in Win2K is atikvmag.dll
2. Search for the latest working in Win2K (known to be the one in Catalyst 8.4)
3. Notice that the main difference between 8.11 atikvmag.dll and 8.4 atikvmag.dll is a new exported function, GsDrvEnableDriver, which points to the same address than the entry point.
4. Logically add a new export to 8.4 atikvmag.dll named "GsDrvEnableDriver" pointing to the same address than the entry point
5. Add a small blackwingcat copyright, rebuild checksum, and save (PE Tools is great)
6. Test it and check if this works.

This lacking export is probably mandatory for the rest of the driver files to work. I have not been able to figure out - because of lacking free time - whether this GsDrvEnableDriver is needed by other files or not, and I suspect it is not (after a very simple check), so that adding the new export would not be needed. More tests needed.


TheProphet
TheProphet
 
Posts: 9
Joined: Tue Mar 04, 2008 3:25 pm

Re: ATi WinXP CATALYST Drivers on Win2k

PostPosted by u2konline » Wed Jan 14, 2009 8:36 am

8.12 works perfect on w2k
I hope they continue to update cataylst files for w2k, that will be great :)

Thanks the prophet for the info. :)
u2konline
 
Posts: 85
Joined: Sat Dec 27, 2008 7:35 pm

Re: ATi WinXP CATALYST Drivers on Win2k

PostPosted by DosFreak » Fri Jan 30, 2009 11:49 am

Looks like the Cat 9.1's are out. If these can be modified to work in Windows 2000 then we'd have OpenGL 3.0 support in Windows 2000 with ATI cards!
DosFreak
 
Posts: 237
Joined: Thu Feb 21, 2008 12:04 pm

Re: ATi WinXP CATALYST Drivers on Win2k

PostPosted by u2konline » Sat Jan 31, 2009 12:56 am

I was just about tto post that same message lol, beat me too it.
Yea i hope the team over at
http://blog.livedoor.jp/blackwingcat/

can release a driver soon for w2k. , i am going to check back to their site on monday
u2konline
 
Posts: 85
Joined: Sat Dec 27, 2008 7:35 pm

Re: ATi WinXP CATALYST Drivers on Win2k

PostPosted by TheProphet » Sun Feb 01, 2009 5:44 pm

BlackWingCat released a Catalyst 9.1 working in Win2K.
To achieve this, here is what they did (after analyzing their release) :
1. Take atikvmag.dll from Catalyst 8.4 and apply the patch I mentioned previously.
2. In 9.1, ati2mtag.sys isn't working anymore in Win2K, because of 1 lacking import : vDbgPrintEx, which is only used for debugging purpose. So, they decided to change the import name with CcCanIWrite (name has same length, and available in Win2K) and comment (by NOPs) the call to vDbgPrintEx (so that CcCanIWrite is never called either).

TheProphet
TheProphet
 
Posts: 9
Joined: Tue Mar 04, 2008 3:25 pm

Re: ATi WinXP CATALYST Drivers on Win2k

PostPosted by u2konline » Sun Feb 01, 2009 7:41 pm

Do you have a link to the driver for w2k?
u2konline
 
Posts: 85
Joined: Sat Dec 27, 2008 7:35 pm

Re: ATi WinXP CATALYST Drivers on Win2k

PostPosted by u2konline » Sun Feb 01, 2009 8:32 pm

Hey i found it, thanks :)
u2konline
 
Posts: 85
Joined: Sat Dec 27, 2008 7:35 pm

Re: ATi WinXP CATALYST Drivers on Win2k

PostPosted by OldCigarette » Sun Feb 01, 2009 11:28 pm

TheProphet wrote:BlackWingCat released a Catalyst 9.1 working in Win2K.
To achieve this, here is what they did (after analyzing their release) :
1. Take atikvmag.dll from Catalyst 8.4 and apply the patch I mentioned previously.
2. In 9.1, ati2mtag.sys isn't working anymore in Win2K, because of 1 lacking import : vDbgPrintEx, which is only used for debugging purpose. So, they decided to change the import name with CcCanIWrite (name has same length, and available in Win2K) and comment (by NOPs) the call to vDbgPrintEx (so that CcCanIWrite is never called either).

TheProphet


Did he just NOP the call? You need to clean up the stack too or not push anything onto it. Here is vDbgPrintEx
Code: Select all
.text:0046BEE3 vDbgPrintEx:
.text:0046BEE3                 mov     edi, edi
.text:0046BEE5                 push    ebp
.text:0046BEE6                 mov     ebp, esp
.text:0046BEE8                 push    dword ptr [ebp+14h]
.text:0046BEEB                 push    dword ptr [ebp+10h]
.text:0046BEEE                 push    dword ptr [ebp+0Ch]
.text:0046BEF1                 push    dword ptr [ebp+8]
.text:0046BEF4                 push    offset unk_46BF02
.text:0046BEF9                 call    vDbgPrintExWithPrefix
.text:0046BEFE                 pop     ebp
.text:0046BEFF                 retn    10h

It is __stdcall, so if the call is just NOP'ed the stack will get trashed, which ain't such a good thing in kernel land.
OldCigarette
 
Posts: 208
Joined: Sun Feb 03, 2008 6:35 am
Location: Qo`nos

Next

Return to Windows 2000 Software

Who is online

Users browsing this forum: No registered users and 1 guest

cron