ValveSoftware / Proton

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

Saint Seiya: Soldiers' Soul (348710) #1408

Open P4NCH1 opened 6 years ago

P4NCH1 commented 6 years ago

Compatibility Report

System Information

I confirm:

Symptoms

Game launches into a black screen and there it stays until forcibly kill

Reproduction

  1. Click on Play/Start (Iniciar)
  2. Black screen

NOTE: There are a fairly amount of games working fine in this system (less than in my other system with MX Linux but still). All my current tests in SteamOS.

kisak-valve commented 6 years ago

Game mentioned at https://github.com/ValveSoftware/Proton/issues/18#issuecomment-415982830.

kadogo commented 6 years ago

I confirm that it run good for me. I just tested to launch the game and use DRI_PRIME=1 for my graphic card.

I will try a little more later to see if it work in game.

Edit: Here some more informations Proton: 3.7-6 Beta The game work but fighting is really slow same with all settings to low, no fullscreen and HD. https://gist.github.com/kadogo/a72b612e48ede28a5bd7495b268de99d

P4NCH1 commented 6 years ago

I confirm that it run good for me. I just tested to launch the game and use DRI_PRIME=1 for my graphic card.

(...)

Can you explain yourself a little more? Is DRI_PRIME a flag that you added into launch parameters of Steam? Is that a flag to modify somewhere on the system? Is it specific to a certain graphics card?

kisak-valve commented 6 years ago

Hello @P4NCH1, some basic info on that: https://wiki.archlinux.org/index.php/PRIME#PRIME_GPU_offloading

P4NCH1 commented 6 years ago

So, is that relevant to a system that does not have a graphics card other than the integrated on the CPU? As my full system information report says, this PC have an "AMD A10-7870K Radeon R7, 12 Compute Cores 4C+8G". TL;DR: APU.

kisak-valve commented 6 years ago

Functionally irrelevant for single GPU systems, including yours.

kadogo commented 6 years ago

Kisav-valve say all the informations already. I didn't know that with the latest intel drivers the assignement are automatically (thanks for the info).

madewokherd commented 5 years ago

Although the log indicates .NET was installed, the game does not appear to use .NET it once it's running.

kisak-valve commented 5 years ago

Saint Seiya: Soldiers' Soul (348710) some arenas doesn' t work fine

Issue transferred from https://github.com/ValveSoftware/Proton/issues/3128. @Scorpion2185 posted on 2019-10-06T08:10:22:

Compatibility Report

System Information

inxi -G -S
System:    Host: debian-desktop Kernel: 5.0.0-19.1-liquorix-amd64 x86_64 bits: 64 Desktop: Gnome 3.22.3 
           Distro: Debian GNU/Linux 9 (stretch) 
Graphics:  Device-1: NVIDIA GP106 [GeForce GTX 1060 3GB] driver: nvidia v: 418.74 
           Display: x11 server: X.Org 1.19.2 driver: nvidia unloaded: fbdev,modesetting,nouveau,vesa 
           resolution: 3840x2160~60Hz 
           OpenGL: renderer: GeForce GTX 1060 3GB/PCIe/SSE2 v: 4.6.0 NVIDIA 418.74 

I confirm:

steam-348710.log system_info.txt

Symptoms

A lot of arenas have some interferences that block my view, sometimes are very big. Here you can see the interferences: Screenshot from 2019-10-05 21-35-16

Also those arenas works bad there is some heavy lag. Indeed if you watch the timer it behaves in a very strange way, sometimes it changes of 10+ seconds (in 1 second).

Beside that I can play flawlessly, the arenas without interferences are fine.

Maybe should I try another proton version? Which?

nicoco59 commented 4 years ago

Hi, When checking the proton's log for the game (I can launch it but will keep having a black screen), I'll have this error showing most of the time : GL_INVALID_ENUM in glMatrixMode . Did anyone manage to run the game recently ? I tried every Proton version and none of them worked.

Here's PC info : https://gist.github.com/nicoco59/3e4c5b4f93d236ac6f1d3f68b5f47298 and Proton's log : https://gist.github.com/nicoco59/cc865a68633be2b0fc69f34082eb84de

Thanks.

root2185 commented 4 years ago

I just ran it. It works as before. I am not using any specif proton version.

nicoco59 commented 4 years ago

