Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

EA SPORTS FIFA 21 (1313860) #4234

Open
2 tasks done
yoyossef opened this issue Oct 1, 2020 · 129 comments
Open
2 tasks done

EA SPORTS FIFA 21 (1313860) #4234

yoyossef opened this issue Oct 1, 2020 · 129 comments
Labels
Game compatibility - Unofficial Games not expected to work without issues .NET Uses the .NET framework

Comments

@yoyossef
Copy link

yoyossef commented Oct 1, 2020

Compatibility Report

  • Name of the game with compatibility issues: EA SPORTS FIFA 21
  • Steam AppID of the game: 1313860

System Information

I confirm:

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

steam-1313860.log

Symptoms

When I press play, nothing happens after the first time setup (waited for 15+ minutes). With custom Proton versions (Proton-GE and Proton-tkg for example) it straight up closes.

It doesn't even install Origin.

Surprising because older Fifa versions were at least launching through Lutris, but this is the first game in the series to make its debut on Steam.

Reproduction

Force the latest Steam Play Proton for EA SPORTS FIFA 21, launch the game.

@yoyossef yoyossef changed the title EA SPORTS FIFA 21 EA SPORTS FIFA 21 (1313860) Oct 1, 2020
@kisak-valve kisak-valve added the Game compatibility - Unofficial Games not expected to work without issues label Oct 1, 2020
@yoyossef
Copy link
Author

yoyossef commented Oct 1, 2020

After copying the Origin folder at the root of the game's installation to the __Installer I managed to get Origin installed.

But it still closes after that.

steam-1313860.log

@kisak-valve kisak-valve added .NET Uses the .NET framework .NET-winforms labels Oct 1, 2020
@kisak-valve
Copy link
Member

Hello @yossef-dev, this looks like a couple lines of interest from the log:

Unhandled Exception:
System.InvalidProgramException: Invalid IL code in DXHelper.DisplayInfo:InitDisplayModeList (): IL_0024: calli     0x11000009

@yoyossef
Copy link
Author

yoyossef commented Oct 1, 2020

Hello @yossef-dev, this looks like a couple lines of interest from the log:

Unhandled Exception:
System.InvalidProgramException: Invalid IL code in DXHelper.DisplayInfo:InitDisplayModeList (): IL_0024: calli     0x11000009

Hello, I don't really know what could cause that exception.

Just by intuition I tried doing what Lutris suggested for Fifa 19:

.NET fails to download (using FIFA 19 as an example):

Copy vc_redist.x64.exe found in drive_c/Program Files (x86)/Origin Games/FIFA 19/__Installer/vc/vc2015/redist
Place vc_redist.x64.exe into the dotnet redist folder __Installer/dotnet/dotnet4client/redist
Rename dotNetFx40_Client_x86_x64.exe to dotNetFx40_Client_x86_x64.exe.bak and rename vc_redist.x64.exe to dotNetFx40_Client_x86_x64.exe
Continue with your install

From there: https://github.com/lutris/docs/blob/master/Origin.md

But no luck unfortunately.

@yoyossef
Copy link
Author

yoyossef commented Oct 1, 2020

So I did a protontricks 1313860 dotnet40 and I got to the launcher of the game at least, but when I press play nothing happens.

steam-1313860.zip

@madewokherd
Copy link
Collaborator

I'd need to see the whole IL listing for that method to figure out why Mono considers it invalid. One case I've been seeing a lot is calls to a pinvoke method that has variable arguments, which isn't implemented in Mono.

You could try running with MONO_VERBOSE_METHOD=InitDisplayModeList, which will show an IL listing with what Mono believes is the stack size after each instruction, as well as the method being called here.

@yoyossef
Copy link
Author

yoyossef commented Oct 2, 2020

I'd need to see the whole IL listing for that method to figure out why Mono considers it invalid. One case I've been seeing a lot is calls to a pinvoke method that has variable arguments, which isn't implemented in Mono.

You could try running with MONO_VERBOSE_METHOD=InitDisplayModeList, which will show an IL listing with what Mono believes is the stack size after each instruction, as well as the method being called here.

Would the info from that flag be written in the same log as Proton? If so here it is:
steam-1313860.log

@yoyossef
Copy link
Author

yoyossef commented Oct 11, 2020

