Proton icon indicating copy to clipboard operation
Proton copied to clipboard

Hardspace: Shipbreaker (1161580)

Open taisph opened this issue 4 years ago • 41 comments

Compatibility Report

  • Name of the game with compatibility issues: Hardspace: Shipbreaker
  • Steam AppID of the game: 1161580

System Information

  • GPU: GeForce GTX 1070

  • Driver/LLVM version: nvidia 440.82

  • Kernel version: 5.3.0-59-generic #53~18.04.1-Ubuntu SMP Thu Jun 4 14:58:26 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

  • Link to full system information report as Gist: https://gist.github.com/taisph/8b0d2b952a62ea87ab6d25e1a1129259

  • 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.

steam-1161580.log

Symptoms

Runs showing the copyright screen and photosensitivity warning, ends up on a black screen with a yellow triangle mouse pointer. Sound is playing but nothing else happens. Alt+F4 quits the game.

Reproduction

Run the game.

taisph avatar Jun 20 '20 11:06 taisph

Hello @taisph, looks like this game would benefit from support for Media Foundation maturing.

kisak-valve avatar Jun 20 '20 12:06 kisak-valve

I've been able to get around the black screen by disabling the splash screens by editing the ~/.steam/steamapps/common/Hardspace Shipbreaker/config.ini and setting SkipSplashScreen=true. This allowed the game to continue to the "employee signup process" after which it stalled again on a blank white screen. Quitting (Alt+F4) and starting the game again allowed me to proceed and actually play the game - which so far runs great without any noticeable issues. ~35 FPS at 2560x1440 on GTX 1070.

taisph avatar Jun 20 '20 13:06 taisph

With MF (through proton-ge) the game works well, but alt-tabbing in any way stops the game from reacting to keyboard input until I restart, for me.

slavfox avatar Jun 26 '20 20:06 slavfox

Besides an intro video black screen which you can click through, the game runs fine (from what I can tell) with Proton Experimental.

I do get hangs/lockups anywhere from 30min-2hrs playing but these seem to be related to the AMDGPU driver or this game specifically + AMDGPU as I don't see these crashes with any other games.

Steam System Info

hlarsen avatar Feb 02 '21 23:02 hlarsen

Hello @hlarsen, 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.

kisak-valve avatar Feb 02 '21 23:02 kisak-valve

The game runs for me using Proton: Experimental and no tweaks - but even on minimum settings it runs at <10 FPS. I have a Ryzen 1700 and GT 1060 3GB - VRAM is entirely full. Any performance tips?

lordcirth avatar Dec 21 '21 01:12 lordcirth

Tested on a Steam Deck on Proton Experimental and ran at ~30-40 fps while playing. Text is too small in some spots at default settings, and the graphics settings have to be turned down for better performance.

kmnunley avatar Mar 09 '22 22:03 kmnunley

Runs mostly fine with Ryzen 1700X and Vega 64 on Fedora 35 with Proton: Experimental on a 4K screen will 1080p resolution. Two issues:

  • Some videos are garbage. They display as stretched, laggy, pink mess. Hard to describe.
  • Fonts used for the in-game menus are blurry. In the "[Tab] Close" controls, the button labels are almost unreadable.

mordae avatar Apr 18 '22 08:04 mordae

Hello @mordae, can you check if setting the game's launch options to WINE_DO_NOT_CREATE_DXGI_DEVICE_MANAGER=1 %command% has an effect on the video corruption?

kisak-valve avatar Apr 18 '22 11:04 kisak-valve

Hello @mordae, can you check if setting the game's launch options to WINE_DO_NOT_CREATE_DXGI_DEVICE_MANAGER=1 %command% has an effect on the video corruption?

It has fixed the issue.

Also, the font blurriness has probably something to do with your new upscaling method, because WINE_FULLSCREEN_FSR_STRENGTH=2 helps a bunch (still a little blurry, but readable).

