Proton: Arma 3 (107410)

Created on 24 Feb 2019  ·  98Comments  ·  Source: ValveSoftware/Proton

Compatibility Report

  • Name of the game with compatibility issues: Arma 3
  • Steam AppID of the game: 107410

System Information

  • GPU: Radeon R9 290
  • Driver/LLVM version: Mesa 19.1.0-devel LLVM 9.0.0
  • Kernel version: 4.18.0-14-generic
  • Link to full system information report as Gist:
  • Proton version: Proton 3.16-7 Beta

I confirm:

  • [✓ ] that I haven't found an existing compatibility report for this game.
  • [ ✓] that I have checked whether there are updates for my system available.


Log files
arma3launcher_steam-107410.log
arma3_x64_steam-107410.log

Symptoms

  1. Arma 3 Launcher
    Arma3launcher does not work that prevents the launch of the game, Microsoft .NET Framework 4.5.2 and Microsoft Visual C++ Redistributable for Visual Studio 2013 do not solve the problem, the only way to run Arma 3 is to rename arma3_x64 to arma3launcher then arma 3 will run
  2. ACE3 Mod
    Запуск Arma 3 с модами ACE3 выдает ошибку в игре
    x32 Trying to load a x64 dll 'ace_clipboard.dll' from a 32-bit executable
    x64 Trying to load a x86 dll 'ace_clipboard_x64.dll' from a 64-bit executable
    20190223202732_1
    20190223203051_1

The same problem is observed in Wine-Stable.
But on Wine-Staging ACE3 mod works fine.

Reproduction

Start the game with ACE3 mod and see the message in the main menu

.NET .NET-WPF Game compatibility - Unofficial

Most helpful comment

Proton 4.11-7 seems to have broken mouse clicks in Arma 3.

All 98 comments

err:mscoree:CLRRuntimeInfo_GetRuntimeHost Wine Mono is not installed in the launcher log points towards #18.

There is servers where there is no BattlEye.

@kisak-valve The second problem was solved by replacing the imagehlp.dll.so library from wine-staging, now ACE 3 works.

Thanks to the Proton 4.2-3 with wine-mono, it fails now in further stages.
I got a Popup, which says that it could not load PresentationFramework 4.0.0.0 or one of its dependencies.



Proton console output

001f:err:module:load_builtin_dll failed to load .so lib for builtin L"winebus.sys": libudev.so.0: cannot open shared object file: No such file or directory
001f:err:ntoskrnl:ZwLoadDriver failed to create driver L"\\Registry\\Machine\\System\\CurrentControlSet\\Services\\WineBus": c0000142
0012:err:service:process_send_command service protocol error - failed to write pipe!
000d:fixme:service:scmdatabase_autostart_services Auto-start service L"WineBus" failed to start: 1114
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"configSections" in state 2
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"sectionGroup" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"section" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"section" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"section" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"section" in state 6
0009:fixme:mscoree:parse_supported_runtime sku=L".NETFramework,Version=v4.5.1" not implemented
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"userSettings" in state 2
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"Launcher.Properties.PresetSettings" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"Launcher.Presets" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"Launcher.Properties.Settings" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6
0009:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6
0009:fixme:mscoree:parse_probing privatePath=L"Launcher" not implemented
0009:fixme:nls:GetFileMUIPath stub: 0x10, L"C:\\windows\\system32\\tzres.dll", (null), 0x33e658, 0x151468, 0x33e65c, 0x33e650
0009:fixme:nls:GetFileMUIPath stub: 0x10, L"C:\\windows\\system32\\tzres.dll", (null), 0x33e658, 0x14ada0, 0x33e65c, 0x33e650
log4net:ERROR XmlHierarchyConfigurator: No appender named [SteamExtensionStorageFile] could be found.
log4net:ERROR Appender named [SteamExtensionStorageFile] not found.
[ERROR] FATAL UNHANDLED EXCEPTION: System.IO.FileNotFoundException: Could not load file or assembly 'PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies.
File name: 'PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'
  at Launcher.Program.HandleCommandLine () [0x00118] in <8f4482b5f27242e68dde8bcbe6af207c>:0 
  at Launcher.Program.RunLauncher () [0x000f3] in <8f4482b5f27242e68dde8bcbe6af207c>:0 
  at Launcher.Program.Main (System.String[] args) [0x0003d] in <8f4482b5f27242e68dde8bcbe6af207c>:0 
