#linux_mac_branch
1 messages Β· Page 16 of 1
You need to "Force the use of a specific Steam Play compatiblity tool" in the game options in steam
and select Proton Experimental
Yeah, you can use any Wine with dxvk to play the game, for the most part. If you want to try the new BattlEye support, you need Steam for Linux (in the beta), Proton Experimental running the game, and the BattlEye runtime installed.
switching my Steam options around, idk how many times i'm going to redownload 62GB update, lol
It shouldn't need to redownload if you were already downloading the Windows version.
i'm just doing all of this because my Windows version crashes on me due to the windows audio issue
Could you elaborate on that?
Do you mean that running the Windows client on Linux causes crashing?
@plain elbow I recommend joining the ArmaOnUnix Discord, invite is in #channel_invites_list. I can send you screenshots there.
nice! heck yeah bro!
CrossOver includes a modified MoltenVK with similar support to DXVK for macOS
still crashing
going to try installing Battleye with Wine then Running the arma3_64.exe in wine
you don't need to install battleeye, use crossover or anything else
just install the game in steam, go to the settings for that game, under compatability select proton experimental, add -noLauncher to the start options and click play. Done.
tried that, even with different build and instant crash
which Linux Distro are you guys using?
I'm using fedora
crash sounds like it's running the launcher, which -noLauncher should prevent
It's not helpful, I know, but I've not heard of anyone having issues running the game under proton for months.
It's at the stage where, aside from the launcher, everything just works when launching direct from Steam
i see some updates queued now for the Proton Builds
updating then reloading Steam
Native Steam
still crashing, maybe my AMD drivers are having an issue. I updated in terminal and saw the Mesa updates
i give up, going back to shitty Windows, lol
thank you Satomi! going to reboot now
32bit? you wouldn't want the 32bit drivers for Arma, it's 64bit native?
Gears are running, thank you
for the client ... yes
ok
the game is still run using the 64bit version of proton
oh wow
ok
maybe i'll run the client exe from terminal, the -nolauncher and %command% -nolauncher are not working
At what point are you crashing?
right from launching
Could always get some proton logs and see if there is anything interesting there.
ok, looking for those
You'll need to do PROTON_LOG=1 %command% -noLauncher to generate them.
heck yeah! thank you!
So with BE support incoming, I figured I'd dust off my Arma skills however I'm having issues with the latest version of Proton. It's no longer capturing the mouse properly, so the moment the mouse moves 1 pixel onto my other screens the Arma window minimises. Anyone else have this issue and know of a workaround?
Alternately, gamescope.
As a workaround.
I just checked "automatically capture the mouse in full screen windows" in the prefix's winecfg
huh, interesting, I used to have Arma running in a borderless window for this reason. Turns out the issue is that it reverted to running fullscreen at some point. Strange ...
Thanks for the pointer, I didn't even think to check that
Hey everyone, is there an up to date guide on running the latest arma version with some mods?
I just now found out you have to force the proton version in order to get the latest arma version to install
That was it. Forcing the proton version worked. I got the unix launcher working as well and with some fiddling ACRE is up with the Windows version Teamspeak
So, it's all up and running! Super happy with it
whats the difference between that and teamspeak installed using a package manager?
generally rather use the package manager then download it from the web somewhere
how does one read FROZEN0.mdmp files?
trying to debug why my game is now freezing when it reaches main menu
probably didn't pick the best channel for this 
You can't
you can report them on feedback tracker, but I assume its the same problem as I already saw
it's reported on the feedback tracker?
if so, how long ago, because this started quite recently
I got a freeze on proton issue yesterday, I don't know if yours is the same but I assume its probably is
you can make a ticket anyway I'll look next week
I'll check out the bug tracker tomorrow
any arma3unixlauncher users here? I can't figure out how to import official launcher mod preset HTML files, it just crashes a3unixlauncher
@gritty sage I noticed I was running the modified arma3 exe from above (https://s.arma3.io/Arma3Retail_DX11_x64.exe)
Replacing it with the original from main/master/stable/whatever branch fixed the issue 
Huh.
The freeze issue was in new multithreading stuff, but I'm pretty sure that was on stable too
We left it temporarily enabled till a decision can be made.
That should be this week, we'll see
sometimes things you want don't exist in package manager. Then its either "add new repo and can I trust it?" or "run binary installer"
FPS in full MP server same shitshow too?
100 player MP server full is shitshow performance-wise. Like 40-50fps most on good machine and dipping below 10 on shit ones.
on win. curious whether it's better or worse on linux
Arma 3 is on sale on steam, bought to my friend to play it with him online 
that's automatically installed when using proton experimental?
huh, apparently not
After an update yesterday(?) Arma is now completely locking up for me in game, after just a minute or two. Or while loading etc
process has to be forced killed
it was fine just a couple of days ago. Now it's consistently dead-locking somewhere
try profiling branch, and if you get freeze dumps then send them to me
RPT folder
ok, got it
@gritty sage Just confirming the hypothesis, downgrading to Proton 6 and the freeze issue hasn't repeated in 5 minutes of gameplay. So it appears to be a bug in proton experimental.
@scenic sleet was it a freeze/hang? Under what conditions?
Oh, I see you said "process has to be forced killed," so that answers my first question.
Also, did you try the profile branch? It may have the workaround included.
Happened with both standard and profile branches. Per Dedmen who looked at the dump it's in proton/wine and I confirmed that by downgrading Proton from experimental.
Freezes within 1 minute of any gameplay. Everything is fine with Proton 6.
Presents as a deadlock. Though without being able to read the freeze dump from Arma I can't confirm that is the case.
its not the freeze issue I already found and fixed for next profiling branch, its something inside proton
@scenic sleet Have you tried with esync disabled?
I would recommend sharing the information you gathered and proton logs on the Proton issue tracker.
No, I've not tried with esync disabled. Since it was working fine on Monday but broken by an update on Tuesday I didn't even consider changing any options. Seems to be a clear cut regression.
Well it isn't so clear. I'm playing with Proton experimental and played for hours yesterday (after the update) with no crashing.
I have esync disabled.
I disabled it because I had crashing with it on, but I couldn't reproduce it consistently like that.
If it's a deadlock, then it could be due to a race. So processor speed could be a factor. As could other variables such as resolution, GPU etc (time taken to load and cache a texture). These issues are rarely clear cut.
I will try with esync disabled to see if it makes any difference
Different type of race MBR π
I know but I couldn't resist π€£
@sly rover So, just proving how tricky these things can be. I tried disabling esync, played for 30 minutes - no issues. Just to be sure, I then removed that env variable and played again - another 30 minutes, no freeze ...
I think I'll have to play with/without for more time to see what happens. Or maybe this was just one of those problems that magically disappears just because I switch from Proton Experimental and back again
I've found that certain scenarios are more likely to cause the freezing I was seeing. I couldn't trigger it at all in things like I&A or Zeus missions with lots of players.
I could more easily in the Apex campaign, and other, more structured/scripted scenarios/showcases.
It was reliably happening very quickly for me with DRO scenarios, so that's what I did every time when re-testing.
But I've had zero since disabling esync and working around the other freezes that were addressed in the profiling branch.
although the issue also happened repeatedly when I tried joining official servers (Warlords iirc) to see if the Battleeye support was still working OK.
we'll see what happens I guess.
Just got Arma 3 installed for linux (not 1.82) and played with a friend running windows. Being I'm new to the compatibility and not using the main launcher (instead using the arma 3 unix launcher by muttleyxd), is there a convenient way to get DLC enabled like Prairie Fire? Or would I have to enable flags from the steam properties when Arma is launched to get the DLC loaded.
Add -mod=vn as argument
I should really get around to preparing my own launcher in a package-able format once I stop being lazy and polish it up
the unix launcher allows dlcs to be enabled through the Parameters tab. However it's missing the Western Sahara DLC released just an hour back
If you want to enable Praire Fire you can do so easily enough though the UI. If you want to enable Western Sahara you'll need to manually add that to the command line - and I'm not sure what the mod name is for that yet
of course, it's also possible to enable dlcs/mods through the in-game Arma menus
Thank you. Happy to get it running how I need lol
That's useful to know, I was expecting to have to modify the parameters on steam.
Should be -mod=ws for Western Sahara: #western_sahara message
And I submitted a pull request to add it to the launcher.
so uh... I see there was an update ~9h ago (from steamdb)
any chance something in that update could be causing freezes 
You can of course use the dlcs, including the full conversion dlcs (contact, prairie fire etc) without a launcher. The launcher just gives an alternate way of selecting what you want enabled before you start the game. In-game dlc changes require a restart so selecting from the launcher itself can save a little time.
I guess this is mostly relevant for those full conversion dlcs which cannot be enabled at the same time.
@sly rover FYI - https://github.com/muttleyxd/arma3-unix-launcher/pull/175
it's WS not ws
heh, I raised it and they said that since windows is case insensitive, it doesn't matter π
the rather typical - "do things the way we think you're supposed to" attitude
I waited for SteamDB to get a file list for this exact reason
Yeah, I thought of waiting for that, but figured "just asking" was easy enough.
proton gameplay has been great
i'm still having some issues i've had in the past, and haven't tried using things like ace3 or tfar yet
which iirc do dll stuff
only issue after setting no esync on is this strange issue i have
after like an hour+ of gameplay
there's some sort of directional based lag
ie if i look anywhere west i drop to 12 fps
otherwise i am full frames
I know TFAR works, but you need to run Teamspeak inside proton.
ACE dll's don't do anything fancy, they should also work just fine
Acre2 works the same way.
ACRE didn't work last I tried it so that's good to know
Does this happen no matter where you are on the map, or what mission you are playing?
had it both happen on altis and tanoa in I&A since playing with the battleye stuff, but i've had it happen countless times in the past @sly rover
in various modded maps and zeus scenarios, etc.
i should check if backing in and out fixes it, a full game restart does however
Interesting
Hi all, is the western sahara DLC supposed to work on Linux? Or should I go the proton route?
You should use Proton for Arma 3, including any of its DLC, because the Linux port is outdated
Update
The directional lag issue is not exactly 1 direction
Had like 18 degrees of looking East before it lagged
Also, being on thermals stops it from happening
it is NOT fixed by restarting the mission
a full game restart is required afaik
All DLCs/CDLCs released in the past couple of years require you use the latest version of Arma, which means using Proton
Specifically, anything more recent than Tanks, iirc.
this lag issue is pretty nuts
does anyone else have a similar issue with lag involving which direction you are looking
if not, it must be due to my ingame settings or my hardware because i've been on several different installs and have had the same issue
going to try playing on normal fullscreen
actually i forgot, i have a mouse capture issue in normal fullscreen
so uh
my game froze again
and I let it sit for 5 mins
and there's no freeze logs 
freeze logs are only when running #perf_prof_branch
Btw @ HER0 the fix for your freeze is up
Though I didn't mention it in the changelog apparently 
Are the CDLC's supposed to be missing in 1.86 on Mac? I've been using the unix launcher, and it says they can't be found
yes
The linux/mac port experiment has been stopped.
Linux meanwhile works on Proton, but mac (I think) doesn't
Huh, alr. I guess that means the reason the CDLC is shown is for Linux people?
CDLC is shown for linux people?
What do you mean by that?
It works if you run the game on Linux inside proton, but we shouldn't be advertising that on the steam store page for example
Yes, that Unix launcher has the option to enable the CDLC for Linux users running it in Proton.
Okay so, I'm on Macbook Air M1 2020. I just bought and downloaded from steam. i tried launch the game and disappear instantly... How i could fix this issues?
Hi @gritty sage did you see this comment on github? https://github.com/ValveSoftware/Proton/issues/2364#issuecomment-982909021
no
I would expect problems when running any game on an M1 right now, unless if it was specifically made for it. You might just be out of luck.
ah i see, thanks for the info
Wild
Huh.. Afaik it's still in testing 
@gritty sage nope apparently it just works
accidentally enabled battleye for everyone
fun!
That was already the case the last couple weeks
steam added arma & dayz to a list on battleye compatibility
i forgot where exactly it was
Last info I have still is "we'll leave it on for now and evaluate if it works fine and then decide on what to do"
everything seems to work fine except for a vram issue that causes weird directional lag
i assume it's a vram issue, since that's the only thing at max when it occurs
i've been playing on public servers w/ people and everything seems fine
i should probably actually spend some time to find out the issue, it may be my hardware because i haven't heard of it w/ other people
So Valve posted you support proton without BI knowing it? https://store.steampowered.com/news/group/4145017/view/3104663180636096966
I'm trying to run teamspeak (because of TFAR) in the same proton environment as ArmA. I think it did work a year or so ago, but now it's crashing. Any chance someone here would have stumbled across this, or similar issue?
TS starts, connects, outputs "connected to server" audio, but freezes and crashes. Sometimes outputting information about some Qt Web component. I know this is rather off-topic, but I thought I'd give it a shot before spending another month or two investigating
Might be a new update. Unsung was running fine for me until like 3 updates ago, and now it won't launch ever. Sometimes updates screw things on the experimental versions
Now that Battleye is working and there is some work being done to be compatible with Proton, is there any hope for making the Arma 3 game launcher compatible?
Launcher is not planned, the launcher itself works, just the GUI doesn't :D
sadge
Unfortunate. Do you know why the gui doesnt work?
Because it's C# WPF
Qt moment 
I still don't know how it works with accepting BattlEye EULA, as that usually goes via launcher GUI.
If it turns out we need to do something there, I'll do something
you'll get a prompt ingame
it works even better than on Windows from past experiences
Interesting, light research suggests wine is able to run c# WPF guis since 4.21
completed an entire session of large scale TvT during the weekend without any battleye issues
But the ingame prompt only says to accept, doesn't show you the whole EULA right?
you'll get a link I think if you want
open link, yes, no
or something like that
the Launcher WPF actually shows on Proton now
then crashes
arma giveth and arma taketh away
Oh wow. Didn't know you that.
Hopefully I can fix that then
We want to do steam deck stuff next year (once we get ours), I'll do everything that's doable then
We can run some tests if you need linux feedback. I would be more than happy to figure out the launcher.
I have similar small factor zen with APU desktop machine for linux testing π
If you have a launcher crash report with the calltrace, maybe that's sufficient to see what's wrong
sure, I can grab that for you
Afaik the launcher creates a dump on thr desktop
Once I get my new PC in January I can setup a Linux VM
No hurry tho, I'm gone till january
I did Arma development in a windows VM on windows for a year :D
when can I pester you to fix the dead lock for booting both arma 3 on macOS with M1 and arma 3 server in Linux VM on macOS M1? π
arma 3 (client) gets stuck on "reading command line" dialog prompt with molten vk
I think the server freezes due to lack of CPU frequency report in VM
even during the initial splash screen setup? i.e. before graphics
I know it happens during stringtable loading, which is also in splash screen
Yes
But I don't know what the delay is.
In some phases we set the freeze threshold to 15 minutes....
I'll test a bit, thanks π
I'm getting the calltrace dump as well
What's the best way to get calltrace for launcher? -debug?
Can you send me one? Just the calltrace part
Sent. They're small enough to read entirely. Not sure what part is the calltrace so I gave the whole thing.
Could not load file or assembly 'SteamLayerWrap, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies.
Huh..
Below that line starts the calltrace.
But that line itself is enough already.
But that's weird.
Maybe it's a upper/lowercase difference problem?

I could call on other linux nerds to paste their launcher exceptions, if you wish. Maybe the issue is exclusive to me.
Id prefer if you could look into the log and see if it's the same thing for them
I'm on my phone, checking logs there is annoying
Sure, will do 
Could be related to the same thing that requires addons on the linux server to have lowercase folder names

Probably not cause arma 3 client runs on proton and the server is native.
Nah we don't do that here.
This'll be .net's normal DLL loading.
Oh right, proton is windows anyway 
Then probably missing dependency, drop steamlayerwrap into dependency walker
System.InvalidOperationException: A TwoWay or OneWayToSource binding cannot work on the read-only property 'ParametersActiveTab' of type 'Launcher.ViewModels.LauncherViewModel
Dahlgren has different.
That one is also weird, if that were a problem it should also appear on windows
There are probably too many issues to just diagnose remotely
I have the same error as Dahlgren now. @wise canyon were you on Proton Experimental?
But hearing that GUI works is awesome, i didn't know that.
I'm pretty sure I can get the launcher working with that
UI only shows on latest Steam client + Proton Experimental
Yeah, I was on Proton 6.3.3. Switching to Experimental made the UI work better.
I had to update steam on my linux dev desktop, apparently slightly older than linux game desktop π
servers tab doesn't load for me either
I'll try and sort out freeze logs on M1 arm64 CPU then with amd64 emulation
Every page failed to retrieve info except dashboard which got my unit emblem correctly.
it works just fine with Windows arm64 VM with its own amd64 translation
but not on native arm64 macOS with crossover amd64 translation nor Linux amd64 VM with qemu translation
Here is an image of the Arma 3 launcher correctly retrieving my unit's emblem:
https://cdn.discordapp.com/attachments/693036187228700672/917460428194467940/unknown.png
I think mods crashed on my other desktop
Mods page works for me, but doesnt show any mods.
but it worked fine on this desktop, no mods though π
Did you get an error when clicking on Parameters? I did. It was the same exception as Dedmen mentioned. It causes the GUI to freeze.
yes, that's the crash log I sent dedmen
are you on latest steam client + proton experimental? try to force an update
I'm on glorious eggroll 
6.21
I think proton experimental uses wine 6.3
the file is there
I had same issue on one desktop until I forced steam client updated and latest proton experimental
Where are the editor files located on mac? Of course there's the missions folder, but where is the stuff that I never properly saved?
I think it's a seperate folder. I deleted arma about 4 months ago, and the missions were still there when I reinstalled
if you haven't properly saved it, what would be saved?
@wise canyon Just the editor file
Of course there's a difference
When you create a mission, it gets saved somewhere until you click like publish or whatever. Publish puts it in the folder marked missions or MPmissions, but it goes somewhere before that folder
Mission is modded I might add, which could change some things
editor missions goes into user's missions folder, exported missions goes into games missions or mpmissions folder
AFAIK it's in Documents folder on macOS
Looked there, can't find shit
I know they still exist, checked last night
@wise canyon Folder route is Documents/user/arma3, yeah?
depends on if you use the default profile or if you created a different one with name
Most of the ones I want are on default, but there's one on another, but it was just like a little thing I don't need
Issue is I don't fully remember the mission name. If I did I think I could look it up, but idk
~/Library/Application Support/com.vpltd.Arma3/GameDocuments/Arma 3/missions
any of you guys know how to restrict the mouse to the arma window?
I tried running --eon_force_display=1 as a startup command but it doesn't help
also tried winecfg
Change to window fullscreen
This seems to be the only workaround at the moment.
Wait, are you running the Linux port? Switch to proton instead
Nice catch, I missed that ... yes, don't use the eon port! It's years behind at this point and Proton works very well.
I think I'm using the latest wine-proton-Ge build
i am currently having issues trying to load a very large modset
getting "Error 4 reading file" output spam in A3 logs
a bunch of PBOs failing to load including a bunch of vanilla stuff (either leading to an indefinite load, or an error message)
windows docs suggests it's too many open files
fsync is currently disabled, file-open limit is set to 220000
tried proton-ge 6.21, 7.0rc2, and normal proton experimental, all the same
i am out of ideas plz give some more
this is only with a very large modset
for reference because i posted in the armaonunix server and answered some things
it is not due to a specific mod or even combination, my theory is that it's because too many PBOs are loading
if you want a sample of the output, here you go
18:17:01 Error 4 reading file 'Z:\mnt\ssdstorage\SteamLibrary\steamapps\common\Arma 3\orange\addons\weapons_f_orange.pbo.a3.bisign'
18:17:01 Error 4 reading file 'Z:\mnt\ssdstorage\SteamLibrary\steamapps\common\Arma 3\argo\addons\armor_f_argo.pbo.a3.bisign'
18:17:01 Error 4 reading file 'Z:\mnt\ssdstorage\SteamLibrary\steamapps\common\Arma 3\argo\addons\characters_f_patrol.pbo.a3.bisign'
18:17:01 Error 4 reading file 'Z:\mnt\ssdstorage\SteamLibrary\steamapps\common\Arma 3\argo\addons\data_f_argo.pbo.a3.bisign'
18:17:01 Error 4 reading file 'Z:\mnt\ssdstorage\SteamLibrary\steamapps\common\Arma 3\argo\addons\data_f_patrol.pbo.a3.bisign'
I sometimes get errors when loading mods
I found out that umounting and mounting a couple of times solves it
if you keep your game on a partition that is not /
needed to increase file descriptor limit
Please find the Linux Proton guide
https://community.bistudio.com/wiki/Arma_3:_Play_on_Linux
Thanks to @bright oak
Hey, nice to see it on the BI Wiki. I found one minor thing i would change: On Troubleshooting/Crackling audio i would change the commandline recommendation to include the -nolauncher parameter to avoid confusion.
Like WINEDLLOVERRIDES="xaudio2_7=n" %command% -nolauncher
Is -noLauncher even needed anymore? Thought the last patch removed the requirement.
Still necessary. The game will attempt to run the Launcher otherwise.
Hm. Maybe that fix is only in the profiling branch still?
Im on profiling and it still runs the launcher without the -noLauncher option
Interesting.
Now that you say it I think A3UL does that for you
meh, it says "add" π
Well I've seen people try the equivalent of -nolauncher WINEDLLOVERRIDES="xaudio2_7=n" %command% in my DMs 
but nvm it
oh
if that's not valid then yes, the "put -noLauncher at the end" should appear somewhere
%command% is basically pointing the the exe, and as far as I know something like -nolauncher arma3.exe doesn't work on Windows either
%command% is there to differentiate between environmental variables, which come before the executable, and arguments, which come after
ah yeah now I get it
thanks, I will amend
np and ty
nice ty
no u
Well yeah. But my understanding was that work was done in Arma 3 to avoid the workaround being required to launch the game.
it is, it will be fixed in 2.08
It is, but needs a new Launcher exe build (which afaik I've uploaded in here?)
Gotcha
arma 3 wont launch, keeps saying it has a missing excecutable on both the linux port and with proton 6.19 GE 2, this executable does not come back even after verifying game integrity, using -noLauncher does not fix this issue on proton
Did you leave in %command%? i.e. %command% -nolauncher
no but i assumed it worked regardless since the launcher (or error window associated with the launcher not finding the executable) didnt show up
i'll try that after i verify the files again on proton 6.3-8 or whatever the version is on rn
note: validating did not bring back the executable
still didnt fix the issue of a3 not launching due to a missing executable
maybe if i move arma 3 to a different install folder
whats weirder is that the arma 3 excecutable does exist in the arma 3 folder
note: this did not work and i still cannot launch a3
arma 3 unix launcher does not work either
changing the proton version to 5.13-6 does not fix the executable not being found (i changed back to 6.19 GE 2)
is what im doing rn spammy (if so i will stop)
will try going back to native and see if that somehow fixes things
Is Arma on the same drive as Steam?
no
however it worked perfectly fine in the past while not being on the same drive
currently it sits (and has been sitting) in my 1tb ntfs drive
Could it be due to the filesystem? Have you tried it on a different filesystem?
i wouldnt say so considering it worked in the past
i have not yet tried puttign it into a different filesystem, no
i will try that when i am absolutely sure that it will not work when on an ntfs drive (limited on space on my ext4 drive
well i moved it to my linux drive and it just worked
Helloooo, sorry if this is not the place to ask but, i have managed to get arma 3 working on proton and all, but i have quite a heavy ping on LAN servers with friends
(im using hamachi through the terminal)
Any ideas on why that could be?
Yeah, because you are using hamachi.
If you are actually on LAN, use that, or if you aren't, connect through the internet the normal way.
Or else suffer the latency tax.
@fresh zinc I would generally expect any weird problems could be ntfs before investigating anything else.
@gritty sage i heard you want to default to -cpuCount=1 on Linux soon. Is there a way to set a parameter back to auto detection once thats live?
What? No i don't want to do that that'd be stupid 
huh ok someone claimed that after multiple people having freezes without -cpuCount=1
True, some multithreading code was bad
ah so you fixed it?
Yeah
Issue is fixed on perf. branch. I made sure to mention this as a solution on the wiki article.
nice ty for the info
Hello, I just recently bought the game and Apex DLC. I'm using Manjaro version of Linux and have been trying to play Arma 3 with proton. I've heard the game supports Linux and proton, I've been following any steam guides, videos or reports on ProtonDB and so far nothing has worked to get the game running.
I have "-nolauncher" in my launch options and "PROTON_USE_WINED3D=1". When I click play I get the regular loading addons and other things with the game logo. Then arma3 opens up with a black screen for a few seconds and closes right after.
I've also tried the guides that have been pinned
I would expect "PROTON_USE_WINED3D=1" to fail. Have you tried it without that?
Yep
nothing happens.
@sly rover Anything else?
Aight so far absolutely nothing happens
I installed unix launcher
click play the normal "initializing addons" starts
after it closes nothing happens but it says arma3 is running
It says Arma is running because the launcher registers as the game on Steam.
Does proton work for anything else? How about vulkan?
Holdfast nations at war, Foxhole, stormwroks, SCP SL (before the parabellum update),
those are the games proton could run
Could add PROTON_LOG=1 and share the resulting logs somewhere for us to look at.
Where are the logs found
Hey,
for Guides check the pins, they contain everything you need to know.
I would suggest you to start over by deleting the 107410 folder inside $HOME/.local/share/Steam/steamapps/compatdata, verifying game files via Steam afterwards and following one of the guides mentioned earlier.
If the Problem persists please send us a log like HER0 explained.
Please share the complete commands you have entered in the steam dialog. Have you put %COMMAND% before -nolauncher?
the game wouldn't even start without it afaik
k
scroll a bit up I explained the nature in %comnand% to Lou Montana some time ago
yeah I assumed it was the path to the executable, pretty stupid that you have to provide it manually when you want cmd args
it's to tell Steam what args come before the executable and what come after
You can omit it if you only have args that go after
yes
Read all the guides and cant fide the logs
Still got problems after a fresh start? You will get logs like HER0 explained above: Add PROTON_LOG=1 %command% to the steam command line and send us the resulting loggike in your home dir. We cannot really help you until you provided logs this way.
@flint raven @sly rover I have the logs
Should I dm them to you or is there another channel for that.
Can you use some pastebin-like site and share them here?
Password: t3Xe5HQ15e
https://pastebin.com/qK8heqew
I'm assuming this is the problematic bit:
120623.498:010c:0124:err:vulkan:wine_vk_instance_load_physical_devices Failed to enumerate physical devices, res=-3
120623.498:010c:0124:err:vulkan:__wine_create_vk_instance_with_callback Failed to load physical devices, res=-3
120623.501:010c:0124:trace:seh:raise (22)
terminate called after throwing an instance of 'dxvk::DxvkError'
Definitely an issue with Vulkan/DXVK/drivers/something like that.
@timber chasm What GPU/drivers are you using?
amd 7900
Driver: AMD AMD TAHITI (DRM 2.50.0, 5.14.21-2-MANJARO, LLVM 13.0.0)
Driver Version: 4.5 (Compatibility Profile) Mesa 21.3.2
So GCN 1. Are you using the amdgpu or radeon kernel driver?
You need to be using amdgpu if you want Vulkan to work.
You can also check the output of vulkaninfo to see if Vulkan seems to be working otherwise.
Current status is still that Arma Launcher is unable to open in Proton right?
so I need to also disable the "please accept battleye eula" popup on proton, because that would currently prevent you from playing until its accepted (because it forces the launcher to open, which crashes on start)
when I tested about three weeks ago with latest proton the launcher started and about half of the tabs worked

oh right I forgot 
ahh
Most likely on 2.08 we'll stay with -noLauncher and the launcher skipping itself.
Unless I can get a Linux VM up till then and fix that
I would take results from a VM with a grain salt tho as it can be an additional point of failure in my experience.
If proton fails in a VM i expect it to fail everywhere
ye i got amd
No, specifically the amdgpu kernel driver.
ah
You can do sudo lsmod | grep amdgpu
k
Which will tell you if you are using it.
@gritty sage https://github.com/muttleyxd/arma3-unix-launcher
also Proton won't work in VM properly, cause you got no real GPU drivers there, just emulated
You're sending me that why?
Well I assume the WPF UI of the launcher won't depend on actually "real" GPU drivers
you have mentioned that Arma launcher doesn't work on Linux, that link is open source alternative for linux and macos
yes but that doesn't help me with fixing Arma launcher not working on linux
it does, cause you don't need arma launcher working on linux when you can use alternative launcher and achiev same thing (manage mods and stuff)
I think you missed his point a little bit - he's the developer of official Arma launcher, which has more features than my launcher (and less bugs, since I had to do clean-room RE of how it works, so stuff is far away from perfect), so from his and Bohemia's point of view it's much more viable to fix issues it has and then deploy it. Of course they could take my code (as it's MIT licensed) and use it for Linux, but that's a lot more work than fixing existing launcher
oh I didn't know that, just joined recently π
I can retest official launcher with latest proton
linux is based
When you say latest proton, do you mean Experimental or 6.3-X (stable)?
For me, it opens, but after a few seconds opens a window with an error message saying:
Unexpected error occurred:
The method or operation is not implemented.
Details are stored in a text file on your desktop.
If I click ok on the error window, the launcher exits. Otherwise I can still switch between tabs, but it:
- Doesn't load mods
- Never loads which Units I'm in
- Renders the shadow effect of the Launcher window even when it is minimised, which is exactly as annoying as it sounds
- Creates another error window if I switch to the Parameters tab, this one saying:
Unexpected error occurred:
A TwoWay or OneWayToSource binding cannot
work on the read-only property
'ParametersActiveTab' of type
'Launcher.ViewModels.LauncherViewModel'.
Details are stored in a text file on your desktop.
I can forward you the logs I just got through DMs if you're still working on getting the Launcher to work with Proton, and if possible help further as well. I also have a log from August last year when I first installed Arma 3 on Linux, which could have useful information. I'm on Proton 6.3-8 with PROTON_NO_ESYNC=1 %command% in the start up parametres, as ESYNC causes exponential input lag in the game itself if it ever slows down below a certain framerate, which I can also elaborate further on if needed. I'm running 64-bit Pop!_OS version 21.04 with KDE Plasma 5.21.4 running through X11, though back in August I was using the default Cosmic (GNOME 3) desktop environment.
oh wow that came out big
I now have my new PC where I can run a linux VM on.
I may get to this in 2 weeks
Maybe I can make it in time for 2.08 update
π
Hopefully
You could also run a live environment off a USB stick or external drive, in case virtualization messes with the results. But that's only if
Sooo.
latest Pop! OS, Proton experimental, bleeding-edge beta branch.
Launcher starts in console, prints some exceptions and failed to load dll files but doesn't exit.
But no actual UI shows up
shouldn't apply for clean install but make sure there are no pending steam client updates, didn't work before I "forced" those in
I can browse servers now as well
but anything which tries to interact with workshop, i.e. server details or mods tab crashes
and parameters tab crashes
Welll if that isn't progress
I get a exception when it tries to load the background image.
"No imaging component suitable to complete this operation was found."
Internet says to install dotnet, which is installed. I just added a catch for that exception in code and now it atleast opens 
I get more bad exceptions related to bitmap loading
But that is way more effort and way less working than what you got
I should retest with a clean wine, there's some extra stuff in there for TS+ACRE/TFAR 
When I run it in wine (not proton) it doesn't have that image loading issue.
And there it prints JpegDecoder to log, where in proton it just fails and dies.
I have nooo idea why proton env cannot decode jpegs 
I could launch it once in wine, but now it crashes because some UI element tries to set negative size π
I also found out that mono has remote debugging support which is exactly what I need.
But then I found out that wine mono does not support setting the debug options.
Then I found out I can just patch wine and add these options.
Then I found out that you basically need a 32bit linux install in order to compile wine
So I guess I'll go and try to figure out what element is setting that negative height so I can get to the actual real crashes that I wanted to debug in the first place
you should be able to compile 64 bit only wine
but launcher dll's are 32bit
time for a 64bit launcher? π

Ah yes! Sure I want my window opened at X:0 Y:155119776 W:3335432 H:71216!
Haha! Persistence wins yet again
Fixed 
Mods/Servers tabs work for me, most likely because steam is not connected 
Now how do I do that without launching it in proton
I was about to give up but now very nice progress
good job π
It looks like a3ul might not be needed anymore 
think the linux launcher still has some features missing from the official launcher, though I can't be sure since I've never seen the official launcher working π
to balance that, the official launcher also includes a lot that is missing from the linux launcher (news, units, server browser etc)
though that stuff is also accessible through the game menus ... so ...
lool

The positives to a working official launcher is that it reduces the barriers to entry for anyone who wants to game on Linux (SteamOS) without any hassle. That's a GOOD thing. So nice work @gritty sage , it's much appreciated.
yeah
All the signals from steam back to launcher like when UGC item details are received, are ending up in "MonoFNPtrFakeClass" instead of in the actual signal handler.
Thats the modslist and serverlist crashes 

Might not be needed but it's still a good third-party tool. Some people prefer your launcher π
https://github.com/mono/mono/blob/0339fe117122821856d94dcaa0b08ab966b7ecb2/mcs/class/corlib/System.Runtime.InteropServices/Marshal.cs#L508
Phew that took too long 
Well.. How do I get rid of that π
Haha!
Thats only called if the callback receiver throws an exception and it tries to propagate it back up the chain.
So easy fix, never throw exceptions :harold:
any particular reason publisher and launcher use different steam workshop interfaces? π
They don't 
isn't it embedded in build?
no
We throw NullReferenceException when trying to increment refcount of a callback argument.
Problem is.. its not a null reference, its a correct pointer, frick
And where that exception is thrown is _InterlockedIncrement, which shouldn't even be able to throw exceptions at all /unflip
ah, I forgot to look in launcher folder lol π
Well atleast I know whats going on and where. That should be enough to figure this out π€
Almost confident that this is the main issue. Steam backend itself works, its submitting results to the launcher
Argument pointer being sent out: 0B150748
Argument pointer being received one call later: 07E408B4
Is it sending the pointer, or a pointer/reference to the pointer?
wouldn't be the first time I've seen pointers being passed by reference into a function
Still, that alone wouldn't explain why the dereferenced pointer ends up being null
it passes a Ref structure by value
a struct containing a pointer
Doesn't explain why this stuff doesn't work on linux but works on windows.
This is just plain C++/CLR -> C# interop.. there should be no reason for this to be messed up
Yes, that bit is strange
and really, no matter whether it's copying that struct or passing by reference, there's no reason for that pointer to suddenly be null just one call later. I could contrive to think of a scenario where a copy of a reference counted object might be culled because it's ref count was not explicitly incremented after it was created, and that would therefore lead to the pointer explicitly being pointed to 0x0. However that assumes a LOT of things about the code that I've never seen.
I have my own hair loss inducing debugging to do and I'm sure you don't need my random speculations, so I'll leave you in peace π
basically just open source the launcher 
Has anyone tried A3Tools on linux in proton? For example Publisher?
Publisher crashed few months ago when I tried it, could take a look now
Proton Experimental right now:
[ERROR] FATAL UNHANDLED EXCEPTION: System.NotImplementedException: The method or operation is not implemented.
at <Module>.___CxxCallUnwindDtor (System.MonoFNPtrFakeClass pDtor, System.Void* pThis) [0x0000a] in <1517b65cf24848d590da110d3e3eb334>:0
at <Module>.UtilsCLI.SignalToDelegateAdapter2<Steam::SteamAPI const &,Ref<Steam::ListChangedArgs> >.OnSignal (UtilsCLI.SignalToDelegateAdapter2<Steam::SteamAPI const \&\,Ref<Steam::ListChangedArgs> >* , Steam.SteamAPI* arg1, Ref<Steam::ListChangedArgs>* arg2) [0x00022] in <1517b65cf24848d590da110d3e3eb334>:0
at (wrapper native-to-managed) <Module>.UtilsCLI.SignalToDelegateAdapter2<Steam::SteamAPI const &,Ref<Steam::ListChangedArgs> >.OnSignal(UtilsCLI.SignalToDelegateAdapter2<Steam::SteamAPI const &,Ref<Steam::ListChangedArgs> >* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst),Steam.SteamAPI modopt(System.Runtime.CompilerServices.IsConst)*
modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced),Ref<Steam::ListChangedArgs> modreq(System.Runtime.CompilerServices.IsCopyConstructed)*)
at (wrapper managed-to-native) <Module>.Steam.SteamAPI.Simulate(Steam.SteamAPI* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst))
at SteamLayerWrap.SteamAPIWrap.Simulate () [0x00023] in <1517b65cf24848d590da110d3e3eb334>:0
at SharedResources.SteamAPIRunner.<Start>b__1 (SteamLayerWrap.ISteamAPIWrap api) [0x00000] in <758ef06b7287493b9823b584e92fb6a8>:0
at Utils.LockedWrapper`1[T].Do (System.Action`1[T] action) [0x00011] in <aaa98a89817b42b0bf3017ae7b0329a3>:0
at SharedResources.SteamAPIRunner.Start () [0x0001c] in <758ef06b7287493b9823b584e92fb6a8>:0
at System.Threading.ThreadHelper.ThreadStart_Context (System.Object state) [0x00014] in <bee01833bcad4475a5c84b3c3d7e0cd6>:0
at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00071] in <bee01833bcad4475a5c84b3c3d7e0cd6>:0
at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00000] in <bee01833bcad4475a5c84b3c3d7e0cd6>:0
at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state) [0x0002b] in <bee01833bcad4475a5c84b3c3d7e0cd6>:0
Installing breakpad exception handler for appid(steam)/version(1642451672)
UI appears, then it tries to connect to network (got OpenSnitch asking for permission) and when I accepted it crashed with this message
Awesome thanks!
Actually thanks @scenic sleet your point about passed by reference gave me an idea.
Instead of passing Ref<T> I tried passing Ref<T>& (My & key got quite some abuse
)
Doesn't explain why this went wrong in the first place, and why only on linux but...
Serverlist is weird. "OFFICIAL" list stays empty.
Internet shows some tho and my units ones too
Probably downloading of official serverlist not working π
Incredible progress!
How come the launcher says your mods are corrupted? Is that meant to happen?
My wine steam doesn't have Arma installed.
I'm accessing my Arma via a network share, so it thinks its not installed and thus cannot find any of the mods
For people who actually have it installed tho it should work. I'll share a build of this shortly
https://s.arma3.io/A3LinuxLauncher.zip Here please test
On first run, the launcher was frozen.
On second run, it is working. Units works, BattleEye works, Servers only displays Official servers. Mods page is empty, it did not detect my mods folder. I tried to add a Watched Folder but I get an error then the launcher hangs. Parameters page also displays the same error.
Game launch error
Game executable not found. Please repair your game using the Steam Client.

