HLFX.Ru Forum Страницы (5): [1] 2 3 4 5 »
Показать все 75 сообщений этой темы на одной странице

HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Наши проекты (https://hlfx.ru/forum/forumdisplay.php?forumid=1)
-- MDLDec FWGS (https://hlfx.ru/forum/showthread.php?threadid=5451)


Отправлено nekonomicon 16-02-2020 в 01:25:

Half-Life MDLDec FWGS

В общем, отреверсил тут на днях Kratisto's mdldec.

Основные отличия моего декомпилятора от Kratisto:
- поддержка не-Windows.
- обнаружение значений $texrendermode имеющихся у StudioMDL от SDK Sven-coop и Paranoia 2: The Savior.
- обнаружение кастомных Activity из внешнего файла activities.txt(есть возможность указать путь к этому файлу через переменную среды MDLDEC_ACT_PATH)

Также есть небольшая погрешность в выводе значений в +-0.000001 и наличие отрицательных нулей.

Исходники выложу позже.


Отправлено SNMetamorph 16-02-2020 в 09:09:

А в чем вообще отличие этого декомпилятора от стандартного SDKшного?

__________________
PrimeXT
GoldSrc Monitor
SMD Splitter
mdl-flip (gFlip analog)
Xash3D Modding Discord


Отправлено nekonomicon 16-02-2020 в 09:31:

SNMetamorph В HLSDK нет декомпилятора моделей.


Отправлено Дядя Миша 16-02-2020 в 09:39:

SNMetamorph
что такое SDK-шный декомпилятор?

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено SNMetamorph 16-02-2020 в 13:03:

Цитата:
Дядя Миша писал:
что такое SDK-шный декомпилятор?

Цитата:
nekonomicon писал:
В HLSDK нет декомпилятора моделей.

Yup. Я перепутал, имел ввиду тот, которым обычно пользуются. Я плохо помню, но вроде бы он есть в комплекте с Jed's HLMV или около того.

__________________
PrimeXT
GoldSrc Monitor
SMD Splitter
mdl-flip (gFlip analog)
Xash3D Modding Discord


Отправлено nekonomicon 16-02-2020 в 13:54:

SNMetamorph
Ну это и есть Kratisto's mdldec.
Последняя версия от 2003-го года и сорцев нет.


Отправлено SNMetamorph 16-02-2020 в 14:29:

Эвона как. А чем реверсил?

__________________
PrimeXT
GoldSrc Monitor
SMD Splitter
mdl-flip (gFlip analog)
Xash3D Modding Discord


Отправлено nekonomicon 16-02-2020 в 14:40:

SNMetamorph
Разбирал выхлоп IDA Pro.


Отправлено Дядя Миша 16-02-2020 в 14:42:

Помоему его проще так с нуля написать, чем реверсить.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено nekonomicon 16-02-2020 в 15:33:

Дядя Миша
Если знаешь наверняка как устроен формат и суть кватернионов, то да.
Мне лично проще разобрать, что-то до винтиков, чтобы понять принцип работы.
И я видел уже много альтернативных реализаций чего-либо, написанных "как я вижу" и большинство из них работают хуже оригиналов.


Отправлено Дядя Миша 16-02-2020 в 17:43:

nekonomicon но в самой модели нет не коких кватернионов. Там углы Эйлера.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено Ku2zoff 16-02-2020 в 18:03:

Цитата:
nekonomicon писал:
Также есть небольшая погрешность в выводе значений в +-0.000001 и наличие отрицательных нулей.

У Кратисто тоже есть погрешность при декомпиле. Текстуры после двух-трёх перекомпиляций заметно съезжают. То есть UV-координаты съезжают вправо. Говорят, ещё точность анимаций теряется. Но этого не заметно даже после четырёх перекомпиляций. Ну или я плохо смотрел. Где точно есть погрешность, так это встроенный в милку декомпилер. Уж он-то корёжит анимации ужасно.


Отправлено Дядя Миша 16-02-2020 в 18:05:

Цитата:
Ku2zoff писал:
То есть UV-координаты съезжают вправо

там же Fixed Point округляется вверх.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено Ku2zoff 16-02-2020 в 18:08:

Цитата:
nekonomicon писал:
- поддержка не-Windows.

Вот это самая актуальная фича. Осталось только завести моделвьювер под линукс и макось. Ну и ещё кой-какие тулзы по мелочи, чтоб кому надо, могли моддить совсем без винды.


Отправлено XaeroX 16-02-2020 в 18:11:

Цитата:
Ku2zoff писал:
Вот это самая актуальная фича

Серьёзно? При том что 96% игроков (и потенциальных девелоперов) сидят под виндой?

__________________

xaerox on Vivino


Временная зона GMT. Текущее время 11:51. Страницы (5): [1] 2 3 4 5 »
Показать все 75 сообщений этой темы на одной странице

На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024