0009:fixme:file:CancelSynchronousIo (0x100): stub
0009:fixme:file:CancelSynchronousIo (0x100): stub
0009:fixme:file:CancelSynchronousIo (0x100): stub

Particularly interesting is
0009:fixme:mscoree:parse_supported_runtime sku=L".NETFramework,Version=v4.5.1" not implemented

@Preisschild it's using WPF, and that is not included in wine-mono.

@nsivov Is there any workaround to be able to use WPF?

@kisak-valve this should have the WPF label

Also for mods that require dll's we need to manually grab a "imagehlp.dll" from a win installation and move it into our system32 of the WINEPREFIX. The one shipped with proton doesn't work.

Arma 3 is completely borked in both proton and wine for me... Anyone else experiencing this? Any version of proton, including 4.2-6... Did a update break it? It worked for me not even 2 weeks ago.

@Izaic still working for me, but i have the experience that Proton updates can break ur Prefix. Try to backup and delete it and make a new one

Edit typo

Arma 3 launcher does not start, unable to start Contact DLC as requires launcher

arma3_proton_error

Workaround as in topic start by
renaming arma3launcher.exe -> arma3launcher.exe_org
renaming arma3_x64.exe -> arma3launcher.exe

Arma 3 now starts but cannot start Contact DLC in campaigns as it requires arma3 launcher, similar to experience here: https://forums.bohemia.net/forums/topic/224450-i-cant-start-contact-dlc/

PSA: You don't need to rename anything, just use the -noLauncher parameter

also try to start with -mod=Contact
Worked this way with GM

Thanks, adding "-noLauncher -mod=Contact" to Steam Launch Options for Arma 3 started the Contact DLC!

Menu text appears garbled:
arma3_text_garbled
I'll do some more testing.

@zaggynl I also had this, install a new DXVK

@byCybernetik what do you mean? The error box is just about WPF not working in wine.

Workaround: -noLauncher

@Preisschild I mean how the main menu is displayed

@zaggynl I also had this, install a new DXVK

Can I do this for Proton?
Edit:
I keep asking things without applying search engines, lazy!
That fixes it, thanks!

Howto:
Download latest release (tar.gz) from: https://github.com/doitsujin/dxvk/releases
extract: tar -xvzf dxvk-numbers.tar.gz
copy contents of x64 folder to your Arma 3 folder: ~/.steam/steam/steamapps/common/Arma 3/
Bonus, use these launch options: -noLauncher -mod=Contact -skipintro -nosplash
Gets you quicker into the game.

Still shows some errors during loading but garbled text is gone:

arma3_error

Edit2:
Errors show as well during game:
20190729211600_1

Another weird bug: I cannot turn left indefinitely by mouse, it stops after a while, turning right is no problem.
If I bind turn left/right to say Ctrl+arrow left/right I have no problems turning.

@zaggynl DXVK files need to be copied to SteamLibrary/steamapps/common/Proton 3.16/dist/lib64/wine/dxvk/

Or in the prefix of the game SteamLibrary/steamapps/compatdata/107410/pfx/drive_c/windows/system32/

To resolve the error "Trying to load a x86" need library Imagehlp.dll

Hello @ByCybernetik, your last comment was deleted because it's unclear where the library you posted came from or if there's a copyright issue, but it's much larger than the open implementation in Proton.

Use the imagehlp.dll.so from wine-staging, not the windows dll

Copying imagehlp is not needed anymore since Proton 4.11.

Thanks valve :)

Switched to Proton 4.11, no more errors
The mouse turn issue remains, I think it's related to me using two monitors.
Quick fix is to go to the menu and direct the cursor to the far right.

@zaggynl I have such a problem in DE Plasma 5, in DE Cinnamon there is no such problem

Update: With proton4.11-1 battleye works, by renaming arma3battleye.exe to arma3launcher.exe

Almost everyone seems to experience crashes exactly 15 minutes after joining a BattlEye enabled server.

i am getting the same error trying to launch arma.
proton 4.11-2

