Monday, June 24, 2019

Windows 3.1/95/98/ME HDA Driver

Intel High Definition Audio is now available for the Windows 3.1/95/98/98SE/ME platforms! Previously, 9x support was discontinued by the time HDA was manufactured for newer computers around 2006. This driver provides support for legacy OSes but has a few catches. This HDA driver is reported to have a rather unclear sound with crackling. It's reported to work better on Windows 9x w/ DirectX 9 installed though.

Features:
-Compatible with VirtualBox
-Compatible with Windows 3.1/95/98/98SE/ME
-HDA (High Definition Audio) for Windows 9x

Requirements:
Windows 3.1/95/98/98SE/ME

Recommended:
DirectX 9

Instructions (Windows 95/98):
1. Download HDADRV9J.zip
2. Place HDA2.DLL in C:\WINDOWS\System
3. Make sure HDARSR.EXE and WAVEOUT.EXE are accessible (place in "C:\WINDOWS\SYSTEM" for convenience)
4. Place HDAICOUT.HDA in C:\WINDOWS\SYSTEM
5. Continue below

Instructions (Windows ME):

Windows ME users must follow these specific instructions because HDATSR is not compatible. with ME and causes BSoDs!
1. Copy HDA2.DLL to C:\Windows\System
2. In C:\Windows, open System.ini
3. Under "[Drivers]", add "WAVEHDA=HDA2.DLL"
4. Reboot
5. Return to system.ini, go to "[386Enh]" and enter MaxPhysPage=3E6FF
6. Add the following to HDACFG.INI
[BUSMASTER]
myPCIHI=$3E82
myPCILO=$0000
myPCI=$3E820000
aPCIHI=$3E81
aPCILO=$0000
aPCI=$3E810000
7. Reboot twice
8. Continue below

Final Steps:
In the SYSTEM.INI file, set the following
[Vcache]
MinFileCache=1024
MaxFileCache=1024
MaxPhysPage=3E6FF

Warnings:
-Partial uninstallation can cause a VFAT BSoD
-Failing to set a low vcache after installing the driver within the system will lead to runtime errors and system crashes!

Notes:
This driver has been tested to work on VirtualBox 5.2.6


https://mega.nz/#!O1wFwYLC!Q1yLoNnc6yodXbuRnhwnXimY3ruhiEpu8-KyWfbXDZg