I tried to remove the prefix, use the last Proton's version and retry but it's still doesn't work, maybe it's because of my graphic card. But like you, it was working fine a few months before.

root2185 commented 4 years ago

So also you have the interferences in some arenas, do you have them?

nicoco59 commented 4 years ago

So also you have the interferences in some arenas, do you have them?

I can't even reach to the main menu : (

root2185 commented 4 years ago

@nicoco59 And before? What did you change on your computer?

libookami commented 4 years ago

When checking the proton's log for the game (I can launch it but will keep having a black screen)

I get exactly the same, the game works perfectly on lutris using vulkan but on proton it's always a black screen, i wonder what's makes the big difference.

root2185 commented 4 years ago

@libookami Perfectly on lutris? So you do not have the interferences, right?

libookami commented 4 years ago

@Scorpion2185 Yes, the game starts correctly and i can use DXVK, i've already tried with multiple versions of the wine lutris provides and all of them has worked correctly so it really puzzles me why it just shows a black screen on proton.

The only problem i have with lutris is that steam uses a somewhat high cpu ammount which reduces my frames on a low end desktop computer i have and i already tried to disable a lot of things, if someone can help me on this i would be very grateful but i know that other problem is unrelated to the SSSS game.

root2185 commented 4 years ago

I can' t play at all on lutris.

What setting are you using? I tried to enable DXVK.

nicoco59 commented 4 years ago

@Scorpion2185 Didn't really change anything special except upgrading the system / steam and the usual stuff. I should receive a GTX 1650 soon, I'll tell you if the problem happens as well.

nicoco59 commented 4 years ago

I changed my graphic card to a GTX 1650 Super, it didn't change anything, screen is still black when launching, doesn't work on Lutris as well.

libookami commented 4 years ago

Sorry for the late reply, interestingly an stock wine steam installation in lutris with DXVK enabled work OOTB, i don't need to install or tweak anything. I recorded a video with a newly created ~/.local/share/lutris/, i increased the speed of most parts and cut personal info but should work to show how it works for me.

https://streamable.com/w1neme

Using proton on the same computer shows a black screen for that game and no error.

oblitum commented 4 years ago

wow, cool to know this game can work. Hope proton devs manage to pick on what stock wine with lutris is doing.

nicoco59 commented 4 years ago

Sorry for the late reply, interestingly an stock wine steam installation in lutris with DXVK enabled work OOTB, i don't need to install or tweak anything. I recorded a video with a newly created ~/.local/share/lutris/, i increased the speed of most parts and cut personal info but should work to show how it works for me.

https://streamable.com/w1neme

Using proton on the same computer shows a black screen for that game and no error. Thanks for the video, I'll try this.

libookami commented 4 years ago

@nicoco59 tell me if it works for you, @oblitum i'm trying to figure what is the difference but i don't get a clear clue in the logs, is reacting as if the game works fine, it uses resources but there's only the black screen and no sound to indicate that the game may be working but no rendering, most likely is simply stuck.

nicoco59 commented 4 years ago

@libookami I think that I'll just wait for the Proton's version to work because I don't want to have to versions of the game installed on my PC. Right now with the 5.13-1 it still doesn't work.

nicoco59 commented 4 years ago

Btw may someone update this game's status to "regression" please ?

kisak-valve commented 4 years ago

Hello @nicoco59, looking back on the discussion so far, it's not clear what regression you're referring to. Please clarify what broke, verify a known working Proton version on your system, and what Proton version introduced the regression. Also, please attach a Proton log of the regression as a file.

If the game never worked for you, it can't be investigated as a regression.

nicoco59 commented 4 years ago

@kisak-valve Hello Kisak, I actually could play the game several years ago just by launching it with a stable Proton version, and now everytime I do, it it's showing a black screen and nothing more, I have to force quit the game everytime.

You can find my PC's infos here : https://gist.github.com/nicoco59/021dac2bd5f230f1251eaad2a4490a20 and Proton's log file here : https://gist.github.com/nicoco59/db561d18db022f9bf92f5e905da807fa

I wouldn't be able to say with which Proton's version it was working though, I'm not even sure it's related to Proton as I saw some post in their forum mentioning that even Windows players had this "black screen of the death" problem as well :

https://steamcommunity.com/app/348710/discussions/0/1633040337747055764/ https://steamcommunity.com/app/348710/discussions/0/2837788120368298286/ https://steamcommunity.com/app/348710/discussions/0/353916584657287309/