tried:
-noLauncher -mod=Contact

dvxk-1.3.2 dll's thats on the git repo have the same time stamp that's in "/home/osaris/.steam/steam/steamapps/common/Proton 4.11/dist/lib64/wine/dxvk" so i did not bother to copy them over

The main error

System.IO.FileNotFoundException: Could not load file or assembly 'PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies.
File name: 'PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'

I have attached the full log

Arma3Launcher_Exception_20190809T143150.txt

Any Advice?

@osaris775 as I said:

Update: With proton4.11-1 battleye works, by renaming arma3battleye.exe to arma3launcher.exe

The launcher still doesn't work and -noLauncher is a bit buggy, so you are stuck with that workaround

@osaris775 as I said:

Update: With proton4.11-1 battleye works, by renaming arma3battleye.exe to arma3launcher.exe

thanks for your reply

4.11-1 was replaced with 4.11-2. i only have 4.11-2, and from 4.2 and older options to select. Cant find a way to get 4.11-1. How can I go about this?

Works with 4.11-2 too. Just rename the arma3battleye.exe to arma3launcher.exe

this game opens on monitor 2, can't get it on monitor 1

@jarrard either you move it with your desktop environment, or you change forcedAdapterId (it's -1for me) in SteamLibrary/steamapps/compatdata/107410/pfx/drive_c/users/steamuser/My Documents/Arma 3/Arma3.cfg

Yeah, oddly enough I'm not sure if it was launching the proton version or native linux one now that I think about it because I forced proton version and it was to download 27GB again.. that will take a while on my currently broken internet (australia nbn copper network failure).

Got it running, can confirm it crashes in a mp server after 15minutes, like a bug in the anti cheat workaround for steam.

Also fullscreen mode has the mouse-panning issue for some, fullscreen-window fixes it.

Seems also this games framerate is limited by server cycles, because I was able to set my graphic settings real low and still was capped at around 50fps, while in main menu or normal editor play its much higher. (BIS mustn't have fixed that limitation of the engine yet)

Update: With proton4.11-1 battleye works, by renaming arma3battleye.exe to arma3launcher.exe

Isnt there a parameter that activates BE? like -useBE?

I didn't need to do anything except accept the ingame option to activate battleeye, it then quits and loads a installer or something, and I relaunched ARMA3 and it appeared to work, except for the 15minute freeze issue.

@ninelore when using -noBE, the launcher wpf error message appears. Even though I'm using -noLauncher.

Arma 3 (107410) DX11 Error: E_INVALIDARG

Issue transferred from https://github.com/ValveSoftware/Proton/issues/3004.
@RookySoap posted on 2019-08-23T18:53:15:

Compatibility Report

  • Name of the game with compatibility issues: Arma 3
  • Steam AppID of the game: 107410

System Information

  • GPU: GTX 970
  • Driver/LLVM version: NVIDIA 418.56
  • Kernel version: 5.0.0-25-Generic
  • Link to full system information report as Gist:
  • Proton version: 4.2-9

I confirm:

  • [x] that I haven't found an existing compatibility report for this game.
  • [x] that I have checked whether there are updates for my system available.

steam-107410.log

Symptoms

Hello! I'm running Arma 3 on Ubuntu 19.04 with Proton 4.2-9, and it works fairly well other than crashing every so often with the message

"DX11 error: CreateTexture failed: E_INVALIDARG"

Screenshot from 2019-08-22 15-13-21

Sometimes it says "CreateBuffer failed" or "CreateTexture2D failed" but it always has the "E_INVALIDARG"

The error often happens when placing things in the editor, but also happens walking around in game when it has to draw new textures. It doesn't seem to be any specific texture that the game doesn't like, it's more random.

The error is not mod-related as the crash happens with or without any mods enabled. Graphics settings do not seem to affect the crash either.

I've tried running with all of the other Proton versions available in the menu (3.7-8, 3.16-9, 4.11-2). They don't seem to affect the error.

There's another (unimportant) issue that might be related. About 1/5 of the time the game is launched, it puts out this loud, continuous beep until the game is closed. Probably not helpful, though.

I've tried reinstalling the game several times, but the issue has persisted over a few weeks.

Usually, the game last about 10 minutes before crashing, but several times I've left it open for a few hours and it never crashed. I wasn't doing anything different with the game in those cases.

I don't think it's a memory thing, as my RAM doesn't fill up and VRAM hovers around 98%-100% without seeming to trigger a crash.

I looked online for the error message. It seems a few people have gotten the error but only in specific circumstances like streaming video in game and with somebody's mod. If you know any way to fix it, it would be much appreciated. Thank you!

Or maybe my computer is just haunted.

Logs from one crash (Github doesn't support Arma's log files):
https://drive.google.com/open?id=16ZjTpPmJyHwEq-3aLIJeUo-vEOmvvBcE

Reproduction

Not quite sure - in my case, just running the game and waiting until some texture loads that crashes the game.


@ryao commented on 2019-08-23T19:20:26:

@RookySoap It would have been better had you filed the issue against 4.11-2.

By the way, does using PROTON_USE_WINED3D=1 %command% as your launch options help?

@kisak-valve Thanks, wasn't sure where to post this.

@ryao I tried out the launch option, but it makes the game crash while loading with the message "Error creating Direct3D 11 graphical engine"

@RookySoap Arma 3 via WineD3D not working
Variable PROTON_USE_WINED3D=1 %command% will not help

@RookySoap Perhaps you do not have the D3D native libraries d3dcompiler_43.dll, d3dx10_43.dll, d3dx11_43.dll in the prefix

@ByCybernetik I see all of these files in system32 in the prefix. I'm not very familiar with how WINE works though, am I looking in the right place?

u need to run winetricks on arma3s prefix to install following things
d3dcompiler_43 d3dx10_43 d3dx11_43 xact_x64

I got the same problemm as @RookySoap . I am now using Proton 4.11-5 and NVIDIA Driver 435 and game crashes with simmilar error of INVALID ARGUMENT.
One similarity we both have is GTX 970 which i think is the culprit, specifically it's infamouse 0.5Gb not treated same as rest 3.5Gb of video memory. This is just my guess, i am not a specialist in this sphere, but i couldn't think of anything else because i was having this issue even on 3.7-8.

Proton 4.11-7 seems to have broken mouse clicks in Arma 3.

Also not working

Confirming that mouse buttons stopped working with 4.11-7. Reverting to 4.2-9, mouse buttons work alright.

Arma 3 (107410) mouse input broken as of Proton 4.11-7

Issue transferred from https://github.com/ValveSoftware/Proton/issues/3149.
@MaxBrains posted on 2019-10-13T17:02:31:

Compatibility Report

  • Name of the game with compatibility issues: Arma 3
  • Steam AppID of the game: 107410

System Information

I confirm:

  • [X] that I haven't found an existing compatibility report for this game.
  • [X] that I have checked whether there are updates for my system available.


steam-107410.log

Symptoms

Mouse button input in menus is non-functional. All mouse control in-game is non-functional. This is a REGRESSION from 4.11-6, in which mouse input was fully functional.

Reproduction

1) Start Arma 3 using Proton 4.11-7
2) Move the mouse cursor over any clickable widget and click; nothing happens.
3) Use the tab key to navigate to VR Arsenal. Press enter to enter VR Arsenal.
4) Press enter once VR Arsenal is loaded to take control of the player character.
5) Move the mouse; nothing happens. Click the mouse buttons; nothing happens.

