FakeMichau / fgmod

Makes "DLSS" Enabler easy to use on Linux
MIT License
8 stars 1 forks source link

No Man's Sky on Arch #3

Open FlanGrande opened 2 weeks ago

FlanGrande commented 2 weeks ago

Hi there,

I've been trying to get this to work on No Man's Sky on Arch to no avail. I'm not sure what info would be useful or if you can even do something about it. My guess is that it just simply doesn't work? I have a Nvidia 3060 and I installed the game through Steam. I am using fgmod in the launch options as advised by the tool.

Am I supposed to be forcing a specific version of Proton? (Or any version to begin with)

When I open it, it just opens in a window that shows nothing (It's frozen with whatever was in the background, then nothing seems to happen)

FakeMichau commented 2 weeks ago

NMS is currently the only Vulkan game that uses Streamline so there are some growing pains. Nukem made FSR FG somewhat work on Nvidia but DLSS Enabler, especially on AMD, has even more issues.

Can you share dlss-enabler.log and dlssg_to_fsr3.log? Just zip them

FlanGrande commented 2 weeks ago

Where would they be created? I've checked both fgmod and NMS's Binaries folder and I can't find them there.

FakeMichau commented 2 weeks ago

Yes it should be in the Binaries folder. Could you do two thing:

FlanGrande commented 2 weeks ago

Both of the .dll files are there. I tried removing that file, then launching the game again, and the behaviour was the same. No log files have been created either. This is most likely normal, but just in case, the file you asked me to delete gets recreated.

Sorry to ask again, but, should I be using Proton? If so, is any version favoured? I've tried both with and without with no perceptible difference.

In case it helps, here's a screenshot of the Binaries folder: image

Tomorrow I will try and see if I can find something on Steam/NMS logs.

FakeMichau commented 2 weeks ago

I use Proton Experimental Bleeding Edge. It would seem as if streamline doesn't load dxgi.dll for you. Try following steps:

  1. Remove /home/user/fgmod/fgmod from the launch options
  2. Add WINEDLLOVERRIDES=winmm=n,b to the launch options
  3. Remove dxgi.dll from the game folder
  4. Rename dlss-enabler.dll to winmm.dll

And launch the game again

FlanGrande commented 1 week ago

logs.tar.gz

That did the trick, finally manage to get logs going. When I opened the game, it initially seemed to run, it showed the Hello Games logo, then the visuals froze, but I could here what I can only assume was the main menu through my headphones.

Lots of: [warning] [NVAPI] Unknown function (0x2acfd162) queried but not implemented No idea what it is but I'm assuming NVAPI must have something to do with NVidia and maybe Vulkan? :smile:

I really appreciate your help. I'm just a humble programmer and I can only respect your knowledge on this topic.

FakeMichau commented 1 week ago

So you probably have the exact same issue as me. If you use a shortcut to make the game exit fullscreen it should run again for a few frames and freeze. You can repeat that.

It's not in a good state but I also don't fully understand what's going on here. I just make a hopefully useful installer :)

FlanGrande commented 1 week ago

It's alright. At least the game runs fine without it anyways.