×
Меню
Индекс

Nifskope issues

Небольшая заметка по известным проблемам в работе версии 1.1.3 qt 4.8.3 Нифскопа.
В некоторой степени касается и прочих версий в т.ч. 2.0, хотя там и есть некоторые улучшения с этим.
 

- после 1.0 (qt 4.2.3) не работает экспорт/импорт всей модели (только частями, по NiTriShape).
Это опция в меню Файл.
 
- ни в одной (актуальной) версии нет полного понимания модификатора частиц NiParticleBomb.
"next block does not start with a NiString"
"failed to load nif from "Тest.NIF'"
Файл не открывается должным образом и не может быть редактирован!
 
Хотя более ранняя версия нифскопа (qt 4.4.1), умела открывать и даже редактировать эти файлы.
Но значения отображались цифрами отчего, затруднительны для понимания.
Также, могут не пониматься и некоторые другие модификаторы.
Подробнее см. в разделе.
В целом, крайне плохо декодированы частицы и все с ними связанное!
Присутствуют явные ошибки.
 
Хорошие новости (02 2020)!
Это безобразие, оказывается, может быть ЛЕГКО исправлено посредством нескольких строк в nif.xml файле!
Огромные респекты следует выносить уважаемому Greatness7!
Исправленный файл, позволяющий открывать и редактировать эти свойства находится в приложении к заметкам.
@_Notes_for_Modmaking_ver\Additional_Files\Nifskope
 
- возможность внесения не понимаемых Нифскопом параметров.
Т.е. можно добавить ряд свойств, которые работают в игре, но сам нифскоп, будет выдавать сообщения об ошибке.
Либо вовсе, внесенные изменения могут убить ниф файл, но нифскоп внесет их не поперхнувшись.
Отчасти, можно исправить через редактирование Ниф.хмл файла.
Т.е. выкинуть все лишнее, что не может использоваться в  ниф файлах формата МВ (4.0.1).
Однако, такой способ, заблокирует открытие ниф файлов старших версий...
Впрочем, это также легко решает, наличием другой копии Нифскопа.
 
- не корректное добавление 4ой текстуры DECALей.
Может получится не рабочий файл.
И также, правка Ниф.хмл файла, отчасти, решает это положение.
 
- особенность добавления текстур.
В меню Текстуры, если выбрать ADD TEXTURE (type).
Т.е. если таким образом добавить текстуру, то режим фильтрации будет выставлен, как FILTER_BILERP_MIPNEAREST
вместо FILTER_TRILERP. Который работает более качественно.
Впрочем это не совсем баг, а скорее фича движка, которую воспроизводит Нифскоп:
Note that the default filtering-mode is FILTER_NEAREST.
См. здесь подробнее.
 
- по видимости неправильное добавлении карты на слот Бампа.
У нее не устанавливается:
Pixel Layout - как PIX_LAY_BUMPMAP.
Но сохраняется в обычном значении PIX_LAY_PALETTISED_4, что по идее, может приводить к разного рода текстурным багам.
К слову, этот момент в сочетании с выше отмеченным, может придавать дополнительную зернистость текстуре бампа в игре...
Т.е. требуется руками менять состоянии текстуры добавленной на слот бампа.
 
- хроническое непонимание некоторых штатных свойств ниф файла.
Т.е. оные могут быть легко добавлены через редактор материалов в МАХе, но нифскоп выдаст сообщение:
Unknown property:  "NiDitherProperty"
Unknown property:  "NiShadeProperty"
Unknown property:  "NiFogProperty"
Постоянно "возмущение" нифскопа, может раздражать.
Т.к. подобное сообщение будет дополняться\выводиться всякий раз при внесении любых изменений в файл содержащий эти свойства.
Впрочем, если переместить окно с сообщениями на другой монитор и не закрывать оное - то им можно пренебречь.
 
- в принципе не хочет открывать некоторые Ниф файлы 10-й версии.
Вообще и ни под каким видом. Верно для всех версий нифскопа в т.ч. 2.0
Не все, но некоторые. Вероятно связано с отсутствием правильной записи об каких-то объектах в Nif.xml файле.
Т.е. после правильного декодирования хидера этой версии и некоторых (еще) не известных Нифскопу объектов, эти файлы смогут быть свободно открыты.
Однако, основной формат ниф файлов МВ это 4.0 и выше писанное не критично (для ТЕС3 сообщества).
 
- баг во всех версиях.
Объект NiSphericalCollider
Unknown Short 2 хотя должно быть Unknown Float 2.
Неправильное понимание параметра позиции Коллайдера по оси Х.
Однако, это может быть исправлено посредством обновления (замены) nif.xml файла.
 
- непонимание ряда параметров частиц, дефлекторов и пр.
Вместо понятного обозначения значения, Нифскоп, пишет Unknown.
Также может быть исправлено посредством обновления (замены) nif.xml файла.
Правленая версия, для некоторых значений, есть в заметках.
@_Notes_for_Modmaking_ver\Additional_Files\Nifskope
Спасибо Greatness7 за "декодирование" значений.
 
- невозможность переименовать некоторые параметры NiParticleSystemController.
Emit Stop Time, Size и Particle Extra.
Если установить более правильные и информативные названия, частицы перестанут отображаться совсем.
 
- неполное декодирование параметра Has Bounding Box в настройках niNode, niTriShape и пр.
Т.е. доступно только изменение значения типа Bounding Volume Object-а через смену флага.
Но нет возможности правильно настроить этот тип.
Т.е. МВ понимает не только БОКС, но и Сферу, а также (вероятно) еще один, или даже два типа прокси геометрических объектов.
Собственно этот параметр как раз и отвечает за активацию, это самой, так называемой "прокси геометрии".
Однако, нифскоп 1.1.3 не изменяет значения присущие конкретному типу прокси геометрии.
См. подробности здесь.
Однако!
- для МВ что-то отличное от Бокса, мало актуально.
- отчасти можно исправить через правку Ниф.хмл файла.
В целом, подобную неточность декодирования, можно игнорировать.
Доступного функционала вполне достаточно для эффективного редактирования моделей.

В нифскопе 2.0.8 этот параметр декодирован более верно.
Но для МВ, не работает правильно!
Т.е. можно сменить тип прокси геометрии, но вот настройки, не вполне верны для некоторых типов оной.
 

Может быть, когда нибудь, кто-нибудь захочет с этим что-то сделать.
Без тотального перекрашивания интерфейса!
Что было сделано в версии 2.0... к сожалению на момент составления этой заметки, ничем другим версия 2.0 не была примечательна.
И по хорошей традиции обновления программ, в ней убили большую часть того, что работало раньше.
Все же, хотелось бы надеяться, что сия порочная практика порчи рабочих билдов, когда нибудь прекратится.
И программы (вообще в и целом) смогут получать дополнения без тотального перерисовывания интерфейса.