Seems that someone managed to launch it with a crack, I tried to create the config.ini file and put it in the game's folder (which I had to create, weird) in the /users/appdata/saintseiya... but it didn't solve the problem.

Maybe the log file will help ? What's written inside is all cryptic to me.

Thanks.

nicoco59 commented 4 years ago

@kisak-valve I tried with a crack and it's indeed working now without problem. So it may be an issue with DRM protection or with Steam itself ? The crack had three files : steam_api.cdx, steam_api.dll, steam_api.ini.

kisak-valve commented 4 years ago

Please go back to a vanilla install and test if setting the game's launch options to PROTON_USE_WINED3D=1 %command% has an effect.

nicoco59 commented 4 years ago

@kisak-valve It still doesn't work, even with the launch options you gave me.

libookami commented 4 years ago

Hi, that was an interesting experiment, i tried myself and got the following results:

I added the game's .exe as a non steam game and i forced the versions of proton above, so beware: if i don't explicitly ask to force proton for the .exe the game will run, but under system's wine, not under proton. So as a final note:

In all cases the game runs with DXVK, so vulkan is not the problem. So to get the game working you must either:

As @nicoco59 says, there may be a bug under proton with the steam_api.dll which is the only file the crack replaces from the original game, the bug is not triggered with the windows version of steam runnin with lutris. I hope it helps.

nicoco59 commented 4 years ago

@libookami Congrats on the more detailed tests / reports ^^ I guess I can wait for a patch I always try avoiding as much as I can using Lutris.

That's weird though, I can launch and play the game with a cracked version under proton 5.13-1, how did you get that bug ?

root2185 commented 3 years ago
inxi -G -S
System:
  Host: debian-desktop Kernel: 5.6.0-19.1-liquorix-amd64 x86_64 bits: 64 
  Desktop: Gnome 3.30.2 Distro: Debian GNU/Linux 10 (buster) 
Graphics:
  Device-1: NVIDIA GP106 [GeForce GTX 1060 3GB] driver: nvidia v: 418.152.00 
  Display: x11 server: X.Org 1.20.4 driver: nvidia 
  unloaded: fbdev,modesetting,nouveau,vesa resolution: 3840x2160~60Hz 
  OpenGL: renderer: GeForce GTX 1060 3GB/PCIe/SSE2 
  v: 4.6.0 NVIDIA 418.152.00 

proton version: 5.0-10 Since some time the game seems totally fine, I did not check everything.

oblitum commented 3 years ago

Game still just black screen for me. 7700K/GTX 1080 TI on ArchLinux. On latest proton though.

nicoco59 commented 3 years ago
inxi -G -S
System:
  Host: debian-desktop Kernel: 5.6.0-19.1-liquorix-amd64 x86_64 bits: 64 
  Desktop: Gnome 3.30.2 Distro: Debian GNU/Linux 10 (buster) 
Graphics:
  Device-1: NVIDIA GP106 [GeForce GTX 1060 3GB] driver: nvidia v: 418.152.00 
  Display: x11 server: X.Org 1.20.4 driver: nvidia 
  unloaded: fbdev,modesetting,nouveau,vesa resolution: 3840x2160~60Hz 
  OpenGL: renderer: GeForce GTX 1060 3GB/PCIe/SSE2 
  v: 4.6.0 NVIDIA 418.152.00 

proton version: 5.0-10 Since some time the game seems totally fine, I did not check everything.

I tried with Proton 5.0-10, same problem for me.

libookami commented 3 years ago

I'm trying to debug the steam API but to be honest i don't understand it very well. I was trying to compare what info does the steam client gives to the game and what info the crack gives to the game, i dont know if this may provide useful info but this is what i tried:

