Skip to content

v1.0 — Steam Audio HRTF Proxy

Latest

Choose a tag to compare

@guglovich guglovich released this 30 Apr 22:22
· 1 commit to main since this release

OpenAL Proxy with Steam Audio HRTF v1.0

First release of the OpenAL32.dll proxy that integrates Steam Audio binaural HRTF into Lineage 2.

What's included

File Purpose
OpenAL32.dll The proxy DLL (PE32, 32-bit)
phonon.dll Steam Audio 4.4.0 (32-bit)
LineageAudio.ini Configuration file — edit and press RightCtrl in-game to reload

Installation

  1. Extract all files into your game's system/ folder
  2. Launch the game — check window title for [SA|HRTF|---|ON]
  3. No game file modifications or EAX patching required

Features

  • HRTF binaural audio — realistic 3D positioning through headphones
  • Live config reload — edit LineageAudio.ini, press RightCtrl in-game
  • Hot toggle — RightAlt to enable/disable HRTF
  • Window title HUD — proxy status visible in game window title

Experimental / In Development

  • Distance attenuation — DirectEffect with 1/dist falloff (not fully tuned)
  • Air absorption — frequency-dependent distance attenuation (not fully tuned)
  • Raycast occlusion — Steam Audio IPLScene with OBJ geometry (not working yet)

Supported Clients

Client Status
Interlude Tested
Kamael Tested
Freya Untested

Config — LineageAudio.ini

[HRTF]
Enabled=1
SpatialBlend=1.0      ; 0=dry mono, 1=full HRTF
VolumeBoost=1.5       ; output volume multiplier
GainMaster=1.0        ; AL_GAIN multiplier

[Direct]
; WARNING: experimental settings, not fully tuned
Enabled=1
DistAtten=1.0         ; distance attenuation (0=disable)
AirAbsorb=0.0         ; air absorption (0=off)
MinDistance=1.0        ; min distance for atten clamp
Occlusion=1.0         ; occlusion amount (currently non-functional)

[HUD]
Enabled=1

Hotkeys

Key Action
RightAlt Toggle HRTF on/off
RightCtrl Reload config from LineageAudio.ini