A little bit more of experimentation since the game officially came out, launching the game and skipping the fifaconfig.exe/Fifa Setup (FYI you can do that by editing FIFASETUP/config.ini and adding AUTO_LAUNCH = 1 ) logs another exception and a more curious one?

Unhandled Exception:
System.ComponentModel.Win32Exception (0x80004005): File not found.

  at System.Diagnostics.Process.StartWithShellExecuteEx (System.Diagnostics.ProcessStartInfo startInfo) [0x00102] in <f508ff7dc2d3475abfc25b6b60600edf>:0 
  at System.Diagnostics.Process.Start () [0x00032] in <f508ff7dc2d3475abfc25b6b60600edf>:0 
  at (wrapper remoting-invoke-with-check) System.Diagnostics.Process.Start()
  at System.Diagnostics.Process.Start (System.Diagnostics.ProcessStartInfo startInfo) [0x0001b] in <f508ff7dc2d3475abfc25b6b60600edf>:0 
  at fifasetup_csharp.StartingForm.LaunchAndFocusGame () [0x0004c] in <2bbbed7c04124792b7176326d70b57d8>:0 
  at fifasetup_csharp.Program.DoAutoLaunch () [0x0000d] in <2bbbed7c04124792b7176326d70b57d8>:0 
  at fifasetup_csharp.Program.Main (System.String[] args) [0x0002c] in <2bbbed7c04124792b7176326d70b57d8>:0

steam-1313860.log

@madewokherd
Copy link
Collaborator

Seems to be an issue where mono thinks the stack types don't match the function signature in that "icall" instruction. If I remove that check, the launcher shows up, and attempting to start the game gives me that same ShellExecute error.

@madewokherd
Copy link
Collaborator

It seems the issue is that Mono doesn't accept an "i8" value on the stack for a "native int" argument. That part is easy to fix, at least.

@rastla
Copy link

rastla commented Oct 13, 2020

So I tried experimenting with this too on my system (Linux Mint 20 (Kernel 5.4.0-48-generic6), GTX 1070, Intel Xeon E3-1230v3)

With the protontricks line from above I managed to open the launcher as well (where you can modify settings and click play).
It didn't launch when clicking play though, as expected.

So, there is a way to make FIFA launch in DX11 instead of DX12, which is done by doing this:
Go to your FIFA21 directory in the documents folder. For me it is here:
/home/kevin/.steam/debian-installation/steamapps/compatdata/1313860/pfx/drive_c/users/steamuser/My Documents/FIFA 21

Then open fifasetup.ini and change DIRECTX_SELECT = 0 to DIRECTX_SELECT = 1
Sadly, this didn't get me any further as well I think ( I don't really know what to look for in the log file though ).
I also tried starting it in windowed mode, but same result.

Maybe someone else can find something usesful from the log file?
steam-1313860.log

@madewokherd
Copy link
Collaborator

I pushed some fixes for the launcher to wine-mono:
madewokherd/winforms@2195843
madewokherd/mono@a8e476d

These will be included in the next wine-mono release (5.1.2 or later). Unfortunately, the game itself crashes here.

@yoyossef
Copy link
Author

Nice, this at least got sorted out.

I really wonder what file does it expect to find, for the ShellExecute error.

@rinaldus
Copy link

I pushed some fixes for the launcher to wine-mono:
madewokherd/winforms@2195843
madewokherd/mono@a8e476d

These will be included in the next wine-mono release (5.1.2 or later). Unfortunately, the game itself crashes here.

Does the game work with these patches?

@madewokherd
Copy link
Collaborator

No, just the launcher.

@yoyossef
Copy link
Author

yoyossef commented Oct 24, 2020

Tried again with Proton 5.11-beta, still no luck but a different exception has been raised apparently. Still with the autolaunch option because it's the only way until a new version of wine-mono comes out eventually (tried to build it but the cloning was taking too much time, probably a bad connection).