By using the steam client console i used the command "log_ipc RecordSteamInterfaceCreation" to see the versions of the interfaces provided i get the following: `Started IPC logging for RecordSteamInterfaceCreation. Each IPC call is being logged to /home/libookami/.local/share/Steam/logs/ipc_SteamClient.log. You can stop logging IPC calls using "log_ipc 0" GameAction [AppID 348710, ActionID 4] : LaunchApp changed task to ProcessingInstallScript with "" GameAction [AppID 348710, ActionID 4] : LaunchApp changed task to SynchronizingCloud with "" GameAction [AppID 348710, ActionID 4] : LaunchApp changed task to SiteLicenseSeatCheckout with "" GameAction [AppID 348710, ActionID 4] : LaunchApp changed task to CreatingProcess with "" GameAction [AppID 348710, ActionID 4] : LaunchApp waiting for user response to CreatingProcess "" GameAction [AppID 348710, ActionID 4] : LaunchApp continues with user response "CreatingProcess" Game update: AppID 348710 "", ProcID 47911, IP 0.0.0.0:0 Starting app 348710

Adding process 47911 for game ID 348710 GameAction [AppID 348710, ActionID 4] : LaunchApp changed task to WaitingGameWindow with "" GameAction [AppID 348710, ActionID 4] : LaunchApp changed task to Completed with "" Adding process 47912 for game ID 348710 Adding process 47913 for game ID 348710 Adding process 47929 for game ID 348710 Adding process 47931 for game ID 348710 Adding process 47934 for game ID 348710 Adding process 47936 for game ID 348710 Adding process 47940 for game ID 348710 Adding process 47947 for game ID 348710 Adding process 47964 for game ID 348710 Game update: AppID 348710 "", ProcID 47929, IP 0.0.0.0:0 00024296 :1310724 > IClientUtils::RecordSteamInterfaceCreation( "SteamUtils009", "Utils", ) 00024297 :1310724 > IClientUtils::RecordSteamInterfaceCreation( "SteamUser019", "User", ) 00024297 :1310724 > IClientUtils::RecordSteamInterfaceCreation( "SteamUser019", "User", ) 00024298 :1310724 > IClientUtils::RecordSteamInterfaceCreation( "SteamFriends015", "Friends", ) 00024298 :1310724 > IClientUtils::RecordSteamInterfaceCreation( "SteamUtils009", "Utils", ) 00024298 :1310724 > IClientUtils::RecordSteamInterfaceCreation( "SteamMatchMaking009", "Matchmaking", ) 00024299 :1310724 > IClientUtils::RecordSteamInterfaceCreation( "SteamMatchMakingServers002", "MatchmakingServers", ) 00024299 :1310724 > IClientUtils::RecordSteamInterfaceCreation( "STEAMUSERSTATS_INTERFACE_VERSION011", "UserStats", ) 00024299 :1310724 > IClientUtils::RecordSteamInterfaceCreation( "STEAMAPPS_INTERFACE_VERSION008", "Apps", ) 00024300 :1310724 > IClientUtils::RecordSteamInterfaceCreation( "SteamNetworking005", "Networking", ) 00024300 :1310724 > IClientUtils::RecordSteamInterfaceCreation( "STEAMREMOTESTORAGE_INTERFACE_VERSION014", "RemoteStorage", ) 00024300 :1310724 > IClientUtils::RecordSteamInterfaceCreation( "STEAMSCREENSHOTS_INTERFACE_VERSION003", "Screenshots", ) 00024300 :1310724 > IClientUtils::RecordSteamInterfaceCreation( "STEAMHTTP_INTERFACE_VERSION002", "HTTP", ) 00024300 :1310724 > IClientUtils::RecordSteamInterfaceCreation( "SteamController006", "Controller", ) 00024301 :1310724 > IClientUtils::RecordSteamInterfaceCreation( "STEAMUGC_INTERFACE_VERSION010", "UGC", ) 00024301 :1310724 > IClientUtils::RecordSteamInterfaceCreation( "STEAMAPPLIST_INTERFACE_VERSION001", "AppList", ) 00024301 :1310724 > IClientUtils::RecordSteamInterfaceCreation( "STEAMMUSIC_INTERFACE_VERSION001", "Music", ) 00024301 :1310724 > IClientUtils::RecordSteamInterfaceCreation( "STEAMMUSICREMOTE_INTERFACE_VERSION001", "MusicRemote", ) 00024301 :1310724 > IClientUtils::RecordSteamInterfaceCreation( "STEAMHTMLSURFACE_INTERFACE_VERSION_004", "HTMLSurface", ) 00024301 :1310724 > IClientUtils::RecordSteamInterfaceCreation( "STEAMINVENTORY_INTERFACE_V002", "Inventory", ) 00024301 :1310724 > IClientUtils::RecordSteamInterfaceCreation( "STEAMVIDEO_INTERFACE_V002", "Video", ) 00024302 :1310724 > IClientUtils::RecordSteamInterfaceCreation( "STEAMPARENTALSETTINGS_INTERFACE_VERSION001", "ParentalSettings", ) Adding process 48001 for game ID 348710 Game update: AppID 348710 "", ProcID 48001, IP 0.0.0.0:0 00030130 :1376260 > IClientUtils::RecordSteamInterfaceCreation( "SteamUser017", "User", ) 00030130 :1376260 > IClientUtils::RecordSteamInterfaceCreation( "SteamFriends014", "Friends", ) 00030130 :1376260 > IClientUtils::RecordSteamInterfaceCreation( "SteamUtils007", "Utils", ) 00030130 :1376260 > IClientUtils::RecordSteamInterfaceCreation( "SteamMatchMaking009", "Matchmaking", ) 00030130 :1376260 > IClientUtils::RecordSteamInterfaceCreation( "SteamMatchMakingServers002", "MatchmakingServers", ) 00030130 :1376260 > IClientUtils::RecordSteamInterfaceCreation( "STEAMUSERSTATS_INTERFACE_VERSION011", "UserStats", ) 00030131 :1376260 > IClientUtils::RecordSteamInterfaceCreation( "STEAMAPPS_INTERFACE_VERSION006", "Apps", ) 00030131 :1376260 > IClientUtils::RecordSteamInterfaceCreation( "SteamNetworking005", "Networking", ) 00030131 :1376260 > IClientUtils::RecordSteamInterfaceCreation( "STEAMREMOTESTORAGE_INTERFACE_VERSION012", "RemoteStorage", ) 00030131 :1376260 > IClientUtils::RecordSteamInterfaceCreation( "STEAMSCREENSHOTS_INTERFACE_VERSION002", "Screenshots", ) 00030131 :1376260 > IClientUtils::RecordSteamInterfaceCreation( "STEAMHTTP_INTERFACE_VERSION002", "HTTP", ) 00030131 :1376260 > IClientUtils::RecordSteamInterfaceCreation( "STEAMUNIFIEDMESSAGES_INTERFACE_VERSION001", "UnifiedMessages", ) 00030131 :1376260 > IClientUtils::RecordSteamInterfaceCreation( "STEAMCONTROLLER_INTERFACE_VERSION", "Controller", ) 00030131 :1376260 > IClientUtils::RecordSteamInterfaceCreation( "STEAMUGC_INTERFACE_VERSION003", "UGC", ) 00030132 :1376260 > IClientUtils::RecordSteamInterfaceCreation( "STEAMAPPLIST_INTERFACE_VERSION001", "AppList", ) 00030132 :1376260 > IClientUtils::RecordSteamInterfaceCreation( "STEAMMUSIC_INTERFACE_VERSION001", "Music", ) 00030132 :1376260 > IClientUtils::RecordSteamInterfaceCreation( "STEAMMUSICREMOTE_INTERFACE_VERSION001", "MusicRemote", ) 00030132 :1376260 > IClientUtils::RecordSteamInterfaceCreation( "STEAMHTMLSURFACE_INTERFACE_VERSION_002", "HTMLSurface", ) 00031695 :1376260 > IClientUtils::RecordSteamInterfaceCreation( "SteamUtils007", "Utils", ) Game removed: AppID 348710 "", ProcID 48001 Exiting app 348710 No cached sticky mapping in ActivateActionSet.`

