Перейти к содержанию
Авторизация  
SHERT

Распаковка all.spawn LA DC (с помощью ACDC)

Рекомендуемые сообщения

 

Кто-нить распаковывал all.spawn из LA DC (например 1.4007) с помощью Universal ACDC? Миллион лет моду и в просторах гугла ничего нет.

Лог сия чуда пишет:

Universal ACDC v.1.38
checking version of all.spawn...
        This is a spawn of S.T.A.L.K.E.R. unknown,  spawn ver. 121
opening all.spawn...
reading header...
reading alife objects...
handling error with breakable_object, template l

FATAL ERROR!
Function: stkutils::data_packet::error_handler
Line: 1548
Description: unhandled exception

 

Ссылка на безобразие - https://disk.yandex.ru/d/yzx9fcKSkwIYXw

Изменено пользователем SHERT

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
20 часов назад, SHERT сказал:

Universal ACDC

Кто-то до сих пор пользуется этой фигнёй?


бывший модоел

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
5 часов назад, xrLil Batya сказал:

Кто-то до сих пор пользуется этой фигнёй?

А есть другие варианты? СДК с исходниками спавна под LA DC нет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Новые версии acdc 1.42+ распаковывают, только пути будут вперемешку в файлах (нужно править way_prefixes.ini)
Нужны all.spawn + game.graph и распакованная папка config
https://github.com/abramcumner/universal_acdc

Скину сюда правленый way_prefixes.ini и свой рабочий acdc под ladc 1.4006 на основе 1.43 (разбирает/собирает без ошибок в логах). Использовал на портативном strawberry-perl-5.18.4.1-32bit-portable для экспериментов.
Может кто и под 1.4007+ доделает

way_prefixes.ini
ladc6_acdc-1.43.7z


Дополнено 29 минуты спустя

Да, и по нюансам версий спавна
1.4005 имеет версии спавн 118 и скрипт 6
1.4006 ранние версии тоже спавн 118 и скрипт 6, но поздние спавн 121 скрипт 7 (именно под них моя версия acdc)

1.4007 спавн 121 скрипт 7 и ключевое появилось сохранение состояния предметов в cse_alife_inventory_item и порции cse_alife_eatable_item

  • Жму руку 1
  • Хабар 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Решил исправить ошибку acdc с неправильным определением уровня для висящих в воздухе путей и корректную работу автоопределения уровня по префиксу в way_prefixes.ini
И добавил внешний файл way_exceptions.ini, куда можно прямо указать уровень для пути, которые обычно падают в _level_unknown. Принадлежность к уровню можно выяснять поиском имени пути в level.game уровней (если есть) или config\scripts\

Теперь полностью можно распаковывать и разделять спавн без появления _level_unknown и неправильного расположения путей не в своем way_*level*.ltx

ladc6_acdc-1.43_2.7z

  • Мастер! 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Нашел еще пару багов перепаковки LADC
- добавил параметр для подствольников, без него вылетали cse_alife_item_weapon_magazined_w_gl при переходе в онлайн
- переназначил респавнеры RE_SPAWN чтобы убрать ненужный для паковки .spawn мусор от se_respawn
- Z_ZONE = cse_alife_custom_zone

Теперь при перепаковках и повторных распаковках спавн будет близок к оригиналу (распакованные *.ltx), только номера и spawn_id должны меняться. Ну и на локациях вылетов по оружию нет.

Ещё распаковывал LADC7 через acdc 1.43 с заменой universal_acdc.pl на мой (+way_prefixes.ini и way_exceptions.ini) и оно даже распаковывается без ошибок в логе, но запаковать обратно не может.
Со старыми версии спавн 118 и скрипт 6 ещё больше проблем

На LADC6 спавн 121 скрипт 7 распаковывал и перепаковывал спавн, удалял и добавлял новые объекты, для теста летал по уровням и вылетов не было. Но может ещё что-нибудь и всплывет из багов

ladc6_acdc-1.43_3.7z

universal_acdc-1.43.zip оригинал

  • Мастер! 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Еще пара изменений
- добавлена сортировка уровней по id чтобы файлы alife_*level*.ltx всегда шли по порядку и уровни не перемешивались каждую распаковку/перепаковку, номера секций спавна объектов совпадают с их spawn_id
- отключен экспорт ненужного для LA ТЧ спавна файла section4.bin
- немного изменена распаковка se_stalker и se_monster для LADC6 (файл entity.pm, на других версиях не проверял)

ladc6_acdc-1.43_5.7z

  • Мастер! 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек. Оставаясь на сайте, вы подтверждаете свое согласие на их использование. Политика конфиденциальности | Условия использования