HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Наш форум > Технические вопросы > Декомпиляция уровней STALKER в smd
Страницы (2): [1] 2 »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
 Дядя Миша
racing for fish

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

Рейтинг



Декомпиляция уровней STALKER в smd

Есть ли соответствующая тулза? Навскидку находятся только ogf2smd, но я не знаю, подойдет ли она для извлечения геометрии из уровней.
Ну или может необязательно в smd, ну в какой-нибудь из общепринятых текстовых форматов.

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 23-08-2020 10:46
-
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32188
Нанёс повреждений: 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: Записан
Сообщение: 196682

Старое сообщение 28-08-2020 13:45
-
Cybermax
Житель форума

Дата регистрации: May 2006
Проживает: ㅤ
Сообщений: 5125

Рейтинг



Дядя Миша а как ты ЧАЭС себе для тестов заполучил? До сего момента конвертировал только меши, но САБЖем тоже придется заниматься, т.к. хочу портировать уровни из ранних билдов Обливиан Лост.
Нашел только !X-ray Engine Tools (converter) он же X-Ray Converter - преобразование игровых карт в формат Level Editor.
Что там за формат у Level Editor не знаю, ни разу не устанавливал SDK.
https://modfaq.ru/X-Ray_Converter
https://xray-engine.org/index.php?t...asset_converter
http://stalkerin.gameru.net/modules...theoned&lid=433

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

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

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

Рейтинг



Цитата:
Cybermax писал:
а как ты ЧАЭС себе для тестов заполучил?

Элбер как-то сконвертил. Он же у нас великий конвертатор
Но проблема в том, что в халфовских модельках лимит на число треугольников в сабмодели. Поэтому он там всё порезал вдоль и поперёк. Хотелось бы чистую, неиспорченную геометрию.

Цитата:
Cybermax писал:
преобразование игровых карт в формат Level Editor.

Это понятно, но как из формата LE потом преобразовать во что-то более другое? Может быть сам редактор это умеет?

Добавлено 29-08-2020 в 19:34:

А, ну в принципе, у того конвертора есть ключ -mode maya, наверное он как раз и конвертит в какой-то чисто визуальный формат.

Меня прикололо, что, собственно для уровня ЧАЭС какой-то отдельный ключ используется

Добавлено 29-08-2020 в 19:40:

Кстати. Вот этот конвертор уровней (свежие версии), собран таким образом, что XP его запускать не хочет. Хотя реально там отличия только в номере версии. Прогнал сквозь свою pe_tool - заработало.

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 29-08-2020 16:40
-
Cybermax
Житель форума

Дата регистрации: May 2006
Проживает: ㅤ
Сообщений: 5125

Рейтинг



Цитата:
Дядя Миша писал:
А, ну в принципе, у того конвертора есть ключ -mode maya, наверное он как раз и конвертит в какой-то чисто визуальный формат.


Да, тоже обратил внимание. Видимо придётся качать майку, никогда с неё дела не имел.

Цитата:
Дядя Миша писал:
Меня прикололо, что, собственно для уровня ЧАЭС какой-то отдельный ключ используется

С чем бы это могло быть связанно, с размерами уровня?

Цитата:
Дядя Миша писал:
Кстати. Вот этот конвертор уровней (свежие версии), собран таким образом, что XP его запускать не хочет. Хотя реально там отличия только в номере версии. Прогнал сквозь свою pe_tool - заработало.

Утилита полезная, надо её а какой-нибудь сайт любителей ХР, народ оценит.

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

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

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

Рейтинг



Цитата:
Cybermax писал:
С чем бы это могло быть связанно, с размерами уровня?

Элбер мне по секрету поведал, что именно ЧАЭС они еле-еле скомпилили, движок трещал по швам. Впрочем он мог что-то недопонять или по своему истолковать.

Добавлено 29-08-2020 в 20:16:

Цитата:
Cybermax писал:
Видимо придётся качать майку, никогда с неё дела не имел.

Должен быть какой-то конвертор или просмотровщик.

Добавлено 29-08-2020 в 20:16:

Конвератор этот невероятно тугой, ему все параметры надо указывать явным образом. Я подозреваю из-за того, что в форматах самого сталкера практически нет никакой мета-информации.