System.InvalidOperationException: Cannot process request because the process (936) has exited.
  at System.Diagnostics.Process.GetProcessHandle (System.Int32 access, System.Boolean throwIfExited) [0x0004e] in <a53e1eeb99d9433188c674f67e6c16c2>:0 
  at System.Diagnostics.Process.GetProcessHandle (System.Int32 access) [0x00000] in <a53e1eeb99d9433188c674f67e6c16c2>:0 
  at System.Diagnostics.Process.get_ProcessName () [0x0000d] in <a53e1eeb99d9433188c674f67e6c16c2>:0 
  at (wrapper remoting-invoke-with-check) System.Diagnostics.Process.get_ProcessName()
  at fifasetup_csharp.StartingForm.IsAppAlreadyRunning (System.String appName) [0x0000a] in <2bbbed7c04124792b7176326d70b57d8>:0 
  at fifasetup_csharp.Program.DoAutoLaunch () [0x00005] in <2bbbed7c04124792b7176326d70b57d8>:0 
  at fifasetup_csharp.Program.Main (System.String[] args) [0x0002c] in <2bbbed7c04124792b7176326d70b57d8>:0 
[ERROR] FATAL UNHANDLED EXCEPTION: System.InvalidOperationException: Cannot process request because the process (936) has exited.
  at System.Diagnostics.Process.GetProcessHandle (System.Int32 access, System.Boolean throwIfExited) [0x0004e] in <a53e1eeb99d9433188c674f67e6c16c2>:0 
  at System.Diagnostics.Process.GetProcessHandle (System.Int32 access) [0x00000] in <a53e1eeb99d9433188c674f67e6c16c2>:0 
  at System.Diagnostics.Process.get_ProcessName () [0x0000d] in <a53e1eeb99d9433188c674f67e6c16c2>:0 
  at (wrapper remoting-invoke-with-check) System.Diagnostics.Process.get_ProcessName()
  at fifasetup_csharp.StartingForm.IsAppAlreadyRunning (System.String appName) [0x0000a] in <2bbbed7c04124792b7176326d70b57d8>:0 
  at fifasetup_csharp.Program.DoAutoLaunch () [0x00005] in <2bbbed7c04124792b7176326d70b57d8>:0 
  at fifasetup_csharp.Program.Main (System.String[] args) [0x0002c] in <2bbbed7c04124792b7176326d70b57d8>:0 (1)

steam-1313860_autolaunch.zip

@pokaspekas
Copy link

pokaspekas commented Nov 2, 2020

Finally I have managed to start Fifa 21 on linux using the proton version of GloriousEggroll, exactly the Proton-5.9-GE-8-ST and using the following modifications:

  • protontricks 1313860 dotnet462 allfonts vcrun2012 vcrun2013 vcrun2019

  • Then open fifasetup.ini and change DIRECTX_SELECT = 0 to DIRECTX_SELECT = 1. This file is located in the address where you have the Fifa 21 compdata and ending in /compatdata/1313860/pfx/drive_c/users/steamuser/My Documents/FIFA 21

  • Tried with PROTON_USE_SECCOMP = 1% command% in custom launch options

  • And in the Fifa 21 options I have activated

  • In Resolution borderless window.
  • Quality of Auto Rendering.
  • MSAA Auto options
  • Frame rate Set at 60 fps.

And now to enjoy the game

P.S. My computer is an AMD Ryzen 3800x with AMD vega 56.

Best regards

@yoyossef
Copy link
Author

yoyossef commented Nov 3, 2020

Finally I have managed to start Fifa 21 on linux using the proton version of GloriousEggroll, exactly the Proton-5.9-GE-8-ST and using the following modifications:

  • protontricks 1313860 dotnet462 allfonts vcrun2012 vcrun2013 vcrun2019

  • Then open fifasetup.ini and change DIRECTX_SELECT = 0 to DIRECTX_SELECT = 1. This file is located in the address where you have the Fifa 21 compdata and ending in /compatdata/1313860/pfx/drive_c/users/steamuser/My Documents/FIFA 21

  • Tried with PROTON_USE_SECCOMP = 1% command% in custom launch options

  • And in the Fifa 21 options I have activated

  • In Resolution borderless window.

  • Quality of Auto Rendering.

  • MSAA Auto options

  • Frame rate Set at 60 fps.

And now to enjoy the game

P.S. My computer is an AMD Ryzen 3800x with AMD vega 56.

Best regards

Oh that's cool, can you play online also? I can't try it right now I think I'll nuke my prefix because protonfix can't install some of the requirements you've cited.

@pokaspekas
Copy link

pokaspekas commented Nov 3, 2020

Well, the easiest way is to copy this file 1313860.py :

https://github.com/pokaspekas/Fifa-21-Linux

