Open Gaaarz opened 1 week ago
I can confirm that the installation works on Bottles from flathub, with the dll override of urlmon.dll and the installation of the webview2 dependency. Webview2 authenticates the user to the Launcher, and when the launcher starts the game it does not invoke the EAC window.
Notice the error in the log trying to use LoginViewModel.Crypt. I have had a look into this and it appears that the window will attempt to load up a dotnet 4.72 window. Trying to Execute the AOCClient directly within steam issues a "Directx 12 not installed" error message
Install the game and run the launcher to allow it to update.
Add AOCClient.exe to Steam via Games > Add a Non-Steam Game.
Open a terminal and run the following command to find the current port:
netstat -ulpn | grep wineserver
The port number (e.g., 55882) will appear next to wineserver.
Right-click on the AOCClient.exe shortcut in Steam, choose Properties, and add the following launch options:
LauncherTetherPort=55882 -NOSPLASH
Replace 55882 with the port number you found in step 3. Keep in mind that the port number will change every time the launcher is restarted.
Proton Experimental was used for testing compatibility, though other versions may work as well.
After these steps, the game was able to launch. Even though the servers were down, the message "No available Realms. Code:23" appeared, indicating a successful connection to the launcher.
The LauncherTetherPort changes with every restart of the launcher, so you will need to update the launch options with the new port each time.
A command line in steam can be used to auto find the udp port if it is the only wine running with a open udp port. Here is what I used.
eval $(%command% LauncherTetherPort=$(netstat -ulpn | grep wineserv | awk '{split($4, a , ":"); print a[2]}' ) -NOSPLASH)
Compatibility Report
System Information
I confirm:
First log IntrepidInstaller for installing the launcher: steam-10817083144570667008.log
Second log is adding the installed IntrepidStudiosLauncher.exe as non-steam game and run it: steam-16931539526508085248.log
Symptoms
When attempting to install the Intrepid Installer (which sets up the game launcher), selecting the C++ 2015-2022 Runtimes, Webview2 Installer, and EAC Installer results in an installation error. Specifically, the Webview2 Installer fails with the error code 0x80000003, preventing successful installation of the Webview2 component. Although the launcher can still be installed after dismissing this error, when launching the installed Intrepid Studios Launcher, it starts with a black screen and does not proceed further.
Reproduction
Begin the installation process for the Intrepid Installer. When prompted, select the following components to install:
Observe that an error message appears for the Webview2 Installer indicating installation failure with error code 0x80000003. Click "Close" to dismiss the error. Proceed to install the launcher despite the error. After installation, add the launcher executable to Steam from the following path:
Launch the Intrepid Studios Launcher through Steam. Notice that the launcher opens but only displays a black screen.
Additional Information
For additional insights and potential fixes, refer to this thread: Linux Tips, Tweaks, and Troubleshooting Thread. Users have shared various solutions related to the Webview2 component and game updates.
The main issue arises when Webview2 is required and the game is updated; the launcher fails to start AOCClient.exe normally, and no logs are generated, making troubleshooting difficult.