The crack has an Steam_api.ini file where you can change the version of the interfaces, what the crack provides is the following: SteamAppList=STEAMAPPLIST_INTERFACE_VERSION001 SteamApps=STEAMAPPS_INTERFACE_VERSION006 SteamClient=SteamClient016 SteamContentServer=0 SteamController=STEAMCONTROLLER_INTERFACE_VERSION SteamFriends=SteamFriends014 SteamGameServer=SteamGameServer012 SteamGameServerStats=SteamGameServerStats001 SteamHTMLSurface=STEAMHTMLSURFACE_INTERFACE_VERSION_002 SteamHTTP=STEAMHTTP_INTERFACE_VERSION002 SteamInventory=0 SteamMasterServerUpdater=0 SteamMatchMaking=SteamMatchMaking009 SteamMatchMakingServers=SteamMatchMakingServers002 SteamMusic=STEAMMUSIC_INTERFACE_VERSION001 SteamMusicRemote=STEAMMUSICREMOTE_INTERFACE_VERSION001 SteamNetworking=SteamNetworking005 SteamRemoteStorage=STEAMREMOTESTORAGE_INTERFACE_VERSION012 SteamScreenshots=STEAMSCREENSHOTS_INTERFACE_VERSION002 SteamUGC=STEAMUGC_INTERFACE_VERSION003 SteamUnifiedMessages=STEAMUNIFIEDMESSAGES_INTERFACE_VERSION001 SteamUser=SteamUser017 SteamUserStats=STEAMUSERSTATS_INTERFACE_VERSION011 SteamUtils=SteamUtils007 SteamVideo=0

