hexabits / nifskope

Other
246 stars 55 forks source link

Feature Request: Linux Support #72

Open ManApart opened 9 months ago

ManApart commented 9 months ago

Since Starfield is playable through proton and people are using the steam deck etc to play it, it would be great to be able to use this blender plugin on linux.

When I attempt to use Nifskope through Wine, the nif loads but no geometry is rendered. Each geometry load fails with an error like: [Warning] MeshFile creation failed for "geometries\\adf6e4499e9d4465da45\\73aa83cb9f6af49e39ad.mesh

If it would be possible to build targeting linux as well as windows, it would enable people like myself (who are probably a great minority) to use Nifscope in our native linux machines, possibly without even needing wine.

I understand that the juice may not be worth the squeeze for you, but wanted to request it just in case.

(If I add the archives instead of the folder paths, I am able to load geometry, so there is a valid workaround, but native support would still be very nice!)

fo76utils commented 9 months ago

If you do not mind using a different fork, there is one here that can be built on Linux if you have the required tools and Qt5 installed. Workflow builds (on the Actions page) are also automatically generated for both Linux and Windows on any changes pushed to the source code, although I do not know how much the Linux binaries are portable between distributions. The workflow file includes all the dependencies and commands needed for building.

This version of NifSkope supports rendering Starfield materials as well, with some limitations.

ManApart commented 9 months ago

Thank you! I'll take a look, and check out the github actions artifacts as well!