Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Just an update for the GitHub Actions CI workflow to (in addition to artifacts already being uploaded to the workflow page) release Windows 32 and 64-bit artifacts in a portable package (soft_oal.dll renamed to OpenAL32.dll with an optional, separate package pre-configured for HRTF, and documentation) for simple drag and drop local replacement for specific games/apps to make it easier for users who are not familiar with copying files to system folders, ensure OpenAL Soft is used instead of other libraries and avoid issues with the router (e.g. currently on my machine, when using the latest router and driver DLLs, the EFXShow process hangs before starting even though renaming soft_oal.dll to replace the OpenAL32.dll router works, both in the system folder and locally)
I pushed the HRTF config to configs/HRTF/alsoft.ini, so perhaps in the future we could also have other pre-made configs like say, 7.1.4/Spatial Audio API, surround sound, crossfeed, super stereo, wave writer, etc., but let me know if it'd be better to use a different location.
My only concern is the issues mentioned here when not using the router:
Even though the official, stable release readme is much more lenient:
So does the router really provide any fixes/improvements compared to using the OpenAL Soft driver library directly?
And if so, would it be possible to load both the router and driver DLL locally, perhaps even forcing OpenAL Soft library?
The router is refusing to work on my end so I can't check.
Anyhow, this should allow downloading the latest builds directly from static, permanent links like:
![image](https://private-user-images.githubusercontent.com/71472458/342978546-8196e700-a224-4a14-ae7a-661d1d3ef53a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjU2NTYxOTUsIm5iZiI6MTcyNTY1NTg5NSwicGF0aCI6Ii83MTQ3MjQ1OC8zNDI5Nzg1NDYtODE5NmU3MDAtYTIyNC00YTE0LWFlN2EtNjYxZDFkM2VmNTNhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MDYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTA2VDIwNTEzNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWI5NWI2OTU0Nzk0ZDBjODVjNGZjYjY0NTYyMmVjZjQyOWJhYjhmMmI5YTZmODQ3NTJlNmRhODE3ODZlNTE5YzUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.Ai-jiInbUTAOm2vAJIxjHiKjV1X_Z8b5knAWFtfYnlY)
https://github.com/ThreeDeeJay/openal-soft/releases/tag/latest
https://github.com/ThreeDeeJay/openal-soft/releases/download/latest/OpenALSoft.zip
https://github.com/ThreeDeeJay/openal-soft/releases/download/latest/OpenALSoft+HRTF.zip
Note that apparently new tags like 1.23.1 didn't transfer to my fork when syncing to the main repo, but hopefully it should always use the latest tag that matches the #.#.# format. 🤞👀💦