In the following table i try to compare what i get from the steam client and what is written in the crack's .ini:

`## Hoja1 Interface Steam client Crack
SteamAppList STEAMAPPLIST_INTERFACE_VERSION001 STEAMAPPLIST_INTERFACE_VERSION001
STEAMAPPLIST_INTERFACE_VERSION001
SteamApps STEAMAPPS_INTERFACE_VERSION006 STEAMAPPS_INTERFACE_VERSION006
STEAMAPPS_INTERFACE_VERSION008
SteamClient SteamClient016
SteamContentServer 0
SteamController STEAMCONTROLLER_INTERFACE_VERSION STEAMCONTROLLER_INTERFACE_VERSION
SteamController006
SteamFriends SteamFriends014 SteamFriends014
SteamFriends015
SteamGameServer SteamGameServer012
SteamGameServerStats SteamGameServerStats001
SteamHTMLSurface STEAMHTMLSURFACE_INTERFACE_VERSION_002 STEAMHTMLSURFACE_INTERFACE_VERSION_002
STEAMHTMLSURFACE_INTERFACE_VERSION_004
SteamHTTP STEAMHTTP_INTERFACE_VERSION002 STEAMHTTP_INTERFACE_VERSION002
STEAMHTTP_INTERFACE_VERSION002
SteamInventory STEAMINVENTORY_INTERFACE_V002 0
SteamMasterServerUpdater 0
SteamMatchMaking SteamMatchMaking009 SteamMatchMaking009
SteamMatchMaking009
SteamMatchMakingServers SteamMatchMakingServers002 SteamMatchMakingServers002
SteamMatchMakingServers002
SteamMusic STEAMMUSIC_INTERFACE_VERSION001 STEAMMUSIC_INTERFACE_VERSION001
STEAMMUSIC_INTERFACE_VERSION001
SteamMusicRemote STEAMMUSICREMOTE_INTERFACE_VERSION001 STEAMMUSICREMOTE_INTERFACE_VERSION001
STEAMMUSICREMOTE_INTERFACE_VERSION001
SteamNetworking SteamNetworking005 SteamNetworking005
SteamNetworking005
SteamRemoteStorage STEAMREMOTESTORAGE_INTERFACE_VERSION012 STEAMREMOTESTORAGE_INTERFACE_VERSION012
STEAMREMOTESTORAGE_INTERFACE_VERSION014
SteamScreenshots STEAMSCREENSHOTS_INTERFACE_VERSION002 STEAMSCREENSHOTS_INTERFACE_VERSION002
STEAMSCREENSHOTS_INTERFACE_VERSION003
SteamUGC STEAMUGC_INTERFACE_VERSION003 STEAMUGC_INTERFACE_VERSION003
STEAMUGC_INTERFACE_VERSION010
SteamUnifiedMessages STEAMUNIFIEDMESSAGES_INTERFACE_VERSION001 STEAMUNIFIEDMESSAGES_INTERFACE_VERSION001
SteamUser SteamUser017 SteamUser017
SteamUser019
SteamUser019
SteamUserStats STEAMUSERSTATS_INTERFACE_VERSION011 STEAMUSERSTATS_INTERFACE_VERSION011
STEAMUSERSTATS_INTERFACE_VERSION011
SteamUtils SteamUtils007 SteamUtils007
SteamUtils007
SteamUtils009
SteamUtils009
SteamVideo STEAMVIDEO_INTERFACE_V002 0 `

I don't know if this info is useful or relevant but i'll try to research more in my free time.

Edit: just for the sake of highlighting what interfaces are different i'll put a second table, however because i don't know how all this works, i can't tell why the steam console shows different values for the same interface in the same game, for example "SteamFriends014" and "SteamFriends015" being shown when running the same game.

