F5F Stay Refreshed Software Operating Systems Discovered a method to run certain EAC games on Linux once more!

Discovered a method to run certain EAC games on Linux once more!

Discovered a method to run certain EAC games on Linux once more!

I
Imperfcti0n
Member
136
03-27-2023, 02:02 PM
#1
Anyone that plays games on Linux has this one dreaded enemy. Anti-Cheats. Even if your game would run flawlessly under wine/proton. An Anti-Cheat like EAC would just crush it because it would think that wine/proton are a cheating engine instead of a compatibility layer. So the only way to play those games on Linux would be through a windows Virtual Machine. The thing is that those VMs can't have 3D hardware acceleration unless you passthrough a GPU. If you do passthrough a GPU that GPU cannot render the host OS. So it was advice for a long time to have 2 GPUs one for the Linux host or the VM. The thing is that today we have a GPU shortage so even the RX 550 I have in my system is a luxury. It seemed that all hope was lost, that I would never play Smite again. Until I met VMware Player. I don't understand the guru coding magic it goes under it. But for some reason I have 3D Accelerated Graphics on a VM without a passthrough! And I can play SMITE again. And it runs very close to native. (It causes some stutters from time to time but after a restart of the VM everything is fixed) I don't know if all games run this way. I tried Dauntless and the game couldn't make it past 4 fps. Maybe I could tweak the settings a bit and make it run, but honestly I am not that into Dauntless in the first place. All I cared about was SMITE and now I can run it again and I am very happy Thought that it would be nice to share that VM. Maybe VMware Player can help you to run your own game past that pesky anti-cheat.
I
Imperfcti0n
03-27-2023, 02:02 PM #1

Anyone that plays games on Linux has this one dreaded enemy. Anti-Cheats. Even if your game would run flawlessly under wine/proton. An Anti-Cheat like EAC would just crush it because it would think that wine/proton are a cheating engine instead of a compatibility layer. So the only way to play those games on Linux would be through a windows Virtual Machine. The thing is that those VMs can't have 3D hardware acceleration unless you passthrough a GPU. If you do passthrough a GPU that GPU cannot render the host OS. So it was advice for a long time to have 2 GPUs one for the Linux host or the VM. The thing is that today we have a GPU shortage so even the RX 550 I have in my system is a luxury. It seemed that all hope was lost, that I would never play Smite again. Until I met VMware Player. I don't understand the guru coding magic it goes under it. But for some reason I have 3D Accelerated Graphics on a VM without a passthrough! And I can play SMITE again. And it runs very close to native. (It causes some stutters from time to time but after a restart of the VM everything is fixed) I don't know if all games run this way. I tried Dauntless and the game couldn't make it past 4 fps. Maybe I could tweak the settings a bit and make it run, but honestly I am not that into Dauntless in the first place. All I cared about was SMITE and now I can run it again and I am very happy Thought that it would be nice to share that VM. Maybe VMware Player can help you to run your own game past that pesky anti-cheat.

F
fantasy_miner
Member
166
03-27-2023, 03:03 PM
#2
VMWare includes a 3D Accelerated Driver for Windows that supports more than just 256mb memory. It introduces some performance costs but generally functions well. KVM/QEMU and Virtualbox have had limited or outdated implementations over time. I prefer VMWare for cross-platform app development due to this. You might want to review the details here: https://wiki.archlinux.org/title/VMware#...e_settings. For AMD cards or Intel graphics, consider enabling 3D acceleration via https://wiki.archlinux.org/title/VMware#...nd_Optimus. The Arch Wiki is focused on Intel use cases, but I’ve found it helpful for my AMD Navi card as well. The main audio issue with VMWare often stems from pipewire compatibility, which I’m using.
F
fantasy_miner
03-27-2023, 03:03 PM #2

VMWare includes a 3D Accelerated Driver for Windows that supports more than just 256mb memory. It introduces some performance costs but generally functions well. KVM/QEMU and Virtualbox have had limited or outdated implementations over time. I prefer VMWare for cross-platform app development due to this. You might want to review the details here: https://wiki.archlinux.org/title/VMware#...e_settings. For AMD cards or Intel graphics, consider enabling 3D acceleration via https://wiki.archlinux.org/title/VMware#...nd_Optimus. The Arch Wiki is focused on Intel use cases, but I’ve found it helpful for my AMD Navi card as well. The main audio issue with VMWare often stems from pipewire compatibility, which I’m using.

D
Drama54l7
Junior Member
4
03-27-2023, 03:50 PM
#3
I don't have any problems with audio and also use PipeWire.
D
Drama54l7
03-27-2023, 03:50 PM #3

I don't have any problems with audio and also use PipeWire.

M
mumustrak
Senior Member
729
03-29-2023, 09:24 AM
#4
I'm uncertain about the root cause on my side. It appears consistent across three machines with different hardware configurations. Since audio isn't essential for my purpose, it's not a major concern.
M
mumustrak
03-29-2023, 09:24 AM #4

I'm uncertain about the root cause on my side. It appears consistent across three machines with different hardware configurations. Since audio isn't essential for my purpose, it's not a major concern.