05 December 2024

678. Steam and cross-platform play, Linux vs Windows, Halo:MCC and Ghost Recon Wildlands

 I use Linux, my son uses windows. We sometimes want to play computer games together.

We both have Halo: MCC and Ghost Recon Wildlands, and we can't play together in either game without a bit of work.


Halo: MCC

See this post

Basically, copy 

C:\Windows\System32\ucrtbase.dll
C:\Windows\SysWOW64\ucrtbase.dll 

from the windows install, and place them in 

steamapps/compatdata/976730/pfx/drive_c/windows/system32/ 
steamapps/compatdata/976730/pfx/drive_c/windows/syswow64/

on the linux computer.

Ghost Recon Wildlands

Firstly, you need to 'make friends' using the UBIsoft app.

Playing together will then fail with 'Kicked by EAC' for the linux player.
One solution if you're only playing with your friends (which for a game this age probably will be the case anyway), see this video or this post.

In brief, download the Wildlands mod SayNotoEAC from here: page

Go to SteamLibrary\steamapps\common\Wildlands\EasyAntiCheat

Make backups of EasyAntiCheat_x86.dll and EasyAntiCheat_x64.dll (e.g. rename them to *.bak)

Copy the two dlls from the downloaded mod

03 March 2024

677. Cisco Anyconnect on debian 12.5 -- certificate issues

 If you're getting

"AnyConnect was not able to establish a connection to the specified secure gateway. Please try connecting again."

and

"The certificate on the secure gateway is invalid. A VPN connection will not be established"

when you're using Cisco AnyConnect on Debian 12 and over, it's because of read permissions (you can confirm by running vpnui with gksu)). The solution is given here: Link

In brief, you'll need to edit /opt/cisco/anyconnect/AnyConnectLocalPolicy.xml and change 

<BypassDownloader>false</BypassDownloader><ExcludeFirefoxNSSCertStore>false</ExcludeFirefoxNSSCertStore><ExcludePemFileCertStore>false</ExcludePemFileCertStore>

to

<BypassDownloader>false</BypassDownloader>
<ExcludeFirefoxNSSCertStore>true</ExcludeFirefoxNSSCertStore>
<ExcludePemFileCertStore>false</ExcludePemFileCertStore>