Добавлено 29-08-2020 в 20:38:

Настроил кучу путей, долго-долго воевал с параметрами, но в итоге сконвертило мне в формат object. Что это за формат такой?

Добавлено 29-08-2020 в 20:55:

Ага, свежий OGFViewer умеет конвертировать .object файлы в разные другие форматы, в том числе и smd. Задача решена. Спасибо Cybermax

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 29-08-2020 17:55
-
Cybermax
Житель форума

Дата регистрации: May 2006
Проживает: ㅤ
Сообщений: 5125

Рейтинг



Хорошо что решена, а то я начал смотреть [X-Ray SDK 0.4] Декомпиляция уровня + работа со спавн элементами. Урок 3.
а из-за него ещё и [X-Ray SDK 0.4] Скачка и установка. Урок 1.. Кстати видео полезное, показывает как настраивать конвертер и заодно архив со всеми патчами для сдк, всё в одном месте.
Ещё плагин для Blender нашел, который отказался грузить mp_atp_test.level из того же сдк.

Отредактировано Cybermax 29-08-2020 в 18:23

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

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

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

Рейтинг



Всё это хорошо, осталось придумать как позиции детайл-обжектов конвертнуть во что-то понятное.

Добавлено 29-08-2020 в 23:16:

Разобрался. Всё довольно-таки просто. Конвертор поидее вообще не нужен.
Во вьювере идёт в комплекте программко parse_lev.exe
И вот с её помощью любой уровень можно конвертнуть в ogf. А из этого ogf уже легко экспортировать в любой подходящий формат. И там сразу уже будут йолки-метёлки, трафко и так далее.

Добавлено 29-08-2020 в 23:19:

А этот конвертор - это декомпилятор уровней в формат, понятный левел-эдитору самого сталкера. Ну я к слову скачал SDK оригинальный 0.4 и он меня мгновенно выбесил. Чего ожидает человек, запуская 3д пакет по дефолту? Он ожидает полетать камерой, чисто интуитивно. Здесь я вообще не нашёл как камеру двигать.

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 29-08-2020 20:19
-
Cybermax
Житель форума

Дата регистрации: May 2006
Проживает: ㅤ
Сообщений: 5125

Рейтинг



Цитата:
Дядя Миша писал:
И вот с её помощью любой уровень можно конвертнуть в ogf.

Как?
Разархивировал gamedata. Захожу в UEgamedata\levels\l01_escape, файл какого формата мне нужен: level, level.game, level.geom, level.geomx?
level.geom перетаскивал на parse_lev.exe, он там что-то chunk-ал но level.ogf так и не увидел. Сделал батник parse_lev.exe level.geom level.ogf, результата нет.

Цитата:
Дядя Миша писал:
А из этого ogf уже легко экспортировать в любой подходящий формат.

В какой формат лучше, а то я что-то запутался немного?

Цитата:
Дядя Миша писал:
А этот конвертор - это декомпилятор уровней в формат, понятный левел-эдитору самого сталкера.

Если подытожить, для портирования ресурсов всего две утилиты нужны: parse_lev.exe для перегонки уровней в smd и ogf2smda.exe для перегонки мешей в smd. Но я пользуюсь OGF_Master [+] (1.0.1.0 т.к. 2.0.1.0 не работает), удобная GUI которая автоматически в одну папку и статический меш и анимации и текстуры складывает.

Цитата:
Дядя Миша писал:
Ну я к слову скачал SDK оригинальный 0.4 и он меня мгновенно выбесил.

В том СДК что я сначала скачал, левел эдитор был глючный - жму файл, открыть, диалоговое окно не появляется, хотя по хрюкающему звуку винды не дающей ничего сделать подразумевается, что оно открыто. Помогало только альф+Ф4.
Версию с работающим диалоговым окном открытия уровня скачал из описания к первому видео но там какая-то хитрая магия, сначала установил СДК, потом два патча, потом в корень папки левел этитора скинул папку 2215.

Цитата:
Дядя Миша писал:
Чего ожидает человек, запуская 3д пакет по дефолту? Он ожидает полетать камерой, чисто интуитивно. Здесь я вообще не нашёл как камеру двигать.