into the address /home/your user name/.steam/root/compatibilitytools.d/Proton-5.9-GE-8-ST/protonfixes/gamefixes/

and you just need to start the game with the proton-ge

I await your feedback, Kind regards

@yoyossef
Copy link
Author

yoyossef commented Nov 5, 2020

Well, the easiest way is to copy this file 1313860.py :

https://github.com/pokaspekas/Fifa-21-Linux

into the address /home/your user name/.steam/root/compatibilitytools.d/Proton-5.9-GE-8-ST/protonfixes/gamefixes/

and you just need to start the game with the proton-ge

I await your feedback, Kind regards

I can't repro it because I can't even get past the Origin lite installation, I've tried it sorry. Couldn't repro it on Lutris either (where Origin is actually installed, the play button does nothing), sorry. I'll see if I can fix that but in the mean time someone else should try it.

@rinaldus
Copy link

rinaldus commented Nov 6, 2020

Well, the easiest way is to copy this file 1313860.py :
https://github.com/pokaspekas/Fifa-21-Linux
into the address /home/your user name/.steam/root/compatibilitytools.d/Proton-5.9-GE-8-ST/protonfixes/gamefixes/
and you just need to start the game with the proton-ge
I await your feedback, Kind regards

I can't repro it because I can't even get past the Origin lite installation, I've tried it sorry. Couldn't repro it on Lutris either (where Origin is actually installed, the play button does nothing), sorry. I'll see if I can fix that but in the mean time someone else should try it.

I confirm, it didn't work for me too. When I press Play button in FIFA launcher, nothing happens.
CPU: AMD Ryzen 7 2700X
GPU: NVIDIA GeForce RTX 2060 SUPER, drivers: 455.38

@pokaspekas
Copy link

pokaspekas commented Nov 7, 2020

Well, the easiest way is to copy this file 1313860.py :
https://github.com/pokaspekas/Fifa-21-Linux
into the address /home/your user name/.steam/root/compatibilitytools.d/Proton-5.9-GE-8-ST/protonfixes/gamefixes/
and you just need to start the game with the proton-ge
I await your feedback, Kind regards

I can't repro it because I can't even get past the Origin lite installation, I've tried it sorry. Couldn't repro it on Lutris either (where Origin is actually installed, the play button does nothing), sorry. I'll see if I can fix that but in the mean time someone else should try it.

Try to see if the game Fifa 21 works in Void linux ..... or not ... who knows ...

https://youtu.be/StlnWEu_I3U

@Fyro-Ing
Copy link

Fyro-Ing commented Nov 8, 2020

@pokaspekas how did you install Origin ?
When i launch Fifa from Steam, it need to install origin, but nothing happen, stuck at "install of OriginThinSetup ... "

edit1: ok, i've replaced the OriginSetup from Fifa 21 whith the legacy setup from : https://www.dm.origin.com/download/legacy

