ValveSoftware / Proton

Compatibility tool for Steam Play based on Wine and additional components
Other
24.53k stars 1.07k forks source link

eFootball PES 2021 Season Update (1259970) #4199

Open hfalmeida2022 opened 4 years ago

hfalmeida2022 commented 4 years ago

Compatibility Report

System Information

I confirm:

PROTON_LOG= https://gist.github.com/hfa2020/c96cd69b7d91e2f68bfe3d2ae92ca7d9 Sytem Info= https://gist.github.com/hfa2020/1d8e2c8a424fd4ab748ffa521f161469

Symptoms

Game doesn't launch. I can play PES 2020 fine, perfectly(except online multiplayer). PES 2021 not working was a shock to me.

Reproduction

1 - Install eFootball PES 2021 2 - Try to launch it through the Play button

kisak-valve commented 4 years ago

Hello @hfa2020, it looks like you've made two gists of your system information. Please double check that the gists include what you intended or attach the log directly to this issue report. (Proton logs in general compress well if size is an issue.)

hfalmeida2022 commented 4 years ago

Hello @hfa2020, it looks like you've made two gists of your system information. Please double check that the gists include what you intended or attach the log directly to this issue report. (Proton logs in general compress well if size is an issue.)

I'm sorry. I have updated the gist in the PROTON_LOG link. Thank you for your attention.

hfalmeida2022 commented 4 years ago

I refunded the game and thus will not be able to test it again. Not sure if i should close this issue. So if i should that, you can tell me or do it yourselves.

pokaspekas commented 4 years ago

Good evening, first of all sorry for my little English. In order to play this game you need the Proton-5.9-GE-7-ST, and since it uses Denuvo protection you must add PROTON_USE_SECCOMP = 1% command% in the Steam launch options and also through protontricks: protontricks 1259970 dotnet462 allfonts vcrun2019

Best regards

hfalmeida2022 commented 4 years ago

Good evening, first of all sorry for my little English. In order to play this game you need the Proton-5.9-GE-7-ST, and since it uses Denuvo protection you must add PROTON_USE_SECCOMP = 1% command% in the Steam launch options and also through protontricks: protontricks 1259970 dotnet462 allfonts vcrun2019

Best regards

Thanks for the info. I'll see if i buy the game again.

Do you happen to know if by using this, playing online is possible?

vaslabs commented 4 years ago

I confirm, I bought it again and it worked. Slight correction the launch option is PROTON_USE_SECCOMP=1 %command%

that is space after 1 not after %

Thanks @pokaspekas

Gaucer commented 4 years ago

Can you please describe a little bit more your setups?

