ResourceManager Resources.cpp: различия между версиями

Материал из Моддинг трилогии S.T.A.L.K.E.R. - MODFAQ.RU | +TES/Fallout
Перейти к навигации Перейти к поиску
Нет описания правки
дополнение по варианту 3
 
Строка 45: Строка 45:
Вылет происходит при загрузке уровня, из-за того, что не найдена какая-то необходимая уровню текстура или/и её [[*.thm]]-файл по пути: ''gamedata\textures\detail''
Вылет происходит при загрузке уровня, из-за того, что не найдена какая-то необходимая уровню текстура или/и её [[*.thm]]-файл по пути: ''gamedata\textures\detail''


=== Решение<ref>[https://xiani.xray-engine.org/viewtopic.php?f=2&t=161&start=210#p10698 Пост пользователя "<nowiki>[Ork]</nowiki>" на XiaNi форуме]</ref><ref>[http://www.amk-team.ru/forum/topic/5533-soobschestvo-mapperov/?p=574046 Пост пользователя "karavan" на AMK форуме]</ref><ref>[http://www.amk-team.ru/forum/topic/8230-cop-kovyriaemsia-v-fajlakh/?p=619681 Пост пользователя "Vano_Santuri" на AMK форуме]</ref> ===
'''ЧН\ЗП''': причиной вылета могут служить [[*.thm]]-файлы скомпилированные в [[X-Ray SDK 0.4]].
 
=== Решение<ref>[https://xiani.xray-engine.org/viewtopic.php?f=2&t=161&start=210#p10698 Пост пользователя "<nowiki>[Ork]</nowiki>" на XiaNi форуме]</ref><ref>[http://www.amk-team.ru/forum/topic/5533-soobschestvo-mapperov/?p=574046 Пост пользователя "karavan" на AMK форуме]</ref><ref>[http://www.amk-team.ru/forum/topic/8230-cop-kovyriaemsia-v-fajlakh/?p=619681 Пост пользователя "Vano_Santuri" на AMK форуме]</ref><ref>[https://www.amk-team.ru/forum/topic/13415-masterskaya-po-razboru-vyletov-x-ray/?do=findComment&comment=1314994 Пост пользователя "Ekagors" на AMK форуме]</ref> ===
Проверить наличие и правильность имени текстур необходимых уровню, по указанному пути.
Проверить наличие и правильность имени текстур необходимых уровню, по указанному пути.


Строка 51: Строка 53:


Для этого достаточно конвертировать оригинальные [[*.dds]]-текстуры в формат [[*.tga]] (например, с помощью [[Dds2tga]]), после чего импортировать через '''Image Editor'''. Их [[*.thm]]-файлы создадутся при этом автоматически.
Для этого достаточно конвертировать оригинальные [[*.dds]]-текстуры в формат [[*.tga]] (например, с помощью [[Dds2tga]]), после чего импортировать через '''Image Editor'''. Их [[*.thm]]-файлы создадутся при этом автоматически.
'''ЧН\ЗП''': проверьте отсутствие в папке с текстурами [[*.thm]]-файлов формата ТЧ.





Текущая версия от 18:45, 29 марта 2020

1 вариант

Expression    : fs
Function    : CResourceManager::_CreateVS
File        : E:\stalker\patch_1_0004\xr_3da\ResourceManager_Resources.cpp
Line        : 185
Description    : shader file doesnt exist
Arguments    : d:\stalker\gamedata\shaders\r2\deffer_impl_flat.vs

Ошибка[1][2][3][4]

Не найден файл шейдера (в данном случае: deffer_impl_flat.vs), либо он не может быть прочитан движком игры.
Возможно шейдер был неправильно сгенерирован, при компиляции уровня на качестве, более высоком чем Draft.
Для ЧН\ЗП это может ещё быть из-за отсутствия thm'ок для текстур террейна уровня.

Решение[5]

Проверьте наличие файла, если его нет - добавьте, а если не читается - замените шейдер или сгенерируйте заново.

2 вариант

Expression    : An undetermined error occurred
Function    : CResourceManager::_CreateVS
File        : E:\stalker\sources\trunk\xr_3da\ResourceManager_Resources.cpp
Line        : 232
Description    : _hr

Ошибка[6][7]

Проблема с одним из шейдеров в формате *.vs

Решение[8]

Чтобы определить какой именно из них вызывает ошибку, попробуйте по очереди удалять *.vs шейдеры, и проверять запускается ли игра.

3 вариант

Expression : assertion failed
Function : CResourceManager::_CreateTexture
File : E:\stalker\patch_1_0004\xr_3da\ResourceManager_Resources.cpp
Line : 479
Description : _Name && _Name[0]

Ошибка[9][10][11]

Вылет происходит при загрузке уровня, из-за того, что не найдена какая-то необходимая уровню текстура или/и её *.thm-файл по пути: gamedata\textures\detail

ЧН\ЗП: причиной вылета могут служить *.thm-файлы скомпилированные в X-Ray SDK 0.4.

Решение[12][13][14][15]

Проверить наличие и правильность имени текстур необходимых уровню, по указанному пути.

Если отсутствуют только *.thm-файлы, создать их при помощи инструмента Image Editor из состава Actor Editor X-Ray SDK.

Для этого достаточно конвертировать оригинальные *.dds-текстуры в формат *.tga (например, с помощью Dds2tga), после чего импортировать через Image Editor. Их *.thm-файлы создадутся при этом автоматически.

ЧН\ЗП: проверьте отсутствие в папке с текстурами *.thm-файлов формата ТЧ.


Источники