edit2: when launch Fifa, protonFixes dialog is open and nothing happen :(

process :
/bin/sh -c PROTON_LOG=1 '/home/fabien/.local/share/Steam/compatibilitytools.d/Proton-5.9-GE-8-ST'/proton waitforexitandrun 'link2ea://launchgame/1313860?platform=steam&theme=fifa21'
python3 /home/fabien/.local/share/Steam/compatibilitytools.d/Proton-5.9-GE-8-ST/proton waitforexitandrun link2ea://launchgame/1313860?platform=steam&theme=fifa21

@yoyossef
Copy link
Author

yoyossef commented Nov 9, 2020

EDIT: I forgot to change DIRECTX_SELECT = 0 to DIRECTX_SELECT = 1, it seems to be working now!
unknown


Alright with the latest Proton 5.13 next branch I've been able to finally install Origin again.

I tried the protonfixes from @pokaspekas w/ proton ge stable, the game did launch for once but this happens once in loading:

Screenshot_20201109_230930

logs: https://gist.github.com/yossef-dev/1331d224848dceff1caca2d1b5d93a30

@Fyro-Ing
Copy link

@yossef-dev Proton13-1 ?

protontricks 1286830 dotnet462 allfonts vcrun2012 vcrun2013 vcrun2019

warning: /home/fabien/.cache/protontricks/proton/Proton 5.13/bin/wine cmd.exe /c echo '%AppData%' returned empty string, error message "wine: failed to initialize: /home/vagrant/build-proton_5.13-local/dist-wine32/lib/wine/ntdll.dll.so: cannot open shared object file: No such file or directory"

:(

@yoyossef
Copy link
Author

@yossef-dev Proton13-1 ?

protontricks 1286830 dotnet462 allfonts vcrun2012 vcrun2013 vcrun2019

warning: /home/fabien/.cache/protontricks/proton/Proton 5.13/bin/wine cmd.exe /c echo '%AppData%' returned empty string, error message "wine: failed to initialize: /home/vagrant/build-proton_5.13-local/dist-wine32/lib/wine/ntdll.dll.so: cannot open shared object file: No such file or directory"

:(

This is what I basically did (because I couldn't get Origin to install until the latest Proton 5.13):

  • Delete the wineprefix for the game (a.k.a compatdata) folder (SteamLibrary -> compatdata -> 1313860), run the game on Steam with Proton 5.13 and let the game install Origin and its dependencies.

  • Once it's done close Origin and the game if it was open, and assuming you have Proton-5.9-GE-8-ST installed, download 1313860.py from https://github.com/pokaspekas/Fifa-21-Linux and put it there:

/home/your user name/.steam/root/compatibilitytools.d/Proton-5.9-GE-8-ST/protonfixes/gamefixes/

  • Then you launch the game from Steam with Proton-5.9-GE-8-ST selected, upon the launch a small window is gonna open and install all the verbs from the 1313860.py you downloaded. This can be a very long process depending of how fast your computer downloads and installs things.

  • When it finishes it should open up Origin and launch the game but trying to launch the game, go to your game's compatdata folder and make sure that fifasetup.ini in /compatdata/1313860/pfx/drive_c/users/steamuser/My Documents/FIFA 21 has the value DIRECTX_SELECT set to 1. From my experience it appears that saving settings in the fifa launcher overrides the DIRECTX_SELECT value so make sure it has that value upon launching the game

And now try to launch the game and it should run properly.

Also I'd like to note that online is not working for me I'm getting disconnected because of some desync issues, despite having the vcrun2019_ge installed, @pokaspekas have you got online working on your side?

@dvalsagna89
Copy link

i installed a fresh copy of ubuntu 20.04, installed steam, set proton experimental in settings, and was able to start the game with no issues. i can play offline matches but, when going online, like rivals, it says "there was a connection issue, the match is under review" after a few seconds of start it and kicks me to the menu. this happens consistently. try opening the ports that are on ea page without luck. any workaround for this?

@yoyossef
Copy link
Author

yoyossef commented Sep 14, 2021

Replying to #4234 (comment)

@dvalsagna89 Yes, you should install vcrun2019_ge in your game's prefix to fix those online desync issues, once installed I have no longer been disconnected (with 300+ hours of time played).

It can be done with protontricks (so install that first), download this file: https://github.com/GloriousEggroll/protonfixes/blob/1eb73e07f605ac09787bc2159152551a98191300/gamefixes/verbs/vcrun2019_ge.verb

Open a terminal and run protontricks 1313860 /path/to/vcrun2019_ge.verb

@massatt212
Copy link

With dx11 I'm getting a 1 sec freeze and my controller freezes and the guy gets a free goal, I never use to get this problem but it's happening on 2 pc going to try it on the third.

@massatt212
Copy link

FIFA 22 is coming out in October the first, AMDVLK works with the dx12 to vulkan with no graphical bugs but mesa is superior in performance so please fix the graphical bug, and update the ucrtbase.dll so we can play online without desync issues, come one please fix before fifa 22, we know it's going to be a copy paste of fifa 21 game and issues 😆.

@Mershl
Copy link

Mershl commented Sep 19, 2021

Found an interesting crash I've not seen before today. We tried to play with 4 controllers and the game crashes on startup. Removing one controller and it instantly works again. We tried a few combinations and then gave up on playing with 4 people. Afterwards I tried reproducing it with the following result:

Tested with:
2x Dualshock 4 (Bluetooth)
1x Dualshock 3 (Bluetooth)
1x Xbox One Controller (USB)

Running FIFA 21 with 2x Dualshock 4, 1x Dualshock 3 works.
Running FIFA 21 with 1x Xbox One Controller works.
Running FIFA 21 with 1x Dualshock 4, 1x Dualshock 3, 1x Xbox One Controller works.
Running FIFA 21 with 2x Dualshock 4, 1x Dualshock 3, 1x Xbox One Controller crashes on startup. Log: steam-1313860_afterplug4th_crashonly.log

This is reproduciable with Proton 6.3-6, Proton Experimental and Proton-GE (each tested with clean prefixes). Tested on Gnome 40 / kernel 5.13.16.

@MathiasGoulart
Copy link

Anyone here could make Fifa 22 work with these instructions? I've already installed it, but it works intermittently end I can't figure it out.

@massatt212
Copy link

Change to dx11 you would get better frame rate, with Nvidia u will get a stutter every 30src or every min

@kisak-valve
Copy link
Member

EA Sports 21 Steam Online Problem

Issue transferred from #5319.
@Batamnxx posted on 2021-11-14T22:34:49:

When I try to play on Fifa 21 online I have a archlilinux distribution (archman) it keeps saying at the start of every game:
" An error has occured and you no long synced with the online match " and I'm not able to play any match online any help please

@Batamnxx
Copy link

Can anyone help me please having these problem when I try to play online
" An error has occurred and you no long synced with the online match " this message shows up all help is greatly appreciated

@yoyossef
Copy link
Author

@Batamnxx Yes it's a known issue that can be fixed, see this comment #4234 (comment)

@Batamnxx
Copy link

Batamnxx commented Nov 15, 2021 via email

@yoyossef
Copy link
Author

yoyossef commented Nov 15, 2021

@Batamnxx First you need to install protontricks in your distribution (https://github.com/Matoking/protontricks), check online how to install it properly for your Linux distribution.

When done download this file: https://raw.githubusercontent.com/GloriousEggroll/protonfixes/master/gamefixes/verbs/vcrun2019_ge.verb (from a terminal you could do wget https://raw.githubusercontent.com/GloriousEggroll/protonfixes/master/gamefixes/verbs/vcrun2019_ge.verb).

After this, still in the terminal you run protontricks 1313860 /path/to/vcrun2019_ge.verb (/path/to/ is to be replaced with the actual path of the vcrun2019_ge.verb file you've downloaded).

If you're in the same directory of the file you simply can run protontricks 1313860 ./vcrun2019_ge.verb.

When you run this command you should see some vcrun install window you simply proceed, and when finished yes you should no longer see online desync issues (I have 200+ hours of play time w/o issues on Linux).

@Batamnxx
Copy link

Batamnxx commented Nov 15, 2021 via email

@yoyossef
Copy link
Author

@Batamnxx If you're on a Arch-based distro you could follow this video: https://www.youtube.com/watch?v=QIsSwpAARpM

After yay is installed you can simply run yay -S protontricks --aur to install protontricks, you follow the rest of my previous comment after that.

@Batamnxx
Copy link

Batamnxx commented Nov 15, 2021 via email

@Batamnxx
Copy link

Hi did download https://raw.githubusercontent.com/GloriousEggroll/protonfixes/master/gamefixes/verbs/vcrun2019_ge.verb and saved me what to I need to with it ? because I done all the other steps protontricks installed and after protontricks 1313860 /path/to/vcrun2019_ge.verb installed, but it still has the same problem when I try to playonline its still saying
" An error has occurred and you no long synced with the online match "

@Batamnxx
Copy link

Kindly can anybody help me thank you

@Batamnxx
Copy link

Once downloaded the file https://raw.githubusercontent.com/GloriousEggroll/protonfixes/master/gamefixes/verbs/vcrun2019_ge.verb where do I go and save it in the game after opening in steam local files ?

@Batamnxx
Copy link

Once downloaded the file https://raw.githubusercontent.com/GloriousEggroll/protonfixes/master/gamefixes/verbs/vcrun2019_ge.verb where do I go and save it in the game after opening in steam local files ? Please can someone kindly help me I am new to linux and can't get the game to play on line Thank you !!!

@yoyossef
Copy link
Author

Once downloaded the file https://raw.githubusercontent.com/GloriousEggroll/protonfixes/master/gamefixes/verbs/vcrun2019_ge.verb where do I go and save it in the game after opening in steam local files ? Please can someone kindly help me I am new to linux and can't get the game to play on line Thank you !!!

@Batamnxx save it in your Home directory, you just need to install it with protontricks through the terminal opened in your Home dir (protontricks 1313860 ./vcrun2019_ge.verb), I think that my comment has been descriptive enough to guide you.

@Batamnxx
Copy link

Batamnxx commented Nov 21, 2021 via email

@massatt212
Copy link

Download the 64bit Ucrtbase.dll and paste it in the fifa 21 folder, fifa 22 already have it, and online should work for you.

@Batamnxx
Copy link

Batamnxx commented Nov 21, 2021 via email

@Batamnxx
Copy link

Batamnxx commented Nov 21, 2021 via email

@1reverseengineer
Copy link

1reverseengineer commented Dec 15, 2021

@yossef-dev Proton13-1 ?
protontricks 1286830 dotnet462 allfonts vcrun2012 vcrun2013 vcrun2019
And now try to launch the game and it should run properly.

Also I'd like to note that online is not working for me I'm getting disconnected because of some desync issues, despite having the vcrun2019_ge installed, @pokaspekas have you got online working on your side?

Is this only valid for the Steam version ? How would make it playable for Origin Users?
I tried installing the dependencies via Lutris, changed DIRECTX thing to = 1 but sadly, the fifa launcher starts but the opened game window is just black for dozens of seconds before it crashes.

I wouldn't say that this is a lutris specfic issue, it's more something happening with Proton and Wine configuration.
Origin itself works perfectly and I even played BF1 & BF5.

EDIT: Fixed -> Try installing nvidia-cuda-dev and nvidia-cuda-toolkit <- Careful this might nuke your nvidia drivers and resolution, just reinstall via apt. Also avoid web nvidia installed driver, stick with APT ones.
Lastly install via this script. (I added it for moderation). Origin has to be installed beforehand:
EDIT2: IMPORTANT: Do not use DX12/VK3D! Always use DXVK with FIFA 21 as VK3D will lead to freeze issues on startup as well as other massive issues.

installer:
- task:
    arch: win64
    description: Creating Wine prefix
    name: create_prefix
    prefix: $GAMEDIR
- input_menu:
    description: 'Setting DXVK workarounds please choose your GPU:'
    id: GPU
    options:
    - Not needed for AMD. Ignore this.: AMD
    - ? 'dxgi.customVendorId = 10de
 
        dxgi.nvapiHack = False
 
        dxvk.useRawSsbo = True'
      : Nvidia
    preselect: Not needed for AMD. Ignore this.
- write_file:
    content: $INPUT_GPU
    file: $GAMEDIR/dxvk.conf
- task:
    app: vcrun2012
    arch: win64
    description: Installing VCRun2012
    name: winetricks
    prefix: $GAMEDIR
- task:
    app: vcrun2013
    arch: win64
    description: Installing VCRun2013
    name: winetricks
    prefix: $GAMEDIR
- task:
    app: vcrun2019
    arch: win64
    description: Installing VCRun2019
    name: winetricks
    prefix: $GAMEDIR
- task:
    app: allfonts
    arch: win64
    description: Installing Allfonts
    name: winetricks
    prefix: $GAMEDIR
- task:
    app: dotnet462
    arch: win64
    description: Installing .NET 4.6.2
    name: winetricks
    prefix: $GAMEDIR
- task:
    app: d3dcompiler_47
    arch: win64
    description: Installing D3DCompiler(47)
    name: winetricks
    prefix: $GAMEDIR
- task:
    app: d3dcompiler_43
    arch: win64
    description: Installing D3DCompiler(43)
    name: winetricks
    prefix: $GAMEDIR
- task:
    app: nocrashdialog win7
    arch: win64
    name: winetricks
    prefix: $GAMEDIR
system:
  disable_runtime: false
  env:
    DXVK_CONFIG_FILE: $GAMEDIR/dxvk.conf
    DXVK_HUD: 0
    DXVK_LOG_LEVEL: none
wine:
  dxvk: true
  esync: true
  overrides:
    nvapi,nvapi64: disabled
    xaudio2_7: native,builtin
  version: lutris-fshack-6.21-6-x86_64
 

@Davidcharlie381
Copy link

I need help having this to work on my debian linux. Please!!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Game compatibility - Unofficial Games not expected to work without issues .NET Uses the .NET framework
Projects
None yet
Development

No branches or pull requests