Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Guide for QUIC on Windows10

From Resonite Wiki

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

Disclaimer: This can potentially negatively affect other programs that utilize dotnet as it replaces a file in the dotnet runtime itself. Do so at your own risk. Make sure to retain a backup of the original file.

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.