and now it started 
A TwoWay or OneWayToSource binding cannot work on the read-only property 'ParametersActiveTab' of type 'Launcher.ViewModels.LauncherViewModel'
This is the error shown on parameters.
same
Servers only displays Official servers
opposite than me wf :u
Did you click on Official tab?
I fixed that?... eh... one sec
:pout_cat:
oh I think I forgot two files, and i only have the english ones
Updated the file at same link.
In Launcher folder there is en-US folder that also needs to be copied over. Thats that ParametersActiveTab thing
server list seems to be working correctly? 
I am on perf branch, btw
it found like ~2k servers in "internet", 106+ on official (count keeps increasing), recent servers work, can't test friends & favorites and no idea about units I never used that
mods are all red 
parameters don't show that error anymore with updated files
"the path for the mod folder is not set"
how do I know if it tried to find the mod and where it searched
I guess I'll have to install Arma fully 
Dashboard works
News works
DLC works
Parameters works
Mods page does not show my mods. I tried to add a watched folder and received the following error:
A TwoWay or OneWayToSource binding cannot accept work on the read-only property 'OptionsActiveTab' of type 'Launcher.ViewModels.LauncherViewModel'
Otherwise, I can "Ok" the error and add folders.
Servers browser works. I forgot to press "Refresh" :P
OptionsActiveTab
oops I missed that one, seems to be same as the other
this may be related to my setup, I have my proton prefixes on / but the game and workshop stuff is on other drive (probably also related to the game executable not found msg from above)
My setup is default and it could not even see the mods folder.
yes when you click on options in top right.. eh... Does.. can you try clicking options in top right?
Does that actually render for you?
Thanksies. For me i need to wait a bit and move my mouse over it for it to render :u
for me it takes like 500-700ms
yeah same. Its really slow
1/4th of the time, the launcher freezes after running. Not sure if you guys experienced this.
in ~2 minutes I'll update the build with
OptionsActiveTab
fixed. And then rest tomorrow
If you get exception logs, throw them into my DM's 
So much progress! I'll probably be trying this out later today.
Glad you managed to resolve it π
https://bugs.winehq.org/show_bug.cgi?id=12401 And there is our mods corrupted issue
We can create the junction/symlink for the mods. But when trying to check if they exist, it needs to resolve the target of the symlink to the steamapps/workshop/.. folder. And that fails because FSCTL_GET_REPARSE_POINT is missing :harold:
ok found a workaround for that.. but..