Interface Steam client Crack
SteamAppList STEAMAPPLIST_INTERFACE_VERSION001 STEAMAPPLIST_INTERFACE_VERSION001
STEAMAPPLIST_INTERFACE_VERSION001
SteamApps STEAMAPPS_INTERFACE_VERSION006 STEAMAPPS_INTERFACE_VERSION006
STEAMAPPS_INTERFACE_VERSION008
SteamClient SteamClient016
SteamContentServer 0
SteamController STEAMCONTROLLER_INTERFACE_VERSION STEAMCONTROLLER_INTERFACE_VERSION
SteamController006
SteamFriends SteamFriends014 SteamFriends014
SteamFriends015
SteamGameServer SteamGameServer012
SteamGameServerStats SteamGameServerStats001
SteamHTMLSurface STEAMHTMLSURFACE_INTERFACE_VERSION_002 STEAMHTMLSURFACE_INTERFACE_VERSION_002
STEAMHTMLSURFACE_INTERFACE_VERSION_004
SteamHTTP STEAMHTTP_INTERFACE_VERSION002 STEAMHTTP_INTERFACE_VERSION002
STEAMHTTP_INTERFACE_VERSION002
SteamInventory STEAMINVENTORY_INTERFACE_V002 0
SteamMasterServerUpdater 0
SteamMatchMaking SteamMatchMaking009 SteamMatchMaking009
SteamMatchMaking009
SteamMatchMakingServers SteamMatchMakingServers002 SteamMatchMakingServers002
SteamMatchMakingServers002
SteamMusic STEAMMUSIC_INTERFACE_VERSION001 STEAMMUSIC_INTERFACE_VERSION001
STEAMMUSIC_INTERFACE_VERSION001
SteamMusicRemote STEAMMUSICREMOTE_INTERFACE_VERSION001 STEAMMUSICREMOTE_INTERFACE_VERSION001
STEAMMUSICREMOTE_INTERFACE_VERSION001
SteamNetworking SteamNetworking005 SteamNetworking005
SteamNetworking005
SteamRemoteStorage STEAMREMOTESTORAGE_INTERFACE_VERSION012 STEAMREMOTESTORAGE_INTERFACE_VERSION012
STEAMREMOTESTORAGE_INTERFACE_VERSION014
SteamScreenshots STEAMSCREENSHOTS_INTERFACE_VERSION002 STEAMSCREENSHOTS_INTERFACE_VERSION002
STEAMSCREENSHOTS_INTERFACE_VERSION003
SteamUGC STEAMUGC_INTERFACE_VERSION003 STEAMUGC_INTERFACE_VERSION003
STEAMUGC_INTERFACE_VERSION010
SteamUnifiedMessages STEAMUNIFIEDMESSAGES_INTERFACE_VERSION001 STEAMUNIFIEDMESSAGES_INTERFACE_VERSION001
SteamUser SteamUser017 SteamUser017
SteamUser019
SteamUser019
SteamUserStats STEAMUSERSTATS_INTERFACE_VERSION011 STEAMUSERSTATS_INTERFACE_VERSION011
STEAMUSERSTATS_INTERFACE_VERSION011
SteamUtils SteamUtils007 SteamUtils007
SteamUtils007
SteamUtils009
SteamUtils009
SteamVideo STEAMVIDEO_INTERFACE_V002 0

Edit 2: What i tried now is to change the values in the crack's .ini file with the ones i got from the steam client's console that are different to see if i can reproduce the black screen. This is what i got:

Interface Steam client's value Crack's original value Result
SteamApps STEAMAPPS_INTERFACE_VERSION008 STEAMAPPS_INTERFACE_VERSION006 Starts on black and crashes
SteamController SteamController006 STEAMCONTROLLER_INTERFACE_VERSION Works fine
SteamFriends SteamFriends015 SteamFriends014 Works fine
SteamHTMLSurface STEAMHTMLSURFACE_INTERFACE_VERSION_004 STEAMHTMLSURFACE_INTERFACE_VERSION_002 Works fine
SteamInventory STEAMINVENTORY_INTERFACE_V002 0 Works fine
SteamRemoteStorage STEAMREMOTESTORAGE_INTERFACE_VERSION014 STEAMREMOTESTORAGE_INTERFACE_VERSION012 Crash before starting
SteamScreenshots STEAMSCREENSHOTS_INTERFACE_VERSION003 STEAMSCREENSHOTS_INTERFACE_VERSION002 Runs fine
SteamUGC STEAMUGC_INTERFACE_VERSION010 STEAMUGC_INTERFACE_VERSION003 Runs fine
SteamUser SteamUser019 SteamUser017 Crash before starting
SteamUtils SteamUtils009 SteamUtils007 Crash before starting
SteamVideo STEAMVIDEO_INTERFACE_V002 0 Runs fine

