HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > MDLDec FWGS
Страницы (5): [1] 2 3 4 5 »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
nekonomicon
Некомант

Дата регистрации: Jul 2016
Проживает: Екатеринбург
Сообщений: 78

Рейтинг



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 и наличие отрицательных нулей.

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

Вложение: mdldec.zip (53.9 кб)
Этот файл был скачан 1512 раз.

Отредактировано nekonomicon 16-02-2020 в 01:30

Сообщить модератору | | IP: Записан
Сообщение: 190298

Старое сообщение 16-02-2020 01:25
- За что?
SNMetamorph
Житель форума

Дата регистрации: Jun 2018
Проживает: Ижевск
Сообщений: 585

Рейтинг



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

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

Сообщить модератору | | IP: Записан
Сообщение: 190302

Старое сообщение 16-02-2020 09:09
- За что?
nekonomicon
Некомант

Дата регистрации: Jul 2016
Проживает: Екатеринбург
Сообщений: 78

Рейтинг



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

Сообщить модератору | | IP: Записан
Сообщение: 190305

Старое сообщение 16-02-2020 09:31
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32682
Нанёс повреждений: 392 ед.

Рейтинг



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'

Сообщить модератору | | IP: Записан
Сообщение: 190307

Старое сообщение 16-02-2020 09:39
-
SNMetamorph
Житель форума

Дата регистрации: Jun 2018
Проживает: Ижевск
Сообщений: 585

Рейтинг



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

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

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

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

Сообщить модератору | | IP: Записан
Сообщение: 190322

Старое сообщение 16-02-2020 13:03
- За что?
nekonomicon
Некомант

Дата регистрации: Jul 2016
Проживает: Екатеринбург
Сообщений: 78

Рейтинг



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

Сообщить модератору | | IP: Записан
Сообщение: 190328

Старое сообщение 16-02-2020 13:54
- За что?
SNMetamorph
Житель форума

Дата регистрации: Jun 2018
Проживает: Ижевск
Сообщений: 585

Рейтинг



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

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

Сообщить модератору | | IP: Записан
Сообщение: 190329

Старое сообщение 16-02-2020 14:29
- За что?
nekonomicon
Некомант

Дата регистрации: Jul 2016
Проживает: Екатеринбург
Сообщений: 78

Рейтинг



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

Сообщить модератору | | IP: Записан
Сообщение: 190330

Старое сообщение 16-02-2020 14:40
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32682
Нанёс повреждений: 392 ед.

Рейтинг



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

__________________
My Projects: download page

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

Цитата:

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

Сообщить модератору | | IP: Записан
Сообщение: 190332

Старое сообщение 16-02-2020 14:42
-
nekonomicon
Некомант

Дата регистрации: Jul 2016
Проживает: Екатеринбург
Сообщений: 78

Рейтинг



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

Сообщить модератору | | IP: Записан
Сообщение: 190335

Старое сообщение 16-02-2020 15:33
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32682
Нанёс повреждений: 392 ед.

Рейтинг



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

__________________
My Projects: download page

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

Цитата:

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

Сообщить модератору | | IP: Записан
Сообщение: 190342

Старое сообщение 16-02-2020 17:43
-
Ku2zoff
Мастер Ёда из Деревни Дуракоф

Дата регистрации: Apr 2007
Проживает: В Деревне дураков
Сообщений: 6771
Возраст: 33

Рейтинг



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

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

Сообщить модератору | | IP: Записан
Сообщение: 190344

Старое сообщение 16-02-2020 18:03
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32682
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
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'

Сообщить модератору | | IP: Записан
Сообщение: 190345

Старое сообщение 16-02-2020 18:05
-
Ku2zoff
Мастер Ёда из Деревни Дуракоф

Дата регистрации: Apr 2007
Проживает: В Деревне дураков
Сообщений: 6771
Возраст: 33

Рейтинг



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

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

Сообщить модератору | | IP: Записан
Сообщение: 190346

Старое сообщение 16-02-2020 18:08
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34667
Нанёс повреждений: 514 ед.
Возраст: 38

Рейтинг



Награды
 
[1 награда]


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

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

__________________

Сообщить модератору | | IP: Записан
Сообщение: 190347

Старое сообщение 16-02-2020 18:11
-
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 22:48. Новая тема    Ответить
Страницы (5): [1] 2 3 4 5 »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > MDLDec FWGS
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

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