How to modify V3 drivers for Banshee

Started by PHOENIX, 16 July 2003, 20:50:02

Previous topic - Next topic

PHOENIX

I am a 3Dfx Banshee owner and I want to share with you my (limited) knowledge

How to modify V3 files so that V3 W9x driver set works with Banshee
-------------------------------------------------------------------
3dfxdrv.ini :
replace DEV_0005 with DEV_0003

voodoo3.inf :
under [Mfg] add %DeviceDesc%=Driver.Install,PCI\VEN_121A&DEV_0003
you may delete all other strings

3dfx16v3.drv and 3dfxv3.vxd :
you need a hex editor, replace HEX 1A120500 with HEX 1A120300

3dfx32v3.dll :
you need a hex editor, replace HEX 5FFA1E00 with HEX 4F1A0000
(I got this info from 3dMark2000 ; after a Benchmark, click on "Show Details" : Texture operations 0x00001A4F for Banshee, 0x001EFA5F for Voodoo3)

locate after that string HEX 0300 (Maximum Textures Blending Stages), replace HEX 0300 with HEX 0200

locate after that string HEX 0200 (Textures In Single Pass), replace HEX 0200 with HEX 0100 *ONLY* for V3 drivers released before V5 drivers which autodetect that

locate after that string HEX 02000800 (Maximum Texture Coordinates), replace HEX 02000800 with HEX 01000800

Now you can install V3 driver set, but the modification is a work in progress. It works for ANY V3 driver, but although DX capabilities are correctly reported, the driver is still using 2 TMUs in D3D...

More about Banshee/Voodoo3 1.04.00 W9x Driver Set
-------------------------------------------------

You can replace 3dfx16vb.drv with 3dfx16v3.drv

You need a hex editor, edit 3dfx16v3.drv

search for TEXT 3dfx16v3, replace with TEXT 3dfx16vb

search for TEXT 3dfx32v3, replace with TEXT 3dfx32vb

save file changes, quit hex editor, rename 3dfx16v3.drv to 3dfx16vb.drv

Replace the original 3dfx16vb.drv with the patched file : in 3dfx Tools the Video Color Temperature feature is no longer greyed out and works.

Best regards

PHOENIX
vbv3@hotmail.com
 

Glide

Tnx for topic that we hope be useful for many peaple ;).
Which Voodoo3 driver do you suggest for best results with this mod?

Have you made a comparison between the performances with a V3 driver modded and with another 3d party (banshee dedicated) driver (i.e X-Mojomotion 1.0 or others)?


Bye bye

PHOENIX

Well, let's talk about release 1.04.00 for Win9x. You need 3DMark2000 (not 3DMark2001) to test Fill Rate Multi-Texturing. In the Banshee version, Multi-Texturing is broken... So I renamed 3dfx32v3.dll as 3dfx32vb.dll and replaced the original file. Guess what ? Now, Multi-Texturing is not only working, but you got 200 MTexels/s !!! Faster than a Voodoo2 (180 MTexels/s) !!! This is strange, because it's the score from 2 TMUs, but Banshee should only have got 1 TMU...
 

mojomotion

Great work, great results[:p]
But the OGL section is multitexturing working???

<powered by radeon9700>
Banshee Team

PHOENIX

I wanna mention that I don't know exactly if Banshee has got two TMUs, but I'm sure it's a Voodoo3 with only 1 TMU. About the 200MTexels/s score : each of both TMUs renders half scene, this could explain the score, because TMU is doing half job, yielding double score.
 

mojomotion

Hi phoenix i'm going to patch my driver with HEX mod! If there are some problems ill report to you!

<powered by radeon9700>
Banshee Team