The one that smells for me is the "SteamApps" one because it shows a black screen for a moment and then crashes, the other ones that crashes don't even show that black screen. I would like to try to spoof the value STEAMAPPS_INTERFACE_VERSION008 with STEAMAPPS_INTERFACE_VERSION006 directly in the steam client's console when running the game to see if it runs correctly, but i don't even know if it's possible to do that. Sorry for the wall of text.

libookami commented 3 years ago

I just want to inform that the game is now working for me correctly with the latest proton and vulkan. I don't know what made the game unable to run before but the only unusual thing i did is some cleaning by deleting my user folder, creating it again and only backing up my files and the configuration of some program (which doesn't include steam). I swear i tried multiple times resetting steam and even deleting the folder to try this game work in the past and didn't work, but now is working flawlessly.

nicoco59 commented 3 years ago

I can confirm as well that it's working now, thanks @libookami I just saw your message.

ipr commented 3 years ago

Proton 6.3 has black screen, Proton Experimental crashes in a similar way as Cyberpunk 2077 (https://github.com/ValveSoftware/Proton/issues/4450#issuecomment-863965483)

18572.838:010c:0110:err:vulkan:wine_vk_init Failed to load Wine graphics driver supporting Vulkan. info: Required Vulkan extension VK_KHR_surface not supported 18572.842:010c:0110:trace:seh:raise (22) 18572.842:010c:0110:trace:seh:NtSetInformationThread (0xfffffffe,10,0x301ef78,4) 18572.842:010c:0110:trace:seh:NtSetInformationThread (0xfffffffe,10,0x301ef80,4) Setting breakpad minidump AppID = 348710 Steam_SetMinidumpSteamID: Caching Steam ID: 76561198000724698 [API loaded no] terminate called after throwing an instance of 'dxvk::DxvkError' Kernel version 5.12.11 Mesa git-HEAD Radeon RX Vega 56/64

Also crashes under Wine-6.10 steam-348710.log

aeikum commented 3 years ago

@ipr Could you get a new log including some more channels? You can do this by running the game with this in your Launch Options:

WINEDEBUG=+timestamp,+pid,+tid,+seh,+debugstr,+loaddll,+x11drv,+vulkan,+fshack,+x11settings,+event,+wgl %command%

ipr commented 3 years ago

Here's a new log. steam-348710.log

ipr commented 3 years ago

With new Proton (DXVK 1.9 I believe) it is not crashing but stuck on black screen at starting.

ronoaldo commented 3 years ago

I am having the same issue, and I would like to help debug/fix it. What information can I provide?

libookami commented 3 years ago

I am having the same issue, and I would like to help debug/fix it. What information can I provide?

Hi, do you have the game in a different partition? For me, I think that maybe simply by having a library configured in a different partition caused the issue. I need to do this because I have a small SSD, so I put the games in a much bigger HDD. After some time, instead of creating a library folder in the HDD, I replaced the folder in ~/.local/share/Steam with a symlink to a folder in my HDD. Steam put everything that normally goes in that folder in the HDD, and I think maybe that fixed the game for me. Not sure if it may be related, but if it doesn't disrupt you, maybe give it a shot.

ronoaldo commented 3 years ago

I have all files in a single nvme under ~/.local/share/Steam ... The game still presents just a black screen and doesn't load. Most proton versions result in the same output.

ronoaldo commented 3 years ago

The game is able to generate config files tho, I could even change to run in window mode:

image

But still, not passing beyond that.

libookami commented 3 years ago

I see, so that is not the cause. I hope the mystery is solved eventually because the game works correctly for some people and for others it doesn't work at all.

ronoaldo commented 3 years ago

I wonder if the issue is with my graphics card? I have amdgpu. The Other issue could be CPU affinity perhaps? I saw somewhere about it, but not sure how to test it.