@kisak-valve mouse control, per se, works (elements get highlighted when you hover over them), but clicking doesn't.

Same bug in 4.11-7. Mouse clicking does not work, but menu items are correctly highlighted while hovering over them with the mouse pointer. Reverting to 4.2-9 fixes this.

GPU: GTX1060
Driver: Proprietary (Nvidia), 435.21
Kernel: 5.3.5-arch1-1-ARCH
X-Server: 1.20.5 (12005000)
Window Manager: Xfwm 4.14.0-1

I used steamcmd to download 4.11-6 and confirmed that mouse input works there.

@Baguettedood so do you use the GUI version of steam or do you use steam cmd only?

@SekiAlpha Primarily the GUI for personal use, though I'll use SteamCMD for server/game builds management when needed, or if I need to download a specific depot ID such as the situation at hand.

@Baguettedood so how did you use steam cmd to download Proton 4.11-6? Do you have a tutorial that I can use?

@SekiAlpha IIRC it was something along the lines of the SteamCMD command: download_depot 1113280 1113281 9207870106060954074. Once the download finishes it should tell you where it downloaded the Proton version. Then copy the files into your actual Proton 4.11 directory and extract the contents of proton_dist.tar.gz into the "dist" folder so it overrides everything.

To add to what Baguettedood said... If anyone is trying to get 4.11-6 use download_depot 1113280 1113281 9207870106060954074. Also make sure you sign into steamcmd and not use anonymous.

