Proton: Starwars: Squadrons (1222730)

Created on 3 Oct 2020  路  14Comments  路  Source: ValveSoftware/Proton

Compatibility Report

  • Name of the game with compatibility issues: Starwars: Squadrons
  • Steam AppID of the game: 1222730

System Information

  • GPU: RTX 2060 + UHD Graphics 630
  • Driver/LLVM version: Nvidia 440xx
  • Kernel version: 5.8.11-1-MANJARO
  • Link to full system information report as Gist:
  • Proton version: 5.0.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.

Symptoms

Game fails to load, begins loading up Easy Anti Cheat then crashes out with the following error:
Currently your game purchase cannot be re-validated successfully, please wait 24 hours and try again.

STAR WARS 漏 & TM 2020 Lucasfilm Ltd. All rights reserved. Game code and certain audio and/or visual materials 漏 2020 Electronic Arts Inc. EA, the EA logo, Motive Studios, and the Motive logo are trademarks of Electronic Arts Inc.

https://support.codefusion.technology/pm_980sgk98hnbp/?e=88500006&l=english

Reproduction

steam-1222730.tar.gz
285ea8b10c430d81beb17f0b73773024-39344ba42c9029ebf512299e9e1f0b201846b79d.zip

Game compatibility - Unofficial

Most helpful comment

If the game needs EAC, it's not going to work. There is currently no working version of wine or proton that allows EAC to work. As Leopard mentioned the message you're seeing about 32 bit is because steam overlay tries to load both 64 and 32 bit versions of the overlay and accepts whichever one works. It can be ignored.

All 14 comments

Hello @Karimicus, EAC in the game is probably going to be a show stopper here.

Looks like the game also uses Denuvo Anti-Tamper, and adding PROTON_USE_SECCOMP=1 %command% to the game's launch options should help with that.

Separately, this looks like a line of interest from the log: err:steamclient:create_win_interface Don't recognize interface name: SteamUser021

Thanks @kisak-valve Just attempted launching with the PROTON_USE_SECCOMP=1 %command% however still no luck in launching.

Still looks to attempt launch EAC then crashes out one EAC has finished loading

just looking in the log output theres also the following error seen:
ERROR: ld.so: object '/home/karimicus/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.

looks to be 10 different variants of it

just looking in the log output theres also the following error seen:
ERROR: ld.so: object '/home/karimicus/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.

looks to be 10 different variants of it

That is not related. It is about Steam overlay, totally normal behaviour.

Thanks @Leopard1907 Fairly new playing games on Linux, doing some searching and looks like it's trying to pull 32bit drivers from what I have come across for those errors.

Interesting there seems to be a stackoverflow near the end of the log before Squadrons stops attempting to load:

35908.287:00cc:00d0:err:seh:setup_exception stack overflow 2800 bytes in thread 00d0 eip 00007fac8b7c2c2b esp 0000000000120b20 stack 0x120000-0x121000-0x220000
35931.818:00b8:00bc:trace:loaddll:free_modref Unloaded module L"C:\\windows\\system32\\api-ms-win-appmodel-runtime-l1-1-1.dll" : builtin
35931.818:00b8:00bc:trace:loaddll:free_modref Unloaded module L"C:\\windows\\system32\\api-ms-win-core-sysinfo-l1-2-1.dll" : builtin
35931.818:00b8:00bc:trace:loaddll:free_modref Unloaded module L"Z:\\home\\karimicus\\Personel\\SteamLibrary\\steamapps\\common\\STAR WARS Squadrons\\EasyAntiCheat\\EasyAntiCheat_x86.dll" : native
35931.818:00b8:00bc:trace:loaddll:free_modref Unloaded module L"C:\\windows\\system32\\CRYPT32.dll" : builtin
35931.819:00b8:00bc:trace:loaddll:free_modref Unloaded module L"C:\\windows\\system32\\bcrypt.dll" : builtin
35931.820:00b8:00bc:fixme:font:RemoveFontMemResourceEx (0x87e2f199) stub
35931.823:00b8:00bc:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\api-ms-win-appmodel-runtime-l1-1-1.dll" at 0x6de00000: PE builtin
35931.830:00b8:00bc:fixme:ver:GetCurrentPackageId (0x31fe94 (nil)): stub

If the game needs EAC, it's not going to work. There is currently no working version of wine or proton that allows EAC to work. As Leopard mentioned the message you're seeing about 32 bit is because steam overlay tries to load both 64 and 32 bit versions of the overlay and accepts whichever one works. It can be ignored.

Thanks @GloriousEggroll, just came across you're proton project some nice patches there.

It's interesting as reviewing the Easy anti cheat forums it lists ubuntu 18.04 as one of the support OS's.
SRC: https://www.easy.ac/en-us/support/miscreated/guides/os/

That is for native games , if they want to use EAC. Not Proton ones which means you would be running Windows version of EAC.

@kisak-valve is right. I bought this game mistakenly thinking it was a remaster of some old star wars because of the familiar word "squadrons" and therefore wouldn't have EAC or denuvo but it's not that at all. Currently requesting a refund.

Anyone tried this yet to launch without EAC? https://www.pcgamingwiki.com/wiki/Star_Wars:_Squadrons#Disable_Easy_Anti-Cheat

@gort818 I tried that, but it says "Unable to initialize SteamAPI". Perhaps it would work if you also run Steam in Wine.

That website can contain incorrect info. Would take a lot of salt with believing running exe direct would actually disable eac.

As GE stated, running this game is probably dead in the water for Wine/Proton. Personally, I would look at it in years but you never know.

@GloriousEggroll

I think I read this somewhere but was wondering if you could confirm. Is the reason EAC is hard to support on wine because it's running checks against the windows kernel so in theory wine would have to mimic the windows kernel?

Update:
nevermind found my answer. https://www.gamingonlinux.com/2020/06/an-update-on-easy-anti-cheat-support-for-wine-and-proton

Was this page helpful?
0 / 5 - 0 ratings

Related issues

AwesamLinux picture AwesamLinux  路  3Comments

ghost picture ghost  路  3Comments

ArekPiekarz picture ArekPiekarz  路  3Comments

shanefagan picture shanefagan  路  3Comments

prototype99 picture prototype99  路  3Comments