
¿ WinterFrostbite ?
Published
Grass is flickering and juttering around.
Runs significantly worse than DayZ which uses a very similar version of the Enfusion engine.
Changing graphics settings has a chance to lock the game up, requiring it to be killed. In a few cases it locked my WM up. In the tutorial, pulling weapons out seems to crash the game as well as interacting with objects.
The most stable gameplay I've had has been with the Game Master, in which I was able place friendly/enemy units and have a gunfight with them. My game crashed when attempting to loot a corpse.
This game uses BattleEye anti-cheat.
BattleEye refuses to load with any amount of tinkering I've done (so far), to launch the game rename ArmaReforgerSteam.exe to ArmaReforger_BE.exe
This shouldn't be an issue for long as Bohemia is typically friendly with their Linux support. The BattleEye for DayZ works fine.
WINEDLLOVERRIDES="Mod1.dll=n,b Mod2.dll=n,b" %command%
Rare crashes when an extreme number of particle effects (from mods) are rendered.
You can load mods that have DLL's by simply adding;
WINEDLLOVERRIDES="MysticHands.dll=n,b SpellUndying.dll=n,b TheOuterRim.dll=n,b" %command%
to your launch options.
Proton-6.16-GE-1 GloriousEggroll
Proton-6.16-GE-1
Startup videos, loading screens, zombie intros, and other pre-rendered videos do not display at all. In-game cutscenes work fine.
PROTON_ENABLE_NVAPI=1 VKD3D_CONFIG=dxr %command% -dx12
Allows for hardware accelerated ray tracing and DLSS.
Proton-6.18-GE-2 GloriousEggroll
Proton-6.18-GE-2
No issues, runs great.
Was able to load into BattleEye protected servers and played for hours with no issues.
I am shocked that this works perfectly out of the box. The performance is the same as windows (if not better).
This is a huge win for linux gaming.
Proton-6.16-GE-1 GloriousEggroll
Proton-6.16-GE-1
Tabbing out and back in crashes the game.
Incredibly choppy performance. Constant stuttering.
Proton-6.1-GE-2 GloriousEggroll
To improve the games performance, I switched to Proton-6.1-GE-2. Proton 5.13-6 does not allow for the FPS to go above 45-50 on my hardware. Tweaking 5.13-6 made no change to the FPS whatsoever. Even putting the graphics settings to the lowest option at 720p had no effect.
These are the tweaks I made to both my system and proton to get above 100FPS on GTAV, hopefully they'll help someone else.
Disabling compton (compositor) fixed the severe stuttering associated with it. I use I3WM for the sake of performance instead of a heavier desktop like GNOME or KDE, but I would highly reccomend disabling the compositors and fancy effects on those as well.
Create a dxvk.conf file in your games directory where the .exe file is and add these parameters:
dxgi.customDeviceId = YOUR-GPU-DEVICE-ID
dxgi.customVendorId = YOUR-GPU-VENDOR-ID
winetricks corefonts
Your DeviceID and VendorID will be different from mine. You can get these values with:
$ lspci -vnn | grep VGA -A3
The two values at the end of this line are what you want. Right is DeviceID left is VendorID:
Subsystem: Micro-Star International Co., Ltd. [MSI] RTX 2080 Ti GAMING X TRIO [1462:3715]
In the GTAV launch options add this:
WINEESYNC=0 PROTON_NO_ESYNC=1 %command% gamemoderun %command%
With all of these changes, singleplayer works almost flawlessly, even hitting 144FPS in some scenarios. Online mode works almost as well, but the performance is a bit choppier at 20-25FPS less than singleplayer. I will continue to tweak the game and proton to see if I am able to increase the framerate more, but this is a very solid baseline and is fully playable without any graphical glitches or stuttering issues.
Just set your device information in your dxvk.conf
dxgi.customDeviceId = YOUR-GPU-DEVICE-ID
dxgi.customVendorId = YOUR-GPU-VENDOR-ID
Find that information with
lspci -vnn | grep VGA -A3
Use launch options
PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 %command%
The settings menu strangely skips over "Graphics" when you try to select it with arrow keys, but works if you click directly on it.
Loading into online no longer puts you into empty lobbies and works as intended.
SteamDeck=1 %command%
Audio crackling is extremely bad on my system. Pipewire reports no errors via pw-top.
Vulkan error.
Strange visual juttering / stuttering / frame pacing issue when rotating the camera.
Game runs flawlessly with no tweaking required. Just disable your compositor and enable in game vsync.
EAC No longer works.
DXVK_ASYNC=1 VKD3D_FEATURE_LEVEL=12_2 VKD3D_CONFIG=dxr11 PROTON_HIDE_NVIDIA_GPU=0 PROTON_ENABLE_NVAPI=1
December update modified the EAC implementation which broke linux compatibility.
The game runs fantastic on DX11. Multiplayer works perfectly.
DX12 runs substantially worse than DX11, and passing PROTON_HIDE_NVIDIA_GPU=0 PROTON_ENABLE_NVAPI=1 to proton does not seem to allow DLSS to be enabled.
DXVK_ASYNC=1 VKD3D_FEATURE_LEVEL=12_2 VKD3D_CONFIG=dxr11 PROTON_HIDE_NVIDIA_GPU=0 PROTON_ENABLE_NVAPI=1 %command%
As of the 6/28 patch the DX12 version of the game no longer launches, but instead throws the error:
GPUCrash
LowLevelFatalError [File:Unkown][Line:684] RayTracingDevice->CreateStateObject(&am p;Desc,IID_PPV_ARGS(Result.GetInitReference())) failed at C:/Game Development/Git/ReadyOrNotEngine/Engine/Source/Runtime/D3D12RHI/Private/D3D12RayTracing.cpp:359 with error E_INVALIDARG
The DX11 version works fine.
Proton-6.16-GE-1 GloriousEggroll
Minor stutters when loading an area for the first time. Some minor fps loss in areas with heavy foliage.
When your reputation goes up, it is not displayed on screen or at merchants.
Voice chat does not work in either direction.
Proton-6.19-GE-2 GloriousEggroll
Proton-6.19-GE-2