Thanks, I must've copied the wrong ID from somewhere.

BattlEye still only works for 15minutes with this game doesn't it?

With any proton 4 iteration (including 4.11-6), arma hangs/freezes up after a 20 or more seconds.

The game loads fine into the menu but when I choose either a single-player scenario or multiplayer and it loads the scenario/map, it just starts to hang, forcing me to kill the process. I tried disabling esync and a few other things but that did not make any difference.

Proton 3.16-9 is the only version that works.

Any idea as to what to do?

I can't see any obvious reason it's crashing in the steam app log for arma. Also is it normal now for Nvidia cards to report as AMD cards in proton?

steamapps/common/Arma 3/arma3launcher_dxgi.log
info: DXGI: NvAPI workaround enabled, reporting AMD GPU

any way to have it not report as an AMD card?

Hello @osaris775, please add PROTON_LOG=1 %command% to the game's launch options and drag and drop the generated $HOME/steam-$APPID.log into the comment box.

hi @kisak-valve , i decided to try one more thing and that was removing the .steam/steam/steamapps/compatdata/107410 prefix to give it a fresh start. That seems to have undone whatever was the issue, or so I think because arma did not crash for the 30min that I had it running after i did that.

Even stranger: With proton 4.11-7 the mouse clicks do not work as already reported, but mouse movement works everywhere where there is a mouse cursor (ie. main menu). But as soon as you get it to start the game (with the help of some tab, arrow keys and space bar) the mouse gets completely ignored. No head movement of the players character is possible.

steam-107410.log

I'd also like to note that a winedevice process is consuming as much as it can, I'm very sure that wasn't the case before (though, I did not test it).

have you guys tried to install proton fixes and using the import protonfixes in the user settings file for proton?

@jarrard proton-fixes does not have a configuration for ARMA 3 as far as I can see.

it has general fixes which might help with stuff like mouse input.

I'm failing to see those when skimming the source code, I'm only seeing game specific ones.

ArmA3 works with GE's custom 4.15-GE-2 release.
<Link removed by moderator>

4.15-GE-4 has the mouse click bug though.

Might be a better option than downgrading.

There is actually a 4.18-GE-1 but I couldn't get it to compile, had errors that made no sense to me, plus downloading the whole vagrant vm environment to do so was asking a lot anyway.

Hello, per "Fix mouse input in Arma 3." in the Proton 4.11-8 changelog, please retest the mouse input regression.

@kisak-valve

Just tested it in 4.11-8 and works for me now.

Awesome work!

For me the issue with the mouse is only partially fixed. I can click on menu items again, but in the game I can turn to the right only up to a certain point - turning to the left works fine. It's a bit like my soldier has a stiff neck. :D

Tested with 4.11-8.

@buschmann23 this is another bug.

Switching to windowed fullscreen fixed this bug for me.

That bug has been there before, its not regression @kisak-valve

For me the issue with the mouse is only partially fixed. I can click on menu items again, but in the game I can turn to the right only up to a certain point - turning to the left works fine. It's a bit like my soldier has a stiff neck. :D

Tested with 4.11-8.

This is related to having a dual monitor setup most times, running in windowed fullscreen mode I think resolves this issue, or disabling your second monitor. Its a common issue with certain games.

@jarrard Thanks for the hint. Yes, I have more than one monitor. Switching to windowed fullscreen mode fixed it for me.

Hello, per "Fix mouse input in Arma 3." in the Proton 4.11-8 changelog, please retest the mouse input regression.

As of 4.11-8, the regression seems to be fixed. Thank you!