mordae avatar Apr 18 '22 12:04 mordae

@mordae Your comment about the font blurriness being related to the new upscaling method indicates that there are older proton versions that do not have blurry font by default... do you know any proton version that does not have the font blur to compare against 7.0, and if so, what version(s)?

alasky17 avatar Apr 19 '22 21:04 alasky17

@alasky17: The game only launched with Experimental for me. Sorry for speculating.

mordae avatar Apr 22 '22 15:04 mordae

@mordae No worries, you may well be right :) It is just harder to investigate without a previous working version. Could you upload some screenshots so I know what to look for with the font blurriness?

alasky17 avatar Apr 25 '22 13:04 alasky17

Hardspace Shipbreaker (1161580)

Issue transferred from https://github.com/ValveSoftware/Proton/issues/5883. @maddoodles posted on 2022-06-04T00:18:49:

Compatibility Report

  • Name of the game with compatibility issues: Hardspace Shipbreaker
  • Steam AppID of the game: 1161580

System Information

  • GPU: GTX 980 Ti
  • Driver/LLVM version: 4.6.0 NVIDIA 510.73.05
  • Kernel version: 5.17.5-76051705-generic
  • Link to full system information report as Gist: https://gist.github.com/maddoodles/d7f4ca34b5038ce0c363e827a0566b24
  • Proton version: Experimental

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.

Proton Log: steam-1161580.log

Symptoms

  • Cutscenes after the intro cutscene starting a new Career Mode game skip
  • Online play (Leaderboards and RACE mode) is unplayable, cannot connect to servers.

Reproduction

  • Cutscenes: get to a point where a cutscene beyond the first plays (End of Act 3 or Epilogue)
  • Online Play: try to connect view Leaderboards or current RACE ship.

kisak-valve avatar Jun 04 '22 00:06 kisak-valve

Online Play: try to connect view Leaderboards or current RACE ship.

This is due to the use of SOCK_RAW sockets when attempting to communicate with their servers.

alesliehughes avatar Jun 05 '22 10:06 alesliehughes

Online Play: try to connect view Leaderboards or current RACE ship.

This is due to the use of SOCK_RAW sockets when attempting to communicate with their servers.

Is there anything that can be done on the user end to fix this at all?

maddoodles avatar Jun 05 '22 17:06 maddoodles

You need to give wineserver permission to use raw sockets

sudo /sbin/setcap -v cap_net_raw,cap_net_admin=eip wineserver

NOTES:

  • This must be run on the Proton wineserver being used. (Each Proton Version must be done individually)
  • If the file changes, eg Updates, then will need to reapply.

Depending on you Distro, this might need to be done as well. Allow ICMP privileges

alesliehughes avatar Jun 06 '22 01:06 alesliehughes

Thank you, I, unfortunately, am not sure what I need to do to get it working correctly. I assume I need to get it pointing to the correct proton version, as running it as is just gives me: wineserver differs in [pie] I'll fully admit to having very little clue what most of this means to be honest, I'm just following instructions.

