ValveSoftware / Proton

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

Star Citizen #7930

Open roadapathy opened 3 months ago

roadapathy commented 3 months ago

Compatibility Report

System Information

[steam-18023288365968785408.log](https://github.com/user-attachments/files/16369914/steam-18023288365968785408.log) [steam-18023288365968785408.log](https://github.com/user-attachments/files/16369923/steam-18023288365968785408.log) ## Symptoms The installer will run but it won't install the game. When I download in Windows and copy the installed files onto the Linux partition, the game just won't run at all. I know- this is not a Steam Game but Steam plays non-Steam games and this is a really important one. These are "fixes" for that game using UMU but I wouldn't know how to apply them to Proton code:
umu-starcitizen.py ``` """ Game fix for Star Citizen """ #pylint: disable=C0103 import os from protonfixes import util # pylint: disable=E0401 from protonfixes.logger import log def main(): """ EAC Workaround """ #eac workaround util.set_environment('EOS_USE_ANTICHEATCLIENTNULL','1') #needed for nvidia vulkan util.set_environment('WINE_HIDE_NVIDIA_GPU','1') #needed for amd vulkan util.set_environment('dual_color_blend_by_location','true') #override for white/black launcher util.winedll_override('libglesv2', 'builtin') #override for nvidia cards util.winedll_override('nvapi,nvapi64', 'disabled') #allow the RSI Launcher to auto-update itself util.winedll_override('powershell.exe', 'disabled') environments = ["LIVE","PTU","EPTU","TECH-PREVIEW"] for env in environments: #launcher fails to create these directories in wine so create them here instead #https://github.com/starcitizen-lug/knowledge-base/wiki#game-updates envPath = os.path.join(util.protonprefix(), "drive_c","Program Files", "Roberts Space Industries", "StarCitizen", env) if not os.path.exists(envPath): os.makedirs(envPath) log("created " + envPath) ```
## Reproduction Every one of my games works except for this so I thought that I would ask that it could be included in fixes. GE adds a fix, something called UMU has the fix, possibly Lutris does too?
roadapathy commented 3 months ago

I was told to use Lutris or UMU but I don't want to. I like Steam Proton. It is incredible. It's high performance and it works on every game otherwise. I hope y'all don't mind me asking here.

roadapathy commented 3 months ago

Update: Latest version of Lutris did not work out of the box for me. There are supposed to be workarounds. Steam Proton using Steam is really the best way to go in my humble opinion so I'm hoping for a black swan here, or hail Mary from the dev team.

roadapathy commented 3 months ago

Cheat code: This script/tool is used to get Star Citizen working on Linux. It's not using Steam, unfortunately. It's a hassle to fuss with which is why I'm here hoping for a hail Mary. https://github.com/starcitizen-lug/lug-helper#installation

roadapathy commented 3 months ago

I'm leaving this from within the Lutris config files:

game: exe: /home/joel/Games/star-citizen/drive_c/Program Files/Roberts Space Industries/RSI Launcher/RSI Launcher.exe prefix: /home/joel/Games/star-citizen game_slug: star-citizen name: Star Citizen requires: null script: files: