; INF file for Diamond Viper V330 Series Windows 95 and 98 Display Driver via Install Program
; Copyright 1998, Diamond Multimedia Systems
;
[version]
Class=DISPLAY
signature="$CHICAGO$"
Provider=%Mfg%
SetupClass=BASE
; Disk & Directory sections
;----------------------------------------
[DestinationDirs]
DefaultDestDir = 11
Inf.Copy = 17
NV3System.Copy = 11
Inf.Delete = 17
[SourceDisksNames]
1=%SourceDisk1Name%,,0
2=%SourceDisk2Name%,,0
3=%SourceDisk3Name%,,0
[SourceDisksFiles]
;<file> = <disk number>,<subdir>,<filename>,<size>,<checksum>
;setup.inf = 3,,
dmdinst.inf = 3,,16186
vprdrvle.drv=3,,34532
vprddle.dll=3,,24566
vpr32le.dll=3,,34674
vpr16le.dll=3,,24562
vprvddle.vxd=3,,24566
vprvd2le.vxd=3,,24562
vprrmle.vxd=3,,7242
;vgartd.vxd=3,,2456
vproglle.dll=3,,2456
opengl32.dll=3,,2456
;vgartd.vxd = 3,,25106
; Manufacturers
;----------------------------------------
[Manufacturer]
%Mfg%=Mfg
; Driver sections
;----------------------------------------
[Mfg]
%Diamond&DEV_0018.DeviceDesc%=ViperV330,,PCI\VEN_12D2&DEV_0018
%Diamond&DEV_0018.DeviceDesc%=ViperV330,,PCI\VEN_12D2&DEV_0018&SUBSYS_10921092 ;Accelerator
%Diamond&DEV_0019.DeviceDesc%=ViperV330,,PCI\VEN_12D2&DEV_0018&SUBSYS_03501092 ;Accelerator
[VGA.LogConfig]
ConfigPriority=HARDWIRED
IOConfig=3B0-3BB
IOConfig=3C0-3DF
MemConfig=A0000-AFFFF
MemConfig=B8000-BFFFF
MemConfig=C0000-C7FFF,D0000-D7FFF,E0000-E5FFF,E0000-E7FFF
; Install sections
;----------------------------------------
;
[ViperV330]
;ProgramGroups = NV3.Grp
DelFiles=Inf.Delete
CopyFiles=Inf.Copy, NV3System.Copy
;Uninstall=NV3System.Copy, Inf.Copy
DelReg=Diamond.DelReg
AddReg=Diamond.AddReg, ViperV330.AddReg
LogConfig=VGA.LogConfig
UpdateCfgSys=NV3.UpdateCfgSys
UpdateInis=NV3.Ini
UpdateAutoBat=NV3.UpdateAutoBat
DiskNumber=3
[NV3.Ini]
system.ini,386Enh,"device=vprrmle.386",,3
;system.ini,386Enh,"DualDisplay=",,3
[NV3.UpdateCfgSys]
;DevAddDev=nvinit.sys,device,0
[NV3.UpdateAutoBat]
CmdDelete=rm
[Inf.Copy]
dmdinst.inf
[Inf.Delete]
dmcustom.inf,,,1
[NV3System.Copy]
vprdrvle.drv
vprddle.dll
vpr32le.dll
vpr16le.dll
vprvddle.vxd
vprvd2le.vxd
vprrmle.vxd
;vgartd.vxd
vproglle.dll
opengl32.dll
[Diamond.DelReg]
HKR,,DevLoader,0,
HKR,,Ver,0,
HKR,DEFAULT,,0,
HKR,MODES,,0,
HKR,CURRENT,,0,
HKLM,Software\Microsoft\Windows\CurrentVersion\Uninstall\S3_REF,DisplayName,,"%ShortDesc%"
HKLM,Software\Microsoft\Windows\CurrentVersion\Uninstall\S3_REF,UninstallString,,"RunDll setupx.dll,InstallHinfSection DRAMRef_remove 4 dmsstl3d.inf"
HKLM,SOFTWARE\Classes\CLSID\{87b9bd00-c65c-11cd-a259-00dd010e8c28},"",,"Diamond Property Sheet Extension for refresh rates"
HKLM,SOFTWARE\Classes\CLSID\{87b9bd00-c65c-11cd-a259-00dd010e8c28}\InProcServer32,"",,"s3_refre.dll"
HKLM,SOFTWARE\Classes\CLSID\{87b9bd00-c65c-11cd-a259-00dd010e8c28}\InProcServer32,ThreadingModel,,"Apartment"
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\"Controls Folder"\Display\shellex\PropertySheetHandlers\S3_REF,"",,"{87b9bd00-c65c-11cd-a259-00dd010e8c28}"
HKU,.Default\Software\Microsoft\Windows\CurrentVersion\Run,"Taskbar Display Controls"
HKLM,SOFTWARE\Diamond\Config,GDISupported
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Run,"Colorific Control Panel"
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Run,"MGA Control Center"
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\"Controls Folder"\Display\shellex\PropertySheetHandlers\"Matrox Color Control","",,"{E1E066B5-8E0E-11cf-97F3-00608CC03883}"
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\"Controls Folder"\Display\shellex\PropertySheetHandlers\"MGA Advanced Properties","",,"{D1A360E2-7BB7-11CE-8F14-F78A8C1110B1}"
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\"Controls Folder"\Display\shellex\PropertySheetHandlers\"MGA Monitor Selection","",,"{6A47A581-28AC-11CF-B09F-0020AFE66457}"
HKCR,"CLSID\{D3CDBB04-FDC2-11D0-8B81-006097C303CE}",,,"TV Out Property Sheet"
HKCR,"CLSID\{D3CDBB04-FDC2-11D0-8B81-006097C303CE}\InProcServer32",,,"tvoutPg.dll"
HKCR,"CLSID\{D3CDBB04-FDC2-11D0-8B81-006097C303CE}\InProcServer32","ThreadingModel",,"Apartment"
HKLM,"Software\Microsoft\Windows\CurrentVersion\Controls Folder\Display\Shellex\PropertySheetHandlers\TV Out",,,"{D3CDBB04-FDC2-11D0-8B81-006097C303CE}"
HKLM,System\CurrentControlSet\Services\VxD\NV3RM,StaticVxD,2,"v128rm.vxd"
HKLM,System\CurrentControlSet\Services\VxD\NV3RM,StaticVxD,2,"nv3rm.vxd"
; to work with Memphis it will be necessary to install property sheet registry entries via the Driver section
;HKCR,"CLSID\{ED2167C1-447B-11d0-AAB8-00A024151DDC}\InProcServer32",,,dmicm.dll
;HKCR,"CLSID\{ED2167C1-447B-11d0-AAB8-00A024151DDC}\InProcServer32",ThreadingModel,,Apartment
;HKCR,"CLSID\{05515239-0C72-11CF-94B8-0020AFA104C7}\InProcServer32",,,dmalign.dll
;HKCR,"CLSID\{05515239-0C72-11CF-94B8-0020AFA104C7}\InProcServer32",ThreadingModel,,Apartment
;HKR,"shellex\PropertySheetHandlers\Gamma Extension",,,{ED2167C1-447B-11d0-AAB8-00A024151DDC}
;HKR,"shellex\PropertySheetHandlers\Align Extension",,,{05515239-0C72-11CF-94B8-0020AFA104C7}
[Diamond.AddReg]
HKLM,SOFTWARE\Diamond,InitialInstall,,1;
HKLM,SOFTWARE\Diamond\Config,DisableDeviceBitmaps,,1
;HKLM,SOFTWARE\Diamond\Config,GDIAcceleration,,1 ;removed 7/25
HKLM,SOFTWARE\Diamond\Config,FastTextureFiltering,,0
[ViperV330.AddReg]
;HKLM,System\CurrentControlSet\Services\VxD\VGARTD,StaticVxD,2,"vgartd.vxd"
HKR,,Ver,,4.0
HKR,,DevLoader,,*vdd
HKR,DEFAULT,Mode,,"8,640,480"
HKR,DEFAULT,drv,,vprdrvle.drv
HKR,DEFAULT,drv2,,vprdrvle.drv
HKR,DEFAULT,minivdd,,vprvddle.vxd
HKR,DEFAULT,minivdd2,,vprvd2le.vxd
HKR,DEFAULT,RefreshRate,,"-1"
HKR,DEFAULT,SetOptimal,,"1"
HKR,DEFAULT,DDC,,"1"
HKR,"MODES\4\640,480",drv,,vga.drv
HKR,"MODES\4\640,480",vdd,,*vdd
;HKR,"MODES\8\640,400"
HKR,"MODES\8\640,480",,,"60,72,75,85,100,120"
HKR,"MODES\8\800,600",,,"60,72,75,85,100,120"
;HKR,"MODES\8\960,720",,,"60,72,75,85,100,120"
HKR,"MODES\8\1024,768",,,"60,72,75,85,100,120"
HKR,"MODES\8\1152,864",,,"60,72,75,85,100"
HKR,"MODES\8\1280,1024",,,"60,72,75,85,100"
HKR,"MODES\8\1600,1200",,,"60,72,75,85"
HKR,"MODES\8\1920,1080",,,"60,72"
HKR,"MODES\8\1920,1200",,,"60,72"
HKR,"MODES\16\640,480"
HKR,"MODES\16\800,600"
;HKR,"MODES\16\960,720"
HKR,"MODES\16\1024,768"
HKR,"MODES\16\1152,864"
HKR,"MODES\16\1280,1024"
HKR,"MODES\16\1600,1200"
;HKR,"MODES\16\1800,1440" ## Only on NV3T
HKR,"MODES\16\1920,1080"
HKR,"MODES\16\1920,1200"
HKR,"MODES\32\640,480"
HKR,"MODES\32\800,600"
;HKR,"MODES\32\960,720"
HKR,"MODES\32\1024,768"
HKR,"MODES\32\1152,864",,,"60,72,75,85,100"
HKR,"MODES\32\1280,1024",,,"60,72,75"
HKR,"MODES\32\1600,1200",,,"60"
;HKR,"MODES\32\1920,1080"
HKLM,Software\Microsoft\Windows\CurrentVersion\OpenGLdrivers,RIVA128,2,"vproglle.dll"
HKLM,Software\Diamond,ResmgrName,2,"vprrmle.vxd"
HKCR,CLSID\%ThisGUID%\InProcServer32,,,"%11%\%ThisDLL%"
HKCR,CLSID\%ThisGUID%\InProcServer32,ThreadingModel,,Apartment
HKLM,%UnInstKey%
HKLM,%UnInstKey%,UninstallString,,"rundll.exe setupx.dll,InstallHinfSection DefaultUninstall 132 %17%\%ThisINF%"
; to work with Memphis it will be necessary to install property sheet registry entries via the Driver section
; additionally, Windows 95 entries can only be made for Windows 95. Therefore we have to move those entry over
; to setupw95.in !! We can't move the memphis entries to setupw98.in since HKR specifies the driver being installed
; very brain-dead on Microsoft's part. Hopefully installing to HKR won't muck things up for Windows 95 !!!
HKCR,"CLSID\{ED2167C1-447B-11d0-AAB8-00A024151DDC}\InProcServer32",,,dmicm.dll
HKCR,"CLSID\{ED2167C1-447B-11d0-AAB8-00A024151DDC}\InProcServer32",ThreadingModel,,Apartment
HKCR,"CLSID\{05515239-0C72-11CF-94B8-0020AFA104C7}\InProcServer32",,,dmalign.dll
HKCR,"CLSID\{05515239-0C72-11CF-94B8-0020AFA104C7}\InProcServer32",ThreadingModel,,Apartment
HKR,"shellex\PropertySheetHandlers\Gamma Extension",,,{ED2167C1-447B-11d0-AAB8-00A024151DDC}
HKR,"shellex\PropertySheetHandlers\Align Extension",,,{05515239-0C72-11CF-94B8-0020AFA104C7}
; User visible strings
;----------------------------------------
[Strings]
Mfg="Diamond Multimedia Systems"
Diamond&DEV_0018.DeviceDesc="Diamond Viper V330"
Diamond&DEV_0019.DeviceDesc="Diamond Viper V330 (8MB)"
InControl.sec = "InControl Tools 98"
; INTERNATIONALIZE FOLLOWING STRINGS AS NEEDED !!!
; directory names
Setup.dir = "Setup"
InControl.dir = "InControl Tools 98"
; name of source disks
SourceDisk1Name = "Diamond Windows Display Driver Disk 1"
SourceDisk2Name = "Diamond Windows Display Driver Disk 2"
SourceDisk3Name = "Diamond Windows Display Driver Disk 3"
Download Driver Pack
After your driver has been downloaded, follow these simple steps to install it.
Expand the archive file (if the download file is in zip or rar format).
If the expanded file has an .exe extension, double click it and follow the installation instructions.
Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.
Find the device and model you want to update in the device list.
Double-click on it to open the Properties dialog box.
From the Properties dialog box, select the Driver tab.
Click the Update Driver button, then follow the instructions.
Very important: You must reboot your system to ensure that any driver updates have taken effect.
For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.