fo76utils

Results 42 comments of fo76utils

This is due to how sanitizing asset paths currently handles extensions: it tries to ensure that the full path has ".mesh" extension, but any existing incorrect extension is removed first....

If you do not mind using a different fork, there is one [here](https://github.com/fo76utils/nifskope) that can be built on Linux if you have the required tools and Qt5 installed. Workflow builds...

I will look into implementing this feature, it would not be difficult to use regular expression search/replace, since QString already has a [function](https://doc.qt.io/qt-5/qstring.html#replace-12) that implements that.

A spell for this purpose is now added, it can be found in the main menu as "Search/Replace Resource Paths". It takes the following as input: * Regular expression to...

I added this feature in a different fork (see [commit](https://github.com/fo76utils/nifskope/commit/c6a2b513162f674aa8026617ea90937a01564540)), a build that includes it can be downloaded [here](https://github.com/fo76utils/nifskope/actions/runs/8509534893). However, it only extracts one file at a time right now:...

Recursive extraction is now implemented as well in [this build](https://github.com/fo76utils/nifskope/actions/runs/8557805310).

There is an additional issue due to ParallaxOffsetAndDepth() expecting tangent space vectors, [this version of the shader](https://github.com/fo76utils/nifskope/blob/de0c3946d730ed3dd45ed9352427c0f7862ba7e6/res/shaders/sk_multilayer.frag) fixes that as well.

As far as I can tell, the only NIF file in Fallout 3 and New Vegas that has a version lower than 20.2.0.7 is meshes/triggers/collisionboxstatic.nif, and it is a mesh...

The issue is probably related to this code in src/spells/texture.cpp at line 215: ```cpp QString file = TexCache::find( nif->get( iFile ), nif->getFolder() ); QSettings settings; QString key = QString( "%1/%2/%3/Last...

Fixed by [this commit](https://github.com/fo76utils/nifskope/commit/7d7657f36d0add3ed3c8932bfea9c2807ad034d7). A [previous commit on July 30, 2023](https://github.com/hexabits/nifskope/commit/06b461dab37544b3314e070a7e9d5bbf7793b759) made a change so that the name of the original block type (btype) is only stored by reference instead...