Page MenuHomeFeedback Tracker

Steam Deck Arma 3 Launcher Doesn't Handle Mods Correctly & We Need Ability To Disable Downloading Certain Subbed Mods.
New, NormalPublic

Description

Hi! I got a Steam Deck for myself as a late Christmas present, but was disappointed to see that both DayZ & Arma 3 are hobbled because the launchers on Steam OS don't handle Mods correctly.
You can use the launch parameter -noLauncher to bypass and get straight to the game, but PC DayZ & Arma really are about the mods.
With the quality and price of the Steam Deck, this could become a significant community for BI if they can solve these issues.

  1. Fix the launchers so Steam Workshop Mods work on Steam OS.
  2. Give us the ability to disable the downloading of certain subscribed mods of our choice so we don't fill the storage of our Steam Decks.

ps, If you haven't given DayZ or Arma 3 a go on the Steam Deck, you should, it looks and runs great!
Thanks, Rob.

Details

Severity
Major
Resolution
Open
Reproducibility
N/A
Operating System
Linux
Operating System Version
Steam OS on Steam Deck
Category
General

Event Timeline

Leopard20 closed this task as Resolved.EditedJan 4 2024, 3:27 AM
Leopard20 claimed this task.
Leopard20 added a subscriber: Leopard20.

Fix the launchers so Steam Workshop Mods work on Steam OS.

Just use the -mods= parameter.
There is also an open source launcher for Linux you can try.

Give us the ability to disable the downloading of certain subscribed mods of our choice so we don't fill the storage of our Steam Decks.

That's a Steam problem.

Leopard20 changed Resolution from Open to Won't Fix.Jan 4 2024, 3:27 AM
dedmen reopened this task as New.EditedJan 16 2024, 4:10 PM
dedmen added a subscriber: dedmen.

Just use the -mods= parameter.

That doesn't exist, you meant -mod.

We aim for official linux support, and that also includes the Launcher. Last time I tried the Launcher worked.

Can you provide more details about how the mods are not working?
Something I can try to reproduce?

dedmen changed Resolution from Won't Fix to Open.Jan 16 2024, 4:10 PM

HI!

First, please forgive my ignorance about Linux installs - the Steam Deck is my first experience of Linux, so the errors could just be my incompetence, and also they could be specific to Steam OS.

I'm installing the regular version of Arma 3 & DayZ from my Steam Library.

With Arma 3, after installing to the Steam Deck, and starting the launcher, it downloads the mods I'm subscribed too, as you'd expect. When it's done, the mods are marked as corrupted. When I looked in the !Workshop Folder where I'd expect to see the shortcuts to where the mods actually stored, the !Workshop folder seemed to be empty, with no shortcuts, but the mods were in the content folder as you'd expect. It's like the problem is something to do with the shortcuts not be created in the !Workshop folder.

HOWEVER! Even if the launcher worked on the Steam Deck, because of the restricted storage on the Steam Deck and other hand-helds, I know the I, and most other users, don't really want all my subscribed mods downloading to my Steam Deck and filling up a big chunk of my storage. (I have 100gb of Arma 3 mods), so it would be nice to be able to select which mods I'd like on my Steam Deck instead of them all downloading automatically, but also so that those mods I have chosen are then automatically updated by the launcher.

Unfortunately I can't send you photos / video at the moment because I uninstalled Arma 3 from my Steam Deck - but if it helps I can reinstall and send you video of the issues.

Thanks, Rob.

!Workshop folder seemed to be empty, with no shortcuts

That was actually one bug we originally had. But we specifically fixed that.
We will revisit that

so it would be nice to be able to select which mods I'd like on my Steam Deck instead of them all downloading automatically

We are blocked by Valve on that. We don't have control over that, Steam does it by itself.

But actually Valve is already solving that. The Steam Beta client lets you select which workshop items to actually download, inside the game properties.
It might not play well with the Launcher currently. We are already investigating that, we'll also have to make that work right on windows.

dedmen set Ref Ticket to AIII-56203.Jan 17 2024, 6:55 PM

Figured something out.
The !Workshop folder is actually not needed. The Launcher has a fallback for when creating the links inside !Workshop folder would not work.
We know it has issues in Proton, but its actually not activating that fallback.
Next Arma update we will enable the fallback. !Workshop folder will never be created but the mods will be loaded directly from Steams content folder.

dedmen claimed this task.Jan 19 2024, 11:12 AM

We would have some trouble testing this. Maybe you can help test it for us?
in Arma 3\Launcher there is a Utils.dll
Replace it with this one.


That will use the fallback instead of trying to create links inside !Workshop. That should fix the mod corrupted and mod loading issue

Castro added a subscriber: Castro.EditedJan 19 2024, 3:36 PM

Don't have Arma3 so I tried this DLL on DayZ on Linux in the hopes it would be the same, but doesn't seem like it. Just get an empty error window for a second, logs complain about a missing method. If you upload another DLL for DayZ I can test that.

Just for reference in case it is relevant after all, this was the error:

[ERROR] FATAL UNHANDLED EXCEPTION: System.MissingMethodException: Method not found: bool Utils.PrerequirementsStatus.get_VisualCRuntime2015_X64_Installed()
  at SharedResources.ApplicationBase..ctor (System.String appName, System.String appId) [0x00071] in <31230c09dd794a098d6c43fb11ca195e>:0 
  at Launcher.App..ctor (Launcher.InitArgs initArgs) [0x00000] in <740307b6d99a4c97b580cfaa8fd3234d>:0 
  at Launcher.Program.StartGui (Launcher.InitArgs param) [0x00078] in <740307b6d99a4c97b580cfaa8fd3234d>:0 
  at Launcher.Program.HandleCommandLine () [0x000e3] in <740307b6d99a4c97b580cfaa8fd3234d>:0 
  at Launcher.Program.RunLauncher () [0x000d4] in <740307b6d99a4c97b580cfaa8fd3234d>:0

P.S.: Not OP, I'm sure @scalespeeder will be able to test this on Arma 3.

Hi!

Sure, no worries. I'll have a go over the weekend and report back.

Thanks, Rob.

Hi!

Happy to report that dedmen Utils.dll fix did indeed work, the Arma 3 Launcher on Steam Deck recognized the location of the mods. Bravo!

Here's my test:

https://youtu.be/PkfHbRZZ0Nk

Well done! Could you please share this info with the DayZ team, as their launcher has the same problem.

I assume this fix will be put out with an update?

Thanks again, Rob. (scalespeeder)

Arma 3 fix will be in 2.16 update.
DayZ Team has been informed. Thank you!

mrzorn added a subscriber: mrzorn.Mar 28 2024, 1:16 PM