(Googling the above message gives me nothing useful, and the code in your post gets me literally zero results so I can't even try and muddle this out myself lol)

maddoodles avatar Jun 06 '22 18:06 maddoodles

Sorry, copy paste error. The -v should not be there. sudo /sbin/setcap cap_net_raw,cap_net_admin=eip wineserver

alesliehughes avatar Jun 06 '22 22:06 alesliehughes

I've run that in the relevant Proton folders where the wineserver file is, unfortunately it has not fixed the issue

maddoodles avatar Jun 07 '22 21:06 maddoodles

On Archlinux pointing to Proton 7.0:

 sudo /sbin/setcap cap_net_raw,cap_net_admin=eip ~"/.local/share/Steam/steamapps/common/Proton 7.0/dist/bin/wineserver"

Does not seem to make the change as the caps are switched anyway

getcap ~"/.local/share/Steam/steamapps/common/Proton 7.0/dist/bin/wineserver"
~/.local/share/Steam/steamapps/common/Proton 7.0/dist/bin/wineserver cap_net_admin,cap_net_raw=eip

See? We want $eip to be assigned to cap_net_admin:

cap_net_raw,cap_net_admin=eip

but $eip remains assigned to cap_net_raw

cap_net_admin,cap_net_raw=eip

ipv4 ping range is ok:

net.ipv4.ping_group_range = 0	2147483647

I'm sure I'm running Hardspace with this wineserver, simple check with 'ps -ef | grep wineserver' when it's running. Does not fix the leaderboards/race issue.

EDIT: I probably misunderstood how getcap command shows the data, it seems to be set correctly. However this changes nothing, I am not sure if the issue is related to SOCK_RAW socket.

Pulecz avatar Jun 15 '22 14:06 Pulecz

Symptoms

  • Cutscenes after the intro cutscene starting a new Career Mode game skip

Reproduction

  • Cutscenes: get to a point where a cutscene beyond the first plays (End of Act 3 or Epilogue)

@maddoodles We added h264 support for this game which I'm hoping will fix this. Could you see if you can still reproduce this problem? I don't have a saved game that far in ...

alasky17 avatar Jul 01 '22 14:07 alasky17

@alasky17 Yup, I can confirm that cutscenes appear to work now. :)

maddoodles avatar Jul 01 '22 20:07 maddoodles

Do we know if we're any closer to online play working? I realise a potential fix was posted above but I have no idea what I'm doing with that so I'm hoping a fix on Proton's end is coming. :sweat_smile:

maddoodles avatar Jul 01 '22 22:07 maddoodles

@maddoodles This bug is currently in progress but I do not have a specific ETA. When it does get fixed, it will be in the experimental changelog :)

alasky17 avatar Jul 05 '22 16:07 alasky17

@maddoodles The experimental release today should fix the online play/server connection failure :)

alasky17 avatar Jul 07 '22 16:07 alasky17

@alasky17 Outstanding, I'll give it a test ASAP. You folks are doing amazing work! EDIT: That does indeed appear to be working!

maddoodles avatar Jul 07 '22 16:07 maddoodles

@alasky17 can confirm, thanks. Cutter's R.A.C.E. view and submits results works as well as Leaderboards.

Besides the not-perfect performance, due to probably unoptimized UnityEngine, that should be all issues fixed.

Pulecz avatar Jul 07 '22 19:07 Pulecz

Compatibility Report

  • Name of the game with compatibility issues: Hardspace: Shipbreaker
  • Steam AppID of the game: 1161580

System Information

  • GPU: AMD AMD Custom GPU 0405 (vangogh, LLVM 13.0.0, DRM 3.45, 5.13.0-valve21-1-neptune-02209-g2a5bdc1102a0)
  • Driver/LLVM version: 4.6 (Compatibility Profile) Mesa 22.0.2 (git-71648faf15)
  • Kernel version: 5.13.0-valve21-1-neptune-02209-g2a5bdc1102a0
  • Link to full system information report as Gist: https://gist.github.com/rileyinman/34a83ab357eac0f846631ed9472096e7
  • Proton version: 7.0-3

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. steam-1161580.log

Symptoms

The game locks up, audio continues playing for several seconds and a crash dump upload screen is displayed, followed by the game exiting back to Steam.

Reproduction

Attempt to use the Grapple tool on any object.

Note: I also found a report of this issue on the Steam forums here.

rileyinman avatar Aug 08 '22 02:08 rileyinman

I can confirm the above issue with freezing when using the grapple tool (same for tether I guess). With GE_Proton7_24 (installed via protonup) I can access the leaderboards and Cutter's race and in Free Run the game worked fine, but when I attempted Cutter's race at the first instance of the effect the game crashed. Probably the same for the career mode as well.

Pulecz avatar Aug 14 '22 20:08 Pulecz