in Hobbies

How to install No Man’s Sky on Linux (using playonlinux wine)

With the recent release of No Man’s Sky, I was itching to find out whether it would run on Linux under Wine. Apparently, it does! I followed this video (even though it’s in Russian) and managed to piece together the sequence to get it to run correctly. I’m running on Debian Jessie with no problems (other than being unable to run the GOG galaxy app to upload my discoveries).

Given that GoG will allow you to download a MacOS or Linux version of a game for free once it’s released on those platforms (I did clarify this with GoG support), I had no concerns about paying for a Windows game!



  • Open playonlinux
  • Go to the tools menu and manage wine versions.
  • Select 64bit (amd) and add 1.9.16-staging – several packages will be downloaded and installed.
  • Click the cog to add a new configuration if not already added, click new at the bottom
  • Pick 64 bit, then choose the wine version added above (if you haven’t done that bit it will show as system and you’ll need to add 1.9.16-staging following the above)
  • Type a name for the virtual drive (nomanssky will do fine) – it may complain about the mono libraries for the new version of wine and ask to install them (this is relatively automated).
  • In the configurations window, click your new nomanssky drive, then select the wine tab. Click the top left icon (configure wine).
  • In the applications tab of the now open windows dialog, select windows 7 as the version. Then click the staging tab. Tick enable CSMT for better graphics performance if you feel it’s necessary (I didn’t do this)
  • In the graphics tab, tick emulate virtual desktop and set it to your screen size. Click OK – this enables the game to run fullscreen, but when I ran the setup I had this unticked so I could see any wine errors.
  • Back in the wine config panel, click display. Everything should be default but you can try playing with the memory setting.
  • Install components tab, select [[CentralisedUserDirs]] and install, choosing a path for your user folders (i’m not 100% sure this is necessary).
  • Knowing that it needs it, I also picked vcrun2010, vcrun2012 and vcrun2013 for good measure
  • I then went to the miscellaneous tab and opened the virtual drive’s directory, then copied all the setup files I needed for NMS into that folder.
  • In my case, I was using the GOG galaxy app (so I could play online and upload discoveries when on windows) so I copied over the NMS setup, the bin file for the NMS setup, the DLC and the galaxy installer into the drive_c within the nomanssky folder. From here I ran the setup using the run a windows executable within this drive (navigating to the .playonlinux/wineprefix/nomanssky/drive_c folder)
  • With all the vcrun executables installed in advance, the installer ran through but did get a runtime error at the end, however the game launched perfectly. There are post-release patches that get installed when you run the GOG galaxy/steam apps and I suggest not playing until those are installed. Beware, because there are savegame-breaking “fixes” in those updates. The only way I was able to patch the linux version was to do so on windows (because of the issues with running the GOG galaxy client in playonlinux) and then copy the game folder over into linux.
  • I then ran the preorder dlc. using the run windows exe in this drive option.
  • The GOG Galaxy client (required for actual online upload of discoveries) doesn’t run at present due to a crash in mfc140u.dll – if anyone finds a fix, please let me know! I did try to add mfc42, mfc40 and gdiplus components to the nomanssky configuration before running the GOG galaxy updater, just in case this fixed it, but the client still crashed saying it couldn’t find mfc140u.dll
  • You will want to go back into configuration and choose the general tab of your nomanssky drive, where you can then add shortcuts to nms.exe and the galaxyclient and galaxyupdater applications (should you get them working).
  • The VCRuntime requried by the galaxy updater can be downloaded here, but it didn’t fix my issue.…