SteamExtensionStorage: Junction created: Z:\media\dedmen\4ea0e2af-692c-40d6-8491-063ffc762f68\SteamLibrary\steamapps\common\Arma 3\!Workshop\@Task Force Arrowhead Radio (BETA!!!) <- Z:\media\dedmen\4ea0e2af-692c-40d6-8491-063ffc762f68\SteamLibrary\steamapps\workshop\content\107410\894678801
but thats good.. technically.
readlink @ACE\ Compat\ -\ RHS\ USAF
/././///////////////////////////.//.//media/dedmen/4ea0e2af-692c-40d6-8491-063ffc762f68/SteamLibrary/steamapps/compatdata/107410/pfx/dosdevices/z:/media/dedmen/4ea0e2af-692c-40d6-8491-063ffc762f68/SteamLibrary/steamapps/workshop/content/107410/773125288
But that not
The z:/ is a symlink, and it very much doesn't like resolving a symlink through another symlink
Can you guys check your Arma RPT's (I think they should say that) and check if the game is always installed in a Z:\ path?
for me yes
Z:\shared\Steam\steamapps\common\Arma 3\arma3_x64.exe
fairly certain Z:\ is always going to be / essentially
Yes, its mapped to the Linux fs
I'm now creating linux native symlinks directly instead. That should do the trick 
My god what an absolute chore
Can you check in the old build from yesterday. If your !Workshop folder actually has working symlinks inside it?
I now know what you mean by freeze
where should the !Workshop folder be? 
!Workshop should be in the Arma 3 game files
oh file explorer wasn't showing it
it shows up fine in a file browser
this is hella weird

