joncampbell123 / dosbox-x

DOSBox-X fork of the DOSBox project
GNU General Public License v2.0
2.63k stars 373 forks source link

Aureal 3D and EAX sound emulation #3597

Open Torinde opened 2 years ago

Torinde commented 2 years ago

Is your feature request related to a problem? Please describe.

Run games and programs in A3D or EAX mode. Lists: 1 (some of which "Requires sound card with Aureal A3D support", a lot A3D info on this site), 2, 3, 4, 5

Related technologies for 3D/positional/spatial audio from that era:

What you want

emulation of:

  1. Vortex 2 AU8830 / Diamond Monster Sound MX300 / SQ3500 / A3D 3.0 / EAX 1.0
  2. Ensoniq AudioPCI / AC'97 / A3D / EAX 1.0 - PCem/86box, QEMU, Bochs emulate that
  3. Sound Blaster Live! / Audigy / X-fi / EAX 5.0 - combination of Ensoniq AudioPCI and AWE32/64, #3378

Describe alternatives you've considered

No response

Additional information

https://github.com/joncampbell123/dosbox-x/pull/4716 added support for OPL stereo-extension, 4-ch output.

Related: https://github.com/schellingb/dosbox-pure/issues/449

Have you checked that no similar feature request(s) exist?

Code of Conduct & Contributing Guidelines

Torinde commented 1 year ago

from the 86box discussion linked above and from 86Box/86Box/discussions/2795:

Audigy is maybe the last Win9x soundcard. After that remains only X-fi - as the last for WinXP and the last before moving completely to software based solutions?

Torinde commented 1 year ago

EAX-to-Vista+ wrappers EAX emulators, including Wine From Wikipedia Live!, Audigy, X-Fi

Torinde commented 1 year ago

Audigy is the last Sound Blaster to support DOS/Win9x X-Fi is the last Sound Blaster to support WinXP Both support Dolby Digital #4124

Torinde commented 11 months ago

Illumos also has drivers: code Live! and Audigy/2/4

Creative Labs EMU10k1 [Sound Blaster Live! Series]
Driver: audioemu10k
PCI ID: 1102,2
Originating manifest: driver-audio-audioemu10k.p5m
Creative Labs EMU10k2/CA0100/CA0102/CA10200 [Sound Blaster Audigy Series]
Driver: audioemu10k
PCI ID: 1102,4
Originating manifest: driver-audio-audioemu10k.p5m
Creative Labs CA0108/CA10300 [Sound Blaster Audigy Series]
Driver: audioemu10k
PCI ID: 1102,8
Originating manifest: driver-audio-audioemu10k.p5m
Torinde commented 8 months ago

https://github.com/sbemu-x/sbemu-x/issues/12#issuecomment-1837526761 mentions multiple open source repositories with sound card drivers - covering both Aureal and Creative models among others: OSS project, FreeBSD sound driver sources, ALSA drivers, IBM Audio Interface Library for 32-bit DOS (AIL/32) v.1.05

Torinde commented 8 months ago

Aureal3D 1.0-3.0 to DirectSound3D wrapper

ABIT UA11 - Sensaura driver: DirectSound3D, Sensaura ZoomFX, I3DL2, Creative EAX 1.0, 2.0 and 3.0