Первое чего захотел, когда открыл mp_atp_test.level, это на стрелочках камерой подвигать. В такие моменты понимаешь, на сколько интуитивный интерфейс решает. Интерфейс левел эдитора не вызывает ни малейшего желания в нем разбираться.

Отредактировано Cybermax 30-08-2020 в 03:54

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

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

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

Рейтинг



Цитата:
Cybermax писал:
Сделал батник parse_lev.exe level.geom level.ogf, результата нет.

Там не надо указывать входной файл. Там наоборот - только выходной.
C++ Source Code:
parse_lev.exe 0 level.ogf

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

Цитата:
Cybermax писал:
В какой формат лучше, а то я что-то запутался немного?

зависит от того, что с ним дальше делать. Я в smd экспортировал.

Добавлено 30-08-2020 в 10:16:

Для кордона .smd был почти 800 мегабайт. Надо свой декомпилятор писать, сразу в .map + smd.

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 30-08-2020 07:16
-
Cybermax
Житель форума

Дата регистрации: May 2006
Проживает: ㅤ
Сообщений: 5125

Рейтинг



Жалко это тулзей не позубам ни один из билдов: Build 749, Build 788, Build 1098.
Ладно, посмотрю может чем другим получится.

Добавлено 30-08-2020 в 12:38:

В том конвертере в converter.ini вроде есть упоминание Build 1098, вроде пути указал как в этом видео но всё равно ругается.
path $sdk_root$ does not exist
path $game_data$ does not exist
path $game_config$ does not exist
path $game_textures$ does not exist
path $maps$ does not exist
path $objects$ does not exist

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

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

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

Рейтинг



Надо fsconvertor.ltx настраивать. Прописать там путь до главной папки сталкера, остальные она по идее сама подхватит. Но иногда приходится создавать некоторые папки, например rawdata\objects или maps.
Почему она сама их не создаёт, я не знаю.

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 30-08-2020 10:57
-
Cybermax
Житель форума

Дата регистрации: May 2006
Проживает: ㅤ
Сообщений: 5125

Рейтинг



Настроил как хватило ума после бессонной ночи fsconvertor.ltx, не хочет. Хитрое колдунство, не для средних специалистов. Плюнул.

Ради интереса погуглил портированную Lev5_Aztec для ТЧ, нашел.
Распаковал, в папку gamedata\levels\lev5_aztec положил parse_lev.exe, делаю батник parse_lev.exe 0 level.ogf, оно там даже что-то чинкает, но ничего с расширением ogf в упор не вижу.

Отредактировано Cybermax 30-08-2020 в 13:49

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

Старое сообщение 30-08-2020 13:47
- За что?
 Дядя Миша
racing for fish

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

Рейтинг



процесс небыстрый, до полуминуты занимает поидее.
Впрочем всё это не то. Я этот ogf конвертнул в smd - получился файл на 700 мегабайт (кордон). с дуба рухнуть. Нет, надо разбивать на отдельные модельки. Но когда декомпилятор их разбивает на отдельные - получается что неоткуда взять информацию о детайлах. Так что лучше самостоятельно всё это сдекомпилить как надо.

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 30-08-2020 16:45
-
Camblu_Buildovich
Житель форума

Дата регистрации: Jan 2011
Проживает: Город/село/деревня
Сообщений: 301

Рейтинг



Извиняюсь за некропостинг, привыкаю к тому, как тут всё размазано, и хочу получить ответы на многие вопросы.
А smd разве работает нормально без кости? Или это уже проблемы движка?

__________________

Цитата:
MR wild Alex писал:
Многоувожаймый XaeroX , очень интересно почиму вы со своими друзьями не можите создать движок для HL на основе всех предыдущих проэктов (Xash,SoHL,HLFX) это ведь для
вашей команды не так сложно.

КСМ это форум украинских нацистов и в администрации нет адекватов.

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

Старое сообщение 14-10-2020 21:20
- За что?
Тема: (Опционально)
Ваш ответ:



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


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

Временная зона GMT. Текущее время 12:13. Новая тема    Ответить
Страницы (2): [1] 2 »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Наш форум > Технические вопросы > Декомпиляция уровней STALKER в smd
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

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

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

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

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