I haven't these runtime errors, but if i press my throw key, the animation starts and in the moment the weapon have to release, my game freeze for ~10 seconds, the music is still playing, and after the 10 seconds the weapon is 10 meter from my player away, and fly just a little moment. Its impossible to aim and hit a target sucessfully.
I tested lower graphic options but that doesn't help, now im testing it with another version of the game.
Looked at SirTroy's NifSE.log - there are no errors, so it doesn't
seem to be an error in NifSE on this one. It's conceivable that it's working correctly but taking a long time, but that seems extremely unlikely.
Sorry, DragoonWraith, didn't see your post until today.
I'll PM those to you, hopefully we can get it solved soon.
EDIT: Oh, too late? It looks like you've already found the cause, weapons in BSAs sounds like it could be the problem.
I don't really need new NifSE.log files, since it seems pretty consistent what they look like. Here, some examples:
Working:
NifOpen - "weapons\Scimitar\SilverScimitar.nif" opened for editing. [...]CheckFileLocation - File "weapons\Scimitar\SilverScimitar.nif" found in folders! [...]NifOpen - "weapons\Scimitar\SilverScimitar.nif" registered as #128-1.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #128-1 block #0.NifFile::getRegNif - Nif #128-1 found.NiNodeGetChildByName - Child found; returning 9.NiNodeDeleteChild - Deleting Child (block #9) of nif #128-1 block #0.NifFile::getRegNif - Nif #128-1 found.NiNodeDeleteChild - Child deleted.
Note that CheckFileLocation reports that the nif is in a folder, that is, not in a BSA.
Failing and crashing:
NifOpen - "Weapons\Steel\Longsword.NIF" opened for editing. [...]CheckFileLocation - File "Weapons\Steel\Longsword.NIF" found in BSA! [...]NifOpen - "Weapons\Steel\Longsword.NIF" registered as #128-3.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #128-3 block #0.NifFile::getRegNif - Nif #128-3 found.NiNodeGetChildByName - Child found; returning 8.NiNodeDeleteChild - Deleting Child (block #8) of nif #128-3 block #0.NifFile::getRegNif - Nif #128-3 found.
Note that CheckFileLocation reports that the nif was found in a BSA.
So if you look in NifSE.log and see the last lines as "NiNodeDeleteChild - Deleting Child ... blah" and then "NifFile::getRegNif - Nif #num-id found.", and CheckFileLocation says it's in a BSA, then you have the same problem as roflLizard and unfortunately I can't really get any more information out of it. If you have a runtime error that has something
else as the last couple of lines (or the mesh was found in folders), then that would be important for me to see.
What
would be
extremely useful is we could compile a list of (BSA'd, scabbard'd) nifs that do or don't work. If they all don't work, then there's something up with the BSA reading, I guess; if some work and others don't, then maybe it's something specific to the nif itself rather than the fact that it's BSA'd (and maybe someone could try extracting it from the BSA and see if it still crashes).
That information would be very useful to me. Also important is if we can figure out if this affects everyone, or only some people - if anyone can successfully throw a BSA'd Steel Longsword or something, that would be good to know.