I`m using Arch Linux on 1050TI and i7-8750H. Also latest LTS kernel (5.4.71) and LTS Nvidia driver (455.28).

So I've spent a lot of time trying 32 and 64 bit wine prefixes for protontricks and best result is black game window that closes in a few seconds.

Thanks

vaslabs commented 4 years ago

Hello, I'm using Fedora 32 processor: Intel® Core™ i7-10510U CPU @ 1.80GHz × 8 graphics: Mesa Intel® UHD Graphics (CML GT2) RAM: 32GB kernel: 5.8.14-200.fc32.x86_64

Windowing system: Wayland

it's 64 bit for sure. I've installed protontricks with pipx

The only think I changed was running protontricks 1259970 dotnet462 allfonts vcrun2019

Instead because dotnet462 was taking a while I split it in 3 .

I extracted the forked proton to the .steam/steam/compatibilitytools.d/ as per the documentation suggests

not sure if arch will have a big difference with fedora but probably our biggest one is Nvidia. Try switching to the intel GPU maybe?

rezzafr33 commented 3 years ago

Do you guys have problem with online PvP?, If that so you might check this workaround for PES 2020, I tested it my self and I am able to do online match.

The only problem I have is that the game crash if I access Iconic Moment / Notifications down on the main menu screen. Here is the log steam-1259970.log

Also earlier I have problem with the game unable to complete data assets update, but it's no longer the case after I run it from windows 10, updated it there (I share my steamlibrary folders with windows 10 on ntfs partition), after that even if i use completely new prefix it is no longer failed to download and update data assets.

vaslabs commented 3 years ago

@rezzafr33 are you able to play it on proton 5.13 ? I tried to use the same workaround on GE proton but still online match didn't work

for crashing: I'm wondering if the overlay has something to do with that

rezzafr33 commented 3 years ago

Yes I can play online, about vcrun2019_ge it might failed to finish the installation due some files that supposed to be replaced by the installer are symlinks to read only files (yes it happened to me). So what i did is delete those files from the prefix, and then run winetricks vcrun2019_ge.verb. I'll update this post once i get back home and show you what I did more thoroughly.

welp.. bad news, after update to data pack 3.0 I can't start the game, black window then crash. I keep tinkering, delete prefix, redo what make it works before, change proton version etc, now I hit denuvo limit so I must wait for another 24hours.. RIP

MadhurSahu commented 3 years ago

@rezzafr33 Holy crap this works. I can't thank you enough mate. I've been trying to fix the "Asset Data Download Failed" error for the past month until I recently stumbled here and read your initial post. Now I'm able to get live ratings for players and able to find online matches (previously just failed because couldn't update asset) but I haven't actually entered any online match as I play offline with my friends. I can also confirm it is still working on data pack 3.0. For anyone who is struggling, Here's what I did:

[Warning: Denuvo allows limited number of game activation per day (ie. installing and starting the game first time on a device) and once you cross the limit you have to wait 24 hours before you can play. In my case it happened because I screwed up by going with virtualbox at first then switched to vmware inorder for the game to start. Luckily, I was able to bypass the 24 hour limit by going to steam settings -> family -> manage other computers -> unauthorize all other steam login except current device, reboot laptop, reboot router but I'm not sure if this works for everyone]

Using Proton-5.9-GE-8-ST by GloriousEggroll EDIT: Tested and working on Proton-5.21-GE-1 too

It is still working fine for me after the data pack 3.0 update

Once again thanks alot for this now I can happily enjoy the game with updated data :)

rezzafr33 commented 3 years ago

Actually Proton5.8 GE ST already include gamefixes for PES 2021 under protonfixes/gamefixes sub folder if i am not mistaken (vcrun2019_ge, allfonts, dotnet462, and seccomp). So you don't have to do protontricks manually, assuming the first run of protonfix succed. Thanks for denuvo tips, I'll try it

MadhurSahu commented 3 years ago

Yes I know, I just went doing everything manually because I couldn't pinpoint the issue of updates not being able to download and copied exactly what I did here :P I did try those steps before just never the step of updating it first from windows machine which solved all of my issues.

Weirdo1312 commented 3 years ago

the game launches just fine but settings.exe doesn't run which means keymaps and full-screen are not accessible this is the error it gives when launching settings.exe

Unhandled Exception:
System.InvalidProgramException: Invalid IL code in <Module>:main.spec.winEnvCheck (): IL_01d2: calli     0x11000001

  at Bind.Wrapper.Init () [0x00000] in <434f9feb279e4d948aa5850a903b9f71>:0 
  at Settings.SettingsForm..ctor () [0x0027d] in <e53340c155514ff7ac9c2f45fb4e3996>:0 
  at (wrapper remoting-invoke-with-check) Settings.SettingsForm..ctor()
  at Settings.Program.Main () [0x00020] in <e53340c155514ff7ac9c2f45fb4e3996>:0 
[ERROR] FATAL UNHANDLED EXCEPTION: System.InvalidProgramException: Invalid IL code in <Module>:main.spec.winEnvCheck (): IL_01d2: calli     0x11000001

  at Bind.Wrapper.Init () [0x00000] in <434f9feb279e4d948aa5850a903b9f71>:0 
  at Settings.SettingsForm..ctor () [0x0027d] in <e53340c155514ff7ac9c2f45fb4e3996>:0 
  at (wrapper remoting-invoke-with-check) Settings.SettingsForm..ctor()
rezzafr33 commented 3 years ago

@barfin , You can run settings.exe using system's wine that has dotnet462 installed. Once you change some settings it will yield settings.dat under [Path to your prefix]/drive_c/users/your_username/My Documents/KONAMI/eFootball PES 2021 SEASON UPDATE. Copy settings.dat and then paste it to /path/to/SteamLibrary/steamapps/compatdata/1259970/pfx/users/steamuser/My Documents/KONAMI/eFootball PES 2021 SEASON UPDATE.

JediLegioner commented 3 years ago

How can I fix fullscreen mode ? It always launches windowed mode.

vaslabs commented 3 years ago

I was able to run the Settings.exe with this GE version https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/5.9-GE-8-ST . After that you can play on full screen

(it looks like newer versions of wine have an issue with dotnet)

jfernandz commented 3 years ago

I'm having troubles to download the data assets, I have a dialog saying "New data asset download unsuccessful" do you have idea how could I fix this to go into myClub and try the online mode? :thinking:

jfernandz commented 3 years ago

@vaslabs, @rezzafr33 could you provide more details on how did you run Settings.exe with that proton version? I've tried it but apparently isn't working, that's the trace I have it

❯ pwd
/home/jfernandez/.steam/steam/steamapps/common/Proton-5.9-GE-8-ST
❯ STEAM_COMPAT_DATA_PATH=~/.proton/ ./proton run ~/.steam/steam/steamapps/common/eFootball\ PES\ 2021/Settings.exe
Proton: Upgrading prefix from None to 5.9-GE-8-ST (/home/jfernandez/.proton//)
wine: configuration in L"/home/jfernandez/.proton//pfx" has been updated.
field __ImageBase in <Module> should have RVA data, but hasn't
field __ImageBase in <Module> should have RVA data, but hasn't

Unhandled Exception:
System.InvalidProgramException: Invalid IL code in <Module>:main.spec.winEnvCheck (): IL_01d2: calli     0x11000001

  at Bind.Wrapper.Init () [0x00000] in <a2e5b913caeb4b0bbf6b08796498de9e>:0 
  at Settings.SettingsForm..ctor () [0x0027d] in <6fe256141e7245418716e94e6dfd8d74>:0 
  at (wrapper remoting-invoke-with-check) Settings.SettingsForm..ctor()
  at Settings.Program.Main () [0x00020] in <6fe256141e7245418716e94e6dfd8d74>:0 
[ERROR] FATAL UNHANDLED EXCEPTION: System.InvalidProgramException: Invalid IL code in <Module>:main.spec.winEnvCheck (): IL_01d2: calli     0x11000001

  at Bind.Wrapper.Init () [0x00000] in <a2e5b913caeb4b0bbf6b08796498de9e>:0 
  at Settings.SettingsForm..ctor () [0x0027d] in <6fe256141e7245418716e94e6dfd8d74>:0 
  at (wrapper remoting-invoke-with-check) Settings.SettingsForm..ctor()
  at Settings.Program.Main () [0x00020] in <6fe256141e7245418716e94e6dfd8d74>:0 

When I use the current prefix I have the same trace

❯ pwd
/home/jfernandez/.steam/steam/steamapps/common/Proton-5.9-GE-8-ST
❯ STEAM_COMPAT_DATA_PATH=~/.steam/steam/steamapps/compatdata/1259970 ./proton run ~/.steam/steam/steamapps/common/eFootball\ PES\ 2021/Settings.exe 
Proton: Upgrading prefix from 5.13-1 to 5.9-GE-8-ST (/home/jfernandez/.steam/steam/steamapps/compatdata/1259970/)
Proton: Prefix has an invalid version?! You may want to back up user files and delete this prefix.
wine: configuration in L"/home/jfernandez/.steam/steam/steamapps/compatdata/1259970/pfx" has been updated.
field __ImageBase in <Module> should have RVA data, but hasn't
field __ImageBase in <Module> should have RVA data, but hasn't

Unhandled Exception:
System.InvalidProgramException: Invalid IL code in <Module>:main.spec.winEnvCheck (): IL_01d2: calli     0x11000001

  at Bind.Wrapper.Init () [0x00000] in <a2e5b913caeb4b0bbf6b08796498de9e>:0 
  at Settings.SettingsForm..ctor () [0x0027d] in <6fe256141e7245418716e94e6dfd8d74>:0 
  at (wrapper remoting-invoke-with-check) Settings.SettingsForm..ctor()
  at Settings.Program.Main () [0x00020] in <6fe256141e7245418716e94e6dfd8d74>:0 
[ERROR] FATAL UNHANDLED EXCEPTION: System.InvalidProgramException: Invalid IL code in <Module>:main.spec.winEnvCheck (): IL_01d2: calli     0x11000001

  at Bind.Wrapper.Init () [0x00000] in <a2e5b913caeb4b0bbf6b08796498de9e>:0 
  at Settings.SettingsForm..ctor () [0x0027d] in <6fe256141e7245418716e94e6dfd8d74>:0 
  at (wrapper remoting-invoke-with-check) Settings.SettingsForm..ctor()
  at Settings.Program.Main () [0x00020] in <6fe256141e7245418716e94e6dfd8d74>:0
ScarecrowDM commented 3 years ago

Hello. Kind of off topic, but did anyone manage to run sider within steam/proton? Sider is a modding tool btw, on windows you launch it, it loads and then calls "steam://rungameid/1259970". Tried a few things to make it run under proton, but no luck so far.

vaslabs commented 3 years ago

Hello. Kind of off topic, but did anyone manage to run sider within steam/proton? Sider is a modding tool btw, on windows you launch it, it loads and then calls "steam://rungameid/1259970". Tried a few things to make it run under proton, but no luck so far.

I managed to run it by renaming it to PES2021.exe (back up the original exe first, run from steam, then undo your changes) Be careful to point it to the correct directory to apply the patch

vaslabs commented 3 years ago

Replying to https://github.com/ValveSoftware/Proton/issues/4199#issuecomment-791738925

I'll try again today from scratch and find out the exact steps

vaslabs commented 3 years ago

Replying to https://github.com/ValveSoftware/Proton/issues/4199#issuecomment-791738925

these are my steps

1. Screenshot from 2021-03-10 18-20-32

  1. Go to local files rename PES2021.exe to PES2021o.exe

  2. Rename Settings.exe to PES2021.exe

  3. Run from steam, there will be some error messages, ignore, press no

  4. Screenshot from 2021-03-10 18-20-46

  5. Undo renaming

  6. Undo force compatibility change

NyaomiDEV commented 3 years ago

Proton 6.3-1 cannot run this game at all. Even copying over the settings.dat file from a Windows VM does not do the trick.

Kabouik commented 3 years ago

Is anyone still able to run this game on Linux? If so, could you please clarify which Proton version you're using, and if you had to use any extra steps?

I have tried Proton-5-21-GE-1 and Proton-5.9-GE-7-ST that were both reported to work here, as well as Proton-6.9-GE-2 (the latest release) and Proton-experimental directly from Steam, but none of them did the trick. The best result I obtained was with Proton-6.9-GE-2 which opened a black window for a few seconds, but that is about it.

I use PROTON_USE_SECCOMP=1 %command% as launch options.

Kabouik commented 3 years ago

Wait, I just kept insisting and ran Steam from terminal just in case I would see some interesting output, and now for some reason the game does launch (with Proton-6.9-GE-2).

[Edit] I think what cause the black screen issue was an erroneous space before my launch options. [Edit 2] No, in fact the game still crashes after the black window sometimes, and sometimes it launches. [Edit 3] I was able to play a match with the few teams available at the first launch, then downloading data in game failed after about 3% (multiple times) and then scrolling in the main menu to the Iconic moments which were not visible in the first launch (I suspect it needed to download some data to show them) made it crash. Now the black window crash happens all the time. I don't know yet if this is related, but I can no longer launch the game.

MadhurSahu commented 3 years ago

Hello @Kabouik!

I'm still able to run pes and everything is working fine (Asset data downloads, online matches, and option files). As per my knowledge

1) The game only works below Proton 6. The last two versions of proton 5 are Proton-5-21-GE-1 and Proton-5.9-GE-8-ST 2) If you have launched the game even once with proton 6, you need to now delete the wine prefix folder and resinstall the libraries using proton 5-21 or 5-9 3) Another major problem is that donet libraries are broken in 5-21.

So here is the best approach to playing the game (with asset data download working). 1) Delete existing wine prefix folder for pes 2) Follow my instructions. They are a few posts above. Ignore if you don't want online or asset data download. 3) Now lauch the game for the first time using proton 5-9. You should see a protonfixes dialog running. 4) The protonfixes window looks like it's stuck but it's actually not. You'll have to wait like 30 minutes for it to complete. 5) Launch the game. If you did step 2, you should be able to download the data assets. 6) Close the game and change the proton version from 5-9 to 5-21. Restart steam

Pes will now work with online capabilities. Enjoy :)

MadhurSahu commented 3 years ago

The only thing I haven't been able to figure out how to do is launch the game with sider mods. For some weird reason, when I launch the sider.exe with the wine prefix of pes game, the PES2021.exe launches but then crashes immediately but if I launch the game alone it works fine.

Kabouik commented 3 years ago

Thanks a lot. I'm trying again, but that didn't work the last time, the only Proton version that would successfully run the game was 6+. I'm trying again with 5.9-GE-7-ST. I have to skip the Windows steps in your how-to though, unfortunately for asset data, installing W10 in a VM and then Steam and downloading 40GB for the game in there will be too time consuming with my very slow connection.

madewokherd commented 3 years ago

The launcher should work in Wine Mono 6.2.0.

There's currently no Proton release that includes the new Wine Mono, but the MSI can be manually installed for a specific game. @redmcg has a helpful guide here: https://github.com/redmcg/wine-mono/wiki#install-later-version

rezzafr33 commented 3 years ago

I reinstall and test on Proton 6.3 RC, this time at least settings.exe can launch, but the game itself launches few seconds then crash.

steam-1259970.log

I am able to launch settings and the game with Proton 5.13 after replacing wine mono with version 6.3.0, but can't download data assets.

rezzafr33 commented 3 years ago

The game no longer crashes on startup with the current Proton Experimental (1629749691 experimental-6.3-20210823). Not sure about download data assets, it might work because I share the steam library with windows 10 and had it run and download data assets from within windows 10.

It still crashes when accessing notifications from this screen Screenshot from 2021-08-24 06-26-06

steam-1259970.log

gofman commented 3 years ago

Proton Experimental update has some related fixes. Live contents download should probably work, worth trying if the game and multiplayer fully works out of the box now (no protontricks or launch options). The notifications / Iconic Moment video will still crash for now.

rezzafr33 commented 3 years ago

I have tested online match with latest Proton Experimental, only once though, and it still disconnected.

tuxtergames commented 3 years ago

I have tested online match with latest Proton Experimental, only once though, and it still disconnected.

same here, I can enter to a math but steam kick me.

tuxtergames commented 3 years ago

anyone here can run sider.exe inside steam with proton? running here steam always wait to finish sider to execute the game, sorry asking here but I can't find this answer in any place

jr1991-g commented 3 years ago

It keeps crashing when browsing notifications with 6.3.7

tuxtergames commented 3 years ago

It keeps crashing when browsing notifications with 6.3.7

use proton-experimental, its running nice

vaslabs commented 3 years ago

update: with 6.3.7 everything runs out of the box (apart from the notifications crashing issue). @tuxtergames For sider I simply rename the exes and it works, you just need to tell it in the dialog where the location of the game is because the default points to the wine compat prefix.

tuxtergames commented 3 years ago

update: with 6.3.7 everything runs out of the box (apart from the notifications crashing issue). @tuxtergames For sider I simply rename the exes and it works, you just need to tell it in the dialog where the location of the game is because the default points to the wine compat prefix.

@vaslabs sorry but I don't understand...... can you send a print, its confuse, because you need to run, sider+ game.exe to work patchs

vaslabs commented 3 years ago

update: with 6.3.7 everything runs out of the box (apart from the notifications crashing issue). @tuxtergames For sider I simply rename the exes and it works, you just need to tell it in the dialog where the location of the game is because the default points to the wine compat prefix.

@vaslabs sorry but I don't understand...... can you send a print, its confuse, because you need to run, sider+ game.exe to work patchs

sure, here's the steps with screenshots:

1. Extract the sider files in the game local files (browse local files in game in steam) and rename the game exe (to something like PES2021o.exe and the smokepatch exe to PES2021.exe ![browse_local_files](https://user-images.githubusercontent.com/3875429/140645841-7372504d-5ed8-4019-9a0d-d68670de0abd.png) ![rename_smoke_patch](https://user-images.githubusercontent.com/3875429/140645864-ec3cfd08-2293-4bca-8c67-e8d90276c699.png)
2. Go to steam and run the game, you should get the sider dialog, after you click a few Nexts you'll see this window pointing to the wrong game path ![wrong_path](https://user-images.githubusercontent.com/3875429/140645909-f54e7358-3028-49e3-a75d-c2368a4302d2.png)
3. Click on the `...` button and find the location of the game in steam (mine is in a partition, it's the same path as your steam games but needs to be in windows notation, the latest sider version works out of the box with UI navigation) ![correct_path](https://user-images.githubusercontent.com/3875429/140645956-850aaf32-2a9d-4005-8a94-bb56b0ae2187.png)

if the dialog doesn't issue a warning that it didn't find any pes files, you've done it correctly.

4. After sider is finished rename everything back so you can start the game ![rename_back](https://user-images.githubusercontent.com/3875429/140645993-b929896a-56cf-46cf-9320-0f6e4f89d9cc.png)
tuxtergames commented 3 years ago

Replying to https://github.com/ValveSoftware/Proton/issues/4199#issuecomment-962606918

tks man!!!!

I'll try to run BMpes here, btw the best patch for pes for me!!!!!

rezzafr33 commented 3 years ago

update: with 6.3.7 everything runs out of the box (apart from the notifications crashing issue). @tuxtergames For sider I simply rename the exes and it works, you just need to tell it in the dialog where the location of the game is because the default points to the wine compat prefix.

by OOTB is that include online match? I mean no more native vcrun2019_ge / ucrtbasedll ?

vaslabs commented 3 years ago

Replying to https://github.com/ValveSoftware/Proton/issues/4199#issuecomment-962739492

Ah, I don't know online, I've never played. I'll try today but from what others are saying it's kicking you out. Could it be some sort of anti cheat?

Edit: Someone in proton dB says it worked with a friend being on the same lobby (running also on the same distro). Don't know if the latter is necessary as proton runs in a container afaik, could be working only with same lobby or proton to proton. I have the same username on steam, if anyone wants to try, add me

rezzafr33 commented 2 years ago

The game can't launch with both Proton 6.3-8 and current Proton Experimental (1637781875 experimental-6.3-20211124), same thing happen to eFootball 2022 steam-1259970.log

kisak-valve commented 2 years ago

Hello @rezzafr33, what's the most recent Proton version that was working with this game for you? Also, please copy your system information from Steam (Steam -> Help -> System Information) and put it in a gist, then include a link to the gist in this issue report.

rezzafr33 commented 2 years ago
Giovani1906 commented 2 years ago

I can confirm the regression from my side as well. It affects eFootball PES 2021, eFootball PES 2020 and Pro Evolution Soccer 2019. For some reason Pro Evolution Soccer 2018 works. The mentioned affected games work on on 6.3-7.

GlenIsOnline commented 2 years ago

I recently installed PES 2021 via proton on Pop! OS, and it worked brilliantly out of the box, settings worked, and the game worked great. But I'm trying to use sider, and the changing the .exe name isn't working for me. Anyone happen to know a workaround?