so the !Workshop folder has all the mods
but some are empty 
are the symlinks working that are in there?
thanks
should I try with wine file explorer as well?
yes
@ace -> /././///////////////////////////.//.//home/user/.steam/debian-installation/steamapps/compatdata/107410/pfx/dosdevices/z:/home/user/.steam/debian-installation/steamapps/workshop/content/107410/463939057
nice path π
For me that path fails to open because z: is a symlink, so it tries to resolve a symlink through a nested symlink and refuses to do that
So I now replaced it by native linux symlinks. But executing ln manually makes it ALOT slower
they show up fine in explorer.exe
Arma launched inside proton, with 3den Enhanced loaded from the workshop with Arma Launcher.
And Steam Rich presence works too!
Miraculous
I'll upload a test build for you tomorrow after I cleaned up my terrible messes...
Time for ποΈ
I found some more bugs after the symlink stuff. I'll try to go back to the old junction/symlink code and see if that works then.
But is the launcher also terribly slow for you in general? Thats not me, that must be the WPF emulation thing there
Z:\home\user\.steam\steam\steamapps\common\Arma 3\!Workshop\@ace>dir
wine: Read access denied for device L"\\??\\Z:\\", FS volume label and serial are not available.
Volume in drive Z has no label.
Volume Serial Number is 0000-0000
Directory of Z:\home\user\.steam\steam\steamapps\common\Arma 3\!Workshop\@ace
12/20/2021 1:12 PM <DIR> .
1/20/2022 11:09 PM <DIR> ..
12/20/2021 1:12 PM 314,368 ace_advanced_ballistics_x64.dll
12/20/2021 1:12 PM 273,408 ace_advanced_ballistics.dll
12/20/2021 1:12 PM 497,152 ace_artillerytables_x64.dll
12/20/2021 1:12 PM 395,776 ace_artillerytables.dll
12/20/2021 1:12 PM 209,920 ace_break_line_x64.dll
12/20/2021 1:12 PM 156,160 ace_break_line.dll
12/20/2021 1:12 PM 104,960 ace_clipboard_x64.dll
12/20/2021 1:12 PM 82,432 ace_clipboard.dll
12/20/2021 1:12 PM 269,312 ace_fcs_x64.dll
12/20/2021 1:12 PM 203,776 ace_fcs.dll
12/20/2021 1:12 PM <DIR> addons
12/20/2021 1:12 PM 4,826 AUTHORS.txt
12/20/2021 1:12 PM <DIR> keys
12/20/2021 1:12 PM 20,028 LICENSE
12/20/2021 1:12 PM 31,590 logo_ace3_ca.paa
12/20/2021 1:12 PM 90 meta.cpp
12/20/2021 1:12 PM 527 mod.cpp
12/20/2021 1:12 PM <DIR> optionals
12/20/2021 1:12 PM 5,869 README_DE.md
12/20/2021 1:12 PM 5,920 README_PL.md
12/20/2021 1:12 PM 7,126 README.md
12/20/2021 1:12 PM 7,168 README.zh-TW.md
19 files 2,590,408 bytes
5 directories 46,200,737,792 bytes free
wine and cmd
Thank you π
it takes some time to start the launcher
also switching menus and clicking on things is very sluggish for me
$ readlink .steam/steam/steamapps/common/Arma\ 3/\!Workshop/@ace
/././///////////////////////////.//.//home/user/.steam/debian-installation/steamapps/compatdata/107410/pfx/dosdevices/z:/home/user/.steam/debian-installation/steamapps/workshop/content/107410/463939057
$ readlink -f .steam/steam/steamapps/common/Arma\ 3/\!Workshop/@ace
/home/user/.steam/debian-installation/steamapps/workshop/content/107410/463939057
you could do the same on windows
i.e. junction to a junction to an actual folder
Likewise. Though that is hardly a problem, I do not stare at the launcher as much as I stare at the game it launches.
the workshop mod folders show up as regular directories in wine cmd, not as junctions
Proton update landed over night. Now launcher is crashing at start π€£
You levelled up, game just got harder
Proton 6.3 works tho.
So I just tried to return the symlinks to how they were in the last build you got. And for me on Pop!OS they don't work at all because of that nested symlink through dosdeviecs/z:
So I'll go back to the slow way.
Basically I'm running cmd /c start /unix ln -snf target source for every symlink creation and cmd launching in wine is very slow. But it works
There we go. Thats the so far final version.
I haven't found anything yet about the freezes you guys reported. If they are still there then I'll take a look
checking
mods show as installed now π
"open folder in windows explorer" does not work correctly
What does it do incorrectly? I can imagine that it opens in linux file tool instead of wine explorer
it opens the wine explorer but does not show the mod folder
not really essential functionality I suspect. Though if it were required, I'd rather it opened in the linux file browser (whatever is default) and not in the wine explorer (eww)
The "GET DLC" button already opens the native web browser
I actually believe that might be configurable in winecfg
though few people running games on linux are going to be messing about with configuration changes for that pfx
amdgpu 7802880 0
gpu_sched 45056 1 amdgpu
i2c_algo_bit 16384 2 amdgpu,radeon
drm_ttm_helper 16384 2 amdgpu,radeon
ttm 86016 3 amdgpu,radeon,drm_ttm_helper
drm_kms_helper 303104 2 amdgpu,radeon
drm 589824 18 gpu_sched,drm_kms_helper,amdgpu,radeon,drm_ttm_helper,ttm
...interesting, you appear to be using both amdgpu and radeon.
Which means we need another method to check what you are using.
@timber chasm try this?
lspci -k | grep "VGA compatible controller" -A 3
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Tahiti XT [Radeon HD 7970/8970 OEM / R9 280X]
Subsystem: PC Partner Limited / Sapphire Technology Device 3000
Kernel driver in use: radeon
Kernel modules: radeon, amdgpu
That's (at least part of) the problem, you need to switch the kernel driver in use to amdgpu.
kk
Tested latest launcher from Dedmen. It took a while to launch it but it launched in the end. All was looking ok and I closed launcher without launching game. 1 hour later I wanted to try it again but now it crash when click on Mods menu. Tried to switch from Proton Experimental to Proton 6.3 but it didn't help. Mods menu was working on first launch. I even repaired one mod because I was missing dependacy for that mod.
exception inside UnhandledException handler: (null) assembly:Z:\home\AAA\Steam\steamapps\common\Proton 6.3\dist\share\wine\mono\wine-mono-6.4.1\lib\mono\4.5\mscorlib.dll type:NotImplementedException member:(null)
[ERROR] FATAL UNHANDLED EXCEPTION: System.NotImplementedException: Managed.TextFormatting.FullTextLine.Collapse
at Managed.TextFormatting.TextMetrics+FullTextLine.Collapse (System.Windows.Media.TextFormatting.TextCollapsingProperties[] collapsingPropertiesList) [0x00001] in <0046845bad49434ab2eb0dfa36e944ec>:0
at MS.Internal.Text.Line.GetCollapsedWidth () [0x00063] in <056d17090c2c4f8f80f60e275cccc223>:0
at System.Windows.Controls.TextBlock.MeasureOverride (System.Windows.Size constraint) [0x002fe] in <056d17090c2c4f8f80f60e275cccc223>:0
at System.Windows.FrameworkElement.MeasureCore (System.Windows.Size availableSize) [0x002ab] in <056d17090c2c4f8f80f60e275cccc223>:0
at System.Windows.UIElement.Measure (System.Windows.Size availableSize) [0x001d1] in <0046845bad49434ab2eb0dfa36e944ec>:0
at System.Windows.Controls.DockPanel.MeasureOverride (System.Windows.Size constraint) [0x00093] in <056d17090c2c4f8f80f60e275cccc223>:0
at System.Windows.FrameworkElement.MeasureCore (System.Windows.Size availableSize) [0x002ab] in <056d17090c2c4f8f80f60e275cccc223>:0
at System.Windows.UIElement.Measure (System.Windows.Size availableSize) [0x001d1] in <0046845bad49434ab2eb0dfa36e944ec>:0 ```
MS.Internal.Text.Line.GetCollapsedWidth
oof.. well if Wine doesn't have that implemented..
Its not even called by my code. Its literally just WPF window setup.. Don't see what I could do about that
yeah, that's more one for Proton devs to resolve.
Actually i already did it + check integrity of game files, but forgot to save profile, Now its not crashing but launcher is not showing subscribed mods. Also tried to uninstall and install Arma3 overnight but launcher still can't find subscribed mods.
https://80.lv/articles/the-development-process-behind-bohemia-interactive-s-enfusion-engine/
Currently, we support Windows on PC, Xbox, and PlayStation. We also support Linux, but only for our dedicated servers.


I have put a few hundred hours in to both development and play in Proton over the last several months. Suddenly, this morning, I can no longer connect with Proton BattlEye Runtime. I've come from clean-slate on all of 6.3-8, 7.0-1, and Proton Experimental with identical results. I was playing as recently as 1am Mountain time last night, but now all I get is BattlEye: Bad Packet within 30 seconds of connecting.
1. I've ensured that there were no other software changes made on my machine in that time frame.
2. I've completely deleted/reinstalled both the game
3. I've completely nuked the prefix folder (multiple times because multiple proton versions)
4. I've verified that my ip route table wouldn't be throwing away any random traffic AFAIK
default via 192.168.0.1 dev enp67s0 proto dhcp src 192.168.0.23 metric 1024
192.168.0.0/24 dev enp67s0 proto kernel scope link src 192.168.0.23 metric 1024
192.168.0.1 dev enp67s0 proto dhcp scope link src 192.168.0.23 metric 1024
5. I have verified that this is not a true connectivity issue by confirming that it does work from Windows
6. I have tried connecting with a VPN to rule out issues with my ISP
7: I have verified via logs that BEClient_x64.dll is being treated as a builtin DLL (i.e. proton/wine is properly finding the Proton BattlEye Runtime and loading the fakedll supplied within)
The time range for this starting was between 1am Mountain 20220223 and 6:40am Mountain 20220223.
I know nobody likely has an immediate solution, but if anyone could verity that BattlEye is either working or not working for them on Proton right now for me, I would be forever in your debt, as this is completely blocking me at the moment. To me, it seems that something external to my setup had to have caused this.
Simply any confirmation of whether or not it is currently working for you would be enough to at least start to even out my sanity... I'm starting to feel like I'm nuts and had to have missed something
Found someone on GitHub to corroborate this, so it seems like BattlEye just didn't test at all before they sent some kind of change to production early on Wednesday. - https://github.com/ValveSoftware/Proton/issues/2364#issuecomment-1049277392
i am having same issue with Arma, DayZ works fine
Hard decision to make, shall I make the assumption that they already know about it and are working on it.. Or shall I go bother a very busy person 
Well I don't imagine the guys on the BE side daily-test every game on that platform since it's pretty new. I'd assume that they are unaware. I did send them a support request, but from what I've heard, those tend to go in to the circular filing cabinet in BE's case π€£
so given it's ArmA-specific, and definitely on BE's side, I'd say pinging them might get it resolved. I lost half a day to assuming that it had to be on my side
Good find. Bummer that it's ArmA3-specific and not all of BE; that might mean it'll take longer to get prioritized. In the meantime it looks like we're hosed for a bit
what do you mean by "conflict of interests" here
Looks like it working again for me too.
Hello, after today update claiming fixing launcher on linux i am having problem launching it but found temporary fix
[ERROR] FATAL UNHANDLED EXCEPTION: System.Resources.MissingSatelliteAssemblyException: The satellite assembly named "arma3launcher.resources.dll, PublicKeyToken=" for fallback culture "en-US" either could not be found or could not be loaded. This is generally a setup problem. Please consider reinstalling or repairing the application.
i checked folder "Arma 3/Launcher/en-US/" and it was empty but copied content of folder "Arma 3/Launcher/En-us" to empty folder and launcher now started, will do more test later
Is that with proton or the βnativeβ port? 
Proton. I think I had leftover empty folder "en-US" from experimental launcher which was uploaded here on discord, after removing it launcher is also working. So this probably only affect people who were testing launcher from this discord thread
ah, yeah, if you have two folders with "same" name that can cause problems
Noticed another issue, launcher options and parameters settings are not saved.
So the folder should be renamed from En-us to en-US? That is an issue on our side?
Or was it an issue on your side?
If he used your temp fix before then steam might accidently created another folder with βsameβ name now and with proton being case insensitive it probably just picked the first match
can someone confirm that the proton battleye bad packet was fixed? https://feedback.bistudio.com/T163552
The BattleEye issue seems to be fixed since a few days or maybe even a week (i havent played on any BE enabled server in w while so idk for myself).
A new Issue that popped up with the launcher is that it seems to be laggy and workshop mods are missing completely.
Laggy yes. workshop mods worked in my test
nvm then seems like it is a user issue
can confirm launcher works good on 2.08 and latest proton experimental
expanded news does not show content but since there is a button to open the news item I guess it doesn't really matter π
does it save "Parameters" and "launcher options" for you?
oh, that's actually broken, selected few parameters, closed the launcher after few seconds, started it again and they're unselected
same, no persistence of parameters
Well atleast it mostly works :3
yeah, it's good enough for average user not trying to following some outdated wrong performance optimization guide
Anyone else have the issue of the official Launcher trying to verify/update mods, but never making any progress? All my workshop mods are marked as "Not installed" with the little orange/yellow clock icon, despite them all.. well, being installed
237 mods all marked as not installed, some flash the green updating icon then immediately go back to the not installed one. Unsure what's up
I'm using Proton 7.0-1 with ESYNC turned off
check if steam is updating them or not. steam is doing the actual work, launcher is just reporting what steam says
Steam reports a completed download of 2.2mb, but nothing queued
Certainly no download sized appropriately for all the CUPs, RHSs, VSMs, 3CBs, IFA3s, and the 200-ish terrain, vehicle, and script mods I have - probably due to the fact that they are all there, in the steamapps/workshop/107410 folder
Same result on 6.3-8
Gonna try with ESYNC turned on to see if that has any effect
No effect
I have a poll for players that use my Arma3Helper script for Teamspeak or generally playing on Linux with TFAR/ACRE.
Do you think a GUI version would be beneficial?
https://strawpoll.com/polls/jVyGJbN5GZ7
Sry if this is prohibited on the Discord
Nearly got the game running just got this "0xC0000005 - STATUS_ACCESS_VIOLATION" error.
I've tried the -malloc=system and -profile=Profiles
@timber chasm send me the .mdmp file from the crash (in a zip), or the report file from Arma Launcher
Got 'em.
Well I didn't get any
Not Found
Just pack it in a zip and send it to me in discord
mk
Alright.
Done
Part 1
The error is Aperture format DXGI_FORMAT_R8G8B8A8_UINT (30) not supported by queries
engine only supports R16/R32 floats.
Part 2
Whoever wrote that error message messed it up and made the game crash on error, instead of reporting the error
seems like your graphics thingies don't support
DXGI_FORMAT_R32_FLOAT or DXGI_FORMAT_R16_FLOAT
as D3D11_FORMAT_SUPPORT_RENDER_TARGET & D3D11_FORMAT_SUPPORT_BLENDABLE & D3D11_FORMAT_SUPPORT_TEXTURE2D & D3D11_FORMAT_SUPPORT_SHADER_SAMPLE
I've fixed the crash, but that error will still kill the game.
Hhhmmm. So what can I do, next?
I don't know further, maybe the real Linux people know
are you using nvidia card and nouveau driver?
Nope, AMD.
Which AMD drivers are you using to run the game? Are you using DXVK or not? Are your drivers up-to-date?
Oh and whats your GPU?
Amd radeon hd 7900
Oh yeah I can see the problem already. Are you launching Arma with any flags/variables?
Hmm. Can you check your drivers?
Does Mesa even support your GPU? I'm pretty sure it should
Also whats your distro?
Ja, althought AMD stopped updating this
Manjaro.
That makes things a bit simpler. Have you installed the 32bit drivers?
driver is probably defaulting for radeon driver instead of amdgpu
Im pretty sure AMDGPU doesn't support that card
Or wait
If its CGN then amdgpu should work
But thats where my knowledge ends
hmm
lspci -k | grep -A 3 VGA
can you post output of that command?
ja, drivers can be a pain sometimes
PROTON_USE_WINED3D=1
run this command in terminal: lspci -k | grep -A 3 VGA
Not PROTON_USE_WINED3D11=1
According to proton docs
To use OpenGL instead of Vulkan
in the end you can try to use AMDGPU driver because of your GPU is defaulting to older radeon driver without vulkan support
seconding this ^
Is there way to get older launcher before linux compatibility patches were introduced? I want to test it with latest Proton Experimental because it made DayZ launcher works(Mods doesn't work. Show corrupted). I just wonder if it would be same with Arma launcher.
Use legacy branch
thank you, didn't know this was a thing, Downloading right now
i tried legacy branch 206 and launcher worked with latest proton experimental, mods didn't work and there was same bug that didn't save Parameters and launch option
so they fixed on proton side the reason why launcher was crashing before linux compability patches
Not sure what you're talking about?
The early "linux" fixes that were done, were outright bugs in launcher that just threw warnings on windows but crashed on linux.
Good when they fixed the crash now, but it was still invalid/wrong code, so that they fixed it doesn't reeally matter
the main issue now is performance
oh didn't know about that it was also bug in Windows
Hey all! Just wanted to know how much success people have running Arma3 on MacBook Pro using boot camp? Is it playable? Are you able to run teamspeak and steam in the background without issue?
depends on which macbook pro model
but it's not gonna be a great experience
running with bootcamp (windows) is not a fitting discussion for this channel, this is for the macOS port of the game
how is he launching game? If via official launcher he must run launcher first and teamspeak second. With unofficial arma3 unix launcher it doesn't matter. Also you must make sure you are using same proton version with arma and TS. Same thing with enabling/disabling esync and fsync.
Is he using this script from this github to launch team speak? https://github.com/ninelore/armaonlinux/
if yes he need to edit config part first
thats how mine looks
Thats an outdated script version btw π i recommend to update
https://ninelore.github.io/project/armaonlinux/
Follow the Guide and make sure you have set the right settings in the script.
Anyone had problem with default radio keybind "Caps Lock" on linux? Sometimes even after releasing button my radio would still transmit my voice or sometimes it didn't detect pressing it. No problem after changing keybind.
Probably a window focus issue. Which DE/WM?
KDE Plasma
check the plasma keybind settings for conflicting stuff and remove it if necessary
baecause some default stuff will tab you out
So Reforger works if you run it without BattlEye.
Did you need to do anything to run it without BattlEye?
k after running around like headless chickens the ArmaOnUnix Discord has it working by renaming exes
@left fog Are there plans to enable Proton support for Reforger, or plans for a launch option to run without BattlEye?
yeah, hope they add linux support like for arma 3 and DayZ
Um, no. I want real support. They only did wine-wrapped support for Arma 3 which horribly failed to live up to standards of version parity. And they didn't do anything at all for DayZ. I want REAL Linux support for ARMA Reforger
DayZ and Arma 3 fully work right now, though. Perform well, all the features work, all the mods work, multiplayer works.
If I have to use Proton, then it's not supported. I don't care how well it works with Proton. I only buy games with official support.
Well, have fun with that!
Well, I had fun with Arma 3's Single-player Campaign. It's too bad I could hardly go online with it, though.
Not too long ago arma 3 got battleye support, I'm wondering why new arma didn't get it, don't want uneeded bug reports?
Probably just didn't get to it.
It just released into early access, and there is obviously a lot to do.
so in mod heavy games likes arma how do you force also moders to make their mods available and functional on linux?
okay, I want a bot which will notify if proton is supported
how game behaves without battleye, in terms of game itself, is it working under linux?
Performance isn't great right now, everything else works fine as far as I can tell.
Performance is almost certainly VKD3D
nvidia gpu?
No, I have a Vega 56
But no matter the hardware, dx12 isn't as well performing in Proton right now.
agree
well at least something
this game is to train proton devs to support new arma 4 in the future π
I did the tutorial and messed around in the game master thing by myself. Certainly promising.
π€
@sly rover do you have startup command so I can run this game from steam? using it's proton (not my wine version)
Set the following launch option on Steam to start Arma Reforger with Proton. This bypasses BattlEye, which is required for now.
echo "%command%" | sed 's/ArmaReforger_BE.exe/ArmaReforgerSteam.exe/' | sh
For the launch options in Steam.
The workshop tools seem to work out of the box too.
This is a blank slate. Isn't it? If native Linux Support comes in early, it would just be required that modders program to the game and not towards any particular OS.
Well there will always be mods that hook into the game at a lower level.
Like TFAR/ACRE, which can't work through just scripting.
Its already required, consoles
I just bought Arma Reforger, Lets test it out on Linux. Hope I will not be dissapointed
If you don't expect anticheat to work and you are okay with worse performance, you won't be disappointed.
Otherwise... you have unrealistic expectations.
I have Arma Reforger on my wishlist, indicating my interest in the game, but only for a Linux version. And I will not buy the game without a native Linux version.
yeah that what i mean. If they add anticheat proton support. It's all good.
If the situation with Linux support isn't IMPROVED from ARMA 3, then the game is not worth my time, money, or attention.
No. Proton isn't support.
lol
I'm totally serious here.
Oh I know you are serious. But Proton is a huge upgrade in Linux support over the Linux port we got.
I know i just hope for future anticheat support
It's been the excuse for a lot of developers to fall back on Linux support. Arma Reforger is just the latest example of this terrible trend.
Like in the port, you are on an older version, worse performance, no support for the advanced flight model, worse mod compatibility if you can even get things for the right version, etc.
So you can complain all you like, but the situation is better.
I think its fair to say that this isn't a focus for a early, early access, maybe it will be later, depends if people want it
Make your feedback be heard
I've already asked in a couple places if we could get BE Proton enabled. That's enough for me.
And with the newest version, you're basically just running the Windows version. And you're giving the cold shoulder to actual support that we have every reason to reward.
It's hard to say. Either now is the time to get them to support Linux seriously, or any time after the early access of DayZ was too late.
It could very well be that the Enfusion is just a lost cause at this point. And the best we can get out of ARMA Reforger is just another Winewrapped port, just like ARMA 3, with the same drawbacks of ARMA 3.
Because being one of the few devs to enable BattlEye for Linux (natively or in Proton) is not taking things seriously.
Man. You are funny.
95-105 fps at the start of tutorial at 1440p with hhigh setting with AMD RX 6800 and AMD 5600x CPU
found first kinda game breaking bug, map doesn't show up https://i.imgur.com/lu2jkWc.png
Happens, after a while it works again. Took me a few objectives until it worked.
The addon select UI works and you can create a project. However, it does not progress past that. It closes once one chooses to open a project.
Surprised the tools work without Proton. I tried both and it works better without Proton
steamdeck https://imgur.com/ybJTxAN
60fps on lowest settings
@gritty sage Can I suggest pinning the instructions for getting Reforger running under Proton as I've a feeling that's going to be a popular question here?
Probably best to pin @sly rover's one
please link me to the message cant see it
really just this?
yes, so far anyway, the battleeye wrapper doesn't run
personally I've not tried to go further than the main menu, of course they launched the game just as I've moved to a new place and my system is barely up and running, so I've managed to install and start it, but nothing more yet. After work today I'll have to spend a couple of hours unpacking the rest and start putting together so I can actually play the game π
Maybe for the Arma 4 launch BI could check my availability prior to doing a surprise release? π
maybe edit the message to have all text in one message so its all in the pin
Odd, I have been able to mess around in the tools far beyond opening a project. However, the docs weren't available and I didn't really know how to do much more than open stuff.
Done. And, to confirm, it does all work except for BE, in my experience.
Not sure if its a bug, but Proton seems to deal with BE just fine after renaming the files
@sly rover
I was playing on several servers for hours* yesterday
Granted there were crashes and dcs, but my rate of issues was about the same as the ~5 people I was with who I presume are on Windows
Did you do anything special to get it working?
Nope
Did you use proton? I am really at straws trying to debug this issue with Arma Reforger Tools
Which version? There seems to be no difference between running with Proton or not, for me.
Whatever you have set in the Steam global settings.
If you have the lower activated all Games that do not have a native build will use proton to run by default
https://community.bistudio.com/wikidata/images/0/0e/arma3_proton-steamplay.png
it's funny that you sent that screenshot cause I made made it for the wiki π
Yup, I did that on purpose π
Reforger works with proton if you avoid launching BE
Performance is worse on linux than on windows
Most people can run the mod tools as well (I am the only exception π’ )
I am figuring out the issue. My crash.log has the following error:
MADAMELIZABETH, 19.05 2022 19:28:27
Unhandled exception
Program: Z:\data\SirHenry\SteamLibrary\steamapps\common\Arma Reforger Tools\Workbench\ArmaReforgerWorkbench.exe
Reason: Access violation. Illegal read by 0x1584260 at 0x8
Might be a strange permissions error, not sure. But this is preventing me from using the tools on Linux
I'm having issues running Reforger even without BattleEye...
Launches, but then gives Engine Initialization Error "Please check log file for more information: 'C:\users\steamuser\Documents\My Games\ArmaReforger\profile\console.log'!"
And the log file is magically nowhere to be found
You are navigating to [install location place]/compatdata/[game id]/drive_c right? @ornate cypress
I am assuming so
Yeah, it's inside the proton/wine installation]
Let me try a machine restart, that might do the trick
@quasi orchid yep, works after restart -- I'm betting it didn't like that my nvidia driver updated.
Now I just need to keep my fingers crossed that Proton figures out BattleEye
It is working on my end,
What I did was first started the game with 3.8 to trigger that BE setup, not actually sure if this did anything but just giving everything I did
Then I switched to experimental, did the renaming, and then start the game
iirc that's all i've really done and things work fine
hmm ok, I'll try it
i would just try the renaming first and running it
after that, besides dcing issues and occasional crashes, all is well
@quasi orchid works on Proton 7 but not on experimental for me. But it's running quite well!
Thanks for your help.
You should hope for BI to tell BE to enable Proton support in Reforger. It shouldn't be a technical issue blocking this.
I've asked in a couple places if they are considering it. No response yet, that I've seen.
Lame. I'll keep my fingers crossed.
It not being a technical limitation is even more disappointing somehow
Also, you don't need to rename files. Just use the launch command to change the binary you run (as seen here and pinned in the channel): #linux_mac_branch message
I saw that pinned message -- it essentially redirects the command to the right executable rather than catering the exe name to the command. Certainly more elegant.
It should already be enabled
whaaa
Well the game still doesn't work when BE is enabled.
Rather, when launching the game from the BE wrapper.
I assume because Proton support isn't enabled for Reforger, but maybe there is another issue.
Thinking about it more, Arma 3 via Proton didn't need to run the BattlEye executable to make BattlEye work, it just loaded the BE Runtime.
That might explain how Linux users are able to play with other windows users on Reforger without explicitly running the BE executible
Probably
I'd trace the libraries if I owned Reforger and also cared enough to find out
But I guess maybe something in the BE executable is weird and crashes regardless
I noticed missing "additional_dependencies" that points out to proton battleye runtime for Arma reforger. Every BE compatible game with proton have it. DayZ https://steamdb.info/app/221100/info/ have it. Arma reforger doesn't https://steamdb.info/app/1874880/info/ . Maybe this need to be configured by BI on steam for functional anticheat?
My understanding is that it's just a marker for Steam to go "Download this because it's needed"
like the "Steamworks Common Redistributables" though that uses depots instead apparently
yeah you are right, was thinking there was proton logic which decide based on "additional_dependencies" to load proton BE runtime. Looking through BE proton patches this is not the case.
How to unban on Linux DS? Cant find bans.txt anywhere
I think it might be ban.txt?
And it looks like you can do #exec unban "uid_number_here" or #exec clearbans judging from the wiki page
Also this is probably more of a question for #server_admins or #server_linux
or #reforger_servers if it's about Reforger
Apologies for the off-topic, posted in a hurry π
I'm running Arma 3 and resolved it by deleting cache but no luck finding bans.txt.
Thanks for your response!
Maybe i will repeat that others say but
Did someone lunched Arma 3 on M1 Arm?
Only problem that i found is https://imgur.com/a/i0cvjIv
Does anyone know where the profile files are located on Linux (Steam client beta)?
what exact model?
what macos version?
logs?
macbook pro m1
Macos 12.2.1
@flint raven
from my knowledge Apple Silicon is currently not working
oh =((
iirc apple is doing their best to be a pita
Are you blaming Apple that Arma 3 isnt available for arm64? π
They even provide Rosetta for Linux now, https://developer.apple.com/documentation/virtualization/running_intel_binaries_in_linux_vms_with_rosetta
I should try the server with rosetta, it did not work with qemu
i blame apple for breaking wine with their "innovations" π
can you guide me how to play on m1 mac please
no luck on running arma 3 on M1, neither ports nor via crossover. It can be used in Parallels VM but Windows arm64 translation is not as good as Rosetta.
your best bet is to use some streaming service like nvidia geforce now
Does anyone know where the profile files are located on Linux (Steam client beta)?
Linux Port or Proton?
Proton
you can find the wine prefix at $HOME/.local/share/steam/steamapps/compatdata/107410/pfx
Thank you. If I Insert a .sqm file into the following path: ~/.local/share/Steam/steamapps/compatdata/107410/pfx/drive_c/users/steamuser/Documents/Arma 3 - Other Profiles/Test%20User/missions, then it is not displayed in the Arma 3 editor. Whatβs that about? The file is called mission.sqm