Using Kubuntu 19.10 and Arma3 Ultimate edition,
When i force steamplay tool to use as Proton 4.11-11 (Highest numbered in my list at moment), I get this error:
Screenshot_Error20200106_193227

@TriMoon you need to put
-noLauncher
in your arma start params

@Preisschild thanks i will try the next time i switch from the linux to windows version inside the linux steam.
It needs to re-DL like over 70GB so im not that fond on switching at moment...

edit: :+1:

Ok so i let it switch overnight (25GB+), and used some of the parameters as shown here.
I'm currently using this as launch options:

PROTON_FORCE_LARGE_ADDRESS_AWARE=1 PROTON_USE_D9VK=1 PROTON_NO_ESYNC=1 %command% -noLauncher -noSplash -world=empty -skipIntro -adapter=0 -enableHT

But im still missing my workshop extensions :-1:

I decided to switch to arma3-unix-launcher to play on linux for moment...

still waiting for that v1.96 update for the linux version, or is it 1.98 now? lol

@jarrard They discontinued the port. You need to use Proton.

Hmm but no fix for battleye yet.

@kisak-valve When will proton support games that require "Battle Eye", because a lot of games use this crap ant-cheat detector...
Please make a stub or similar that works on linux and allows these games to work as intended...
Maybe "Battle Eye" has it's own linux version?

Last we heard was back in May 10th 2019 that Battleye was working with valve to get the app working with proton launched games. No word of any progress or happenings since, unfortunately.

EasyAntiCheat however does have a Linux version, but is not configured to link into proton running apps.

EasyAntiCheat has nothing to do with this. Battleye has a native version as well. Running it in proton is the issue.

What native Linux games use Battleye?

@jarrard
What native Linux games use Battleye?

Sorry i thought they were same indeed... but my request stays same in concept... :wink:

Hello @TriMoon, friendly reminder that I'm a moderator for Valve's issue trackers on Github, and not a Proton dev myself. We'll need to wait to hear from a Proton dev when something substantial has changed.

@TriMoon maybe never, which is really sad: https://github.com/doitsujin/dxvk/issues/899

I have Arma 3 (latest) running on Ubuntu 19.04 / Proton 5.0 with no errors and minimal audio issues. ACE mod is working.
I'm trying to track down a wine compatibility issue with the ACRE2 mod.

I think I resolved the initial issue where there is a call to NtQuerySystemInformation with SystemHandleInformationEx (info class not implemented?), I replaced it with the normal SystemHandleInformation and the code progresses further but eventually page-faults. The same modified code does not crash on Windows, however.

For those interested here is the source file in question: original / modified

Any wine debugging advice on how I can track this down further would be appreciated since wine-dbg crashes along with my entire prefix.

Update: Upon further investigation on the ACRE slack, bypassing the issue would require significant rewrites to the file handling in the mod. The right path for now seems to be tracking down the wine-specific crash so that the existing code can be used.

I have Arma 3 (latest) running on Ubuntu 19.04 / Proton 5.0 with no errors and minimal audio issues. ACE mod is working.
I'm trying to track down a wine compatibility issue with the ACRE2 mod.

I think I resolved the initial issue where there is a call to NtQuerySystemInformation with SystemHandleInformationEx (info class not implemented?), I replaced it with the normal SystemHandleInformation and the code progresses further but eventually page-faults. The same modified code does not crash on Windows, however.

For those interested here is the source file in question: original / modified

Any wine debugging advice on how I can track this down further would be appreciated since wine-dbg crashes along with my entire prefix.

You should go to the ACRE Slack. They tried some things some time ago @mj-sakellaropoulos

Launch settings I use to resolve a few problems like no launcher working and audio crackling.

PULSE_LATENCY_MSEC=90 %COMMAND% -nolauncher -nosplash - world=empty -skipintro

I tried installed dotnet48 with protontricks to see if the launcher would work but it spat out some error that only appeared for so long. Seems it may need something else to get the launcher working.

If anyone knows let me know.

Game works in latest proton and proton-ge or tkg for me so far.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

AwesamLinux picture AwesamLinux  ·  3Comments

shaphanpena1 picture shaphanpena1  ·  3Comments

kforney picture kforney  ·  3Comments

BLaDZer picture BLaDZer  ·  3Comments

ghost picture ghost  ·  3Comments