#Linux (Steam or Lutris)
1 messages · Page 1 of 1 (latest)
your gunna have to look around if you havnt already. otherwise, no... best bet is to use a virtual machine.
You still having problems? And what distro you using or are you on the steam deck?
if i recall correctly, he wasnt using a steam deck. it is sad though... i really wish we could figure this out once and for all.
Flatpaked Steam.
I tried it again recently with the same results. I'm not really sure how to debug this one.
It's either a graphics driver issue or a .net framework issue.
Have you installed the net framework 4.7 2 redistributable. Both 32bit and 64bit?
Is there anything in the IR log file?
I thought it was installed with Proton, but if not that's a likely explanation.
Ah... IIRC IR stores its logs in the appdata folder correct? It doesn't look like it's generating a log.
Under Proton-GE, Space Engineers launches and appears to run normally. I think it's dependent on .net as well but I'm not sure how Steam handles those dependencies.
I tried launching through Lutris but I'm having trouble getting Lutris to create a wine prefix for some reason.
My other (working) Windows games have the prefix field blank.
<@&315113934803828736> the dang bot isn't allowing links to proton DB. Please hit it with a wrench.
I see some comments saying it doesn't play with AMD cards.
Users say they have to install dotnet472 and vcrun2015 but the ones reporting success appear to be using nvidia cards.
Now that I think of it, it barely worked with AMD on Windows.
@exotic rock IR outright DEMANDS you have an nvidia card.
no exceptions. that was my conclusion.
as ive stated befor, the game does run on linux, i know ive booted it up on my steamdeck once and it was running.
but one of the last updates to the game or something disallowed it to do so anymore.
im certian if we got the source code, we could find whatever is preventing linux from running the game, and remove it.
or change it
I hope nvidia and microsoft both cease to exist.
i do too sometimes. ngl.
Don't think that is true. It works on AMD cards with a few shader errors here and there
well, the steam deck doesnthave a Nvidia gpu card, the game isnt posting on linux...
I can't link it because the bot is dumb, but there are comments on ProtonDB that indicate it does not work on AMD cards with Linux. I had it working on Windows except for the rift shader that everyone has to disable.
I'm guessing cards affected by that error probably prevent the game from working at all on Linux.
im sorry no one has come to a conclusion thus far.
is multiplane overlay enabled on the steam deck? if so disable it and see if that helps? as far as i can tell the only difference is that the game forces occlusion off for all AMD cards for some reason ?
also try installing the .NET Core runtime for Arch Linux as well. you are probably missing something .net related somewhere.
yeh because thats easy isnt it :p
i mean, we could better see what is and isnt working? is that not easier?
ill install Manjaro on a spare drive over the next few days and see if I can get it working. I currently have 2 nVidia cards installed. if i get it working with those ill see about sticking an old AMD card into my system when i get some time.
thank you for everything.
There are no reports on Proton DB of Insterstellar Rift running with an AMD GPU. Reports are mixed with various Nvidia cards.
I'm going to assume Interstellar Rift is incompatible with the AMD drivers for Linux.
yeah the only report would be me.
its not like anyone plays IR anymore, and im the only person as of recent who owned a linux distro and gave it a test run.
dont get me wrong, i am bummed it doesnt run anymore on linux AMD drivers.
I'd play it if it ran on my PC.
Unfortunately it seems to depend on either the Microsoft of graphics cards or literal Microsoft.
if microsoft is the issue then im going to commit various acts of great anger.
Microsoft is at least part of the issue. The game ran on Windows with the rift shader disabled.
It's possible Steam just isn't installing dependencies though
who knows! im not smart enough to figure this out, but i do know it can run on linux, it just doesnt anymore. but i do want it to again.
Havnt forgotten about this. Ordered some new USB keys so I can create an installer. Seems all the ones I had have gone missing. Probably lent then out never to see them again.
I've been testing this the last few days, I'm running manjaro-linux with AMD CPU and GPU. I've finally managed to start and run two of the oldest betas 0.1.1 and 0.1.10 (current version of game, 0.1.15, and a few others explicitly tested all crash). It doesnt seem to matter what version of steam proton i'm running so long as its >= 4.2. Using protontricks,I struggled mightily to get dotnet472 to operate correctly with proton >=5.0-10. I ... cheated past that using an older version to get dotnet472 installed(in testing it appears that steam doesnt clear the prefixes when switching between versions, but IDK how valid this procedure is). Also added corefonts vcrun2012 dotnet48.
I was able to enter the ship editor, but cannot open a single player game. (If devs are getting my crash reports, i'm sorry about that, i didnt see a way to stop them.)
I dont think they monitor crash reports as they would have gotten a load from me in the past couple of months 🤣
It's 99% going to be a .net issue.
agreed, just thought i'd throw what i've "learned" so far, in case it helps anyone, or someone has any more ideas.
My error (at version 0.1.15) appears to be "EXCEPTION handling: System.IO.FileNotFoundException: Could not load the file 'IR.XmlSerializers'." A lot of proton log later that converts to "EXCEPTION handling: System.NullReferenceException: Object reference not set to an instance of an object". I'll test later versions when i've got more energy for this.
Does the dll file actually exist in the build folder?
I dont find any dll with a name containing xml, or serializes in the game directory, i did find a NetSerializer.dll. (But, i wouldnt expect to with that error. are you guessing? or do you have a reason to expect this to be a dll?)
Just did some googling, and this appears to to be some kinda dot-net "bug"... But it might be fixed in later versions. So i'm gonna increment versions until this appears or i get to the newest.
There should be a IR.XmlSerializers.dll in the build folder.
Only the latest version will be playable online anyway.
That is what i would expect. I was trying to find any version of the game which worked, and go from there.
i will say, IR makes a server then puts you in it.
unfortunately, i dont recall what version i did manage to play on when i booted it up on my steamdeck, however if i can burn the motor out of my brain and figure out a rough estimate and timeframe, ill let you know.
I tested all of them tonight. The highest version which will get to the main menu is beta 0.1.60.
Beta 0.2.X all fail due to missing IRlauncher.exe.
current, experimental, and previous all crash directly after entering full screen while the screen is black.
About half the versions from 0.1.15-0.1.55 will crash similarly.
Beta 0.1.60 is unstable, but will sometimes launch the tutorial or a single player game. In both cases the game assets are not fully rendered. It appears the primary surface/ texture isn't getting rendered making the game unplayable.
I tried a bunch of the proton launch flags that reduce or limit graphics capability, but I didn't see a noticeable change. In my search I saw there is a at least somewhat operational nvidia emulation for AMD cards , but I hadn't tried it yet.
Hmm interesting.
Why is IRlauncher missing? That should be downloaded with the game via steam.