Guide for QUIC on Windows10
More actions
Windows 10 does not natively support some portions of QUIC, however changing the runtime default to use an openssl build does allow it to be used within Resonite. More information about QUIC in general can be found on the Github issue #5458, Github discussion #6908 and the discord thread
Locate your .NET runtime version from Resonite
Should look like Runtime version: 10.0.9 near the top of the log file, although your exact version will likely differ.
Locate your installed runtime version
This will typically be in C:\Program Files\dotnet\shared\Microsoft.NETCore.App\[Version number from above]
Downloading msquic
Next, download from either NuGet or from GitHub artifacts. Github artifacts will be slightly newer as those will include pre-release build versions as well but the downloaded zip file is much larger.
NuGet
Open https://www.nuget.org/packages/Microsoft.Native.Quic.MsQuic.OpenSSL and select `Download package (18.29 MB)` on the right hand side.
Open the .nuget file with any zip tool such as winrar or winzip then extract /build/native/bin/x64/msquic.dll
GitHub
Open https://github.com/microsoft/msquic/actions/workflows/build.yml and locate the most recent build on the `release/2.5` branch (alternatively '2.6' or 'main'), then Ctrl-F or scroll down to find Release-windows-windows-2022-x64-openssl and click the download icon on the right (requires being logged in). This file will be quite a bit larger as more is bundled in it (~140 MB)
Alternatively, the same can be obtained from a third party service that links you to the latest builds from a github branch without needing to be logged in. https://nightly.link/microsoft/msquic/workflows/build/release%2F2.5 and find Release-windows-windows-2022-x64-openssl then click the .zip link.
Open the zip file and extract /bin/windows/x64_Release_openssl/msquic.dll
Replace your runtime default msquic
The folder opened from your installed runtime of .NET will contain a file for msquic.dll already, I'd recommend renaming the file to msquic.dll.orig so you can restore it later if needed. After renaming, copy the msquic.dll file downloaded and extracted from either above source into this folder, you will likely be prompted to confirm with admin rights to add this file.
Confirm In-Game
In your log file, you should see QUIC supported: True and now be able to use QUIC after enabling Settings > Networking > Prefer QUIC (experimental) and then joining a session that supports the protocol.