Open roadapathy opened 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.
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.
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
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:
Compatibility Report
System Information
I confirm:
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) ```