diff --git a/src/OpenAL/LAL.cpp b/src/OpenAL/LAL.cpp index 517a115..5b21725 100644 --- a/src/OpenAL/LAL.cpp +++ b/src/OpenAL/LAL.cpp @@ -121,7 +121,14 @@ bool LoadAL() { FLib = LoadLibrary( "OpenAL32.dll" ); - if ( FLib == INVALID_HANDLE_VALUE || !FLib ) { printf("Unable to load OpenAL32.dll\n"); return false; } + if ( FLib == INVALID_HANDLE_VALUE || !FLib ) { + FLib = LoadLibrary("soft_oal.dll"); + + if (FLib == INVALID_HANDLE_VALUE || !FLib) { + printf("Unable to load OpenAL32.dll or soft_oal.dll\n"); + return false; + } + } } alEnable = ( LPALENABLE )GetProcAddress( FLib, "alEnable" );