SDK для 4A Engine своими руками |
Здравствуйте, гость ( Авторизация | Регистрация )
SDK для 4A Engine своими руками |
01.03.2019, 00:36
Сообщение
#481
|
|
. Репутация: 750 Куратор темы Сообщений: 7072 Регистрация: 30.07.2010 |
Мне тут предложили создать отдельную тему по поводу редактора уровней который я показывал в теме "Вскрытие ресурсов Метро 2033", так что теперь все новости и прочее будет здесь.
Скачать актуальную версию можно тут: Скачать последнюю тестовую версию можно тут: Чейнджлог Версия от 28 февраля 2019:
Версия от 17 марта 2019:
Версия от 23 марта 2019:
Версия от 30 апреля 2019:
Версия от 18 августа 2019:
Версия от 25 августа 2019:
Версия от 20 января 2020:
Версия от 30 марта 2020:
Версия от 28 июня 2021:
Версия от 20 сентября 2021:
Версия от 4 ноября 2021:
Версия от 18 ноября 2021:
Версия от 6 февраля 2022:
Консольные утилиты Полноценный распаковщик и запаковщик для Last Light, readme в архиве Программы для работы с конфигами и конвертер моделей Исходники можно найти в исходниках level_editor'а. В архиве содержится три программы: split.exe, binunp.exe и model.exe. Первая split.exe, предназначена для разбития scripts.bin на отдельные файлы и сборки обратно. Для разбития поместить файл scripts.bin в рабочей папке и запустить без параметров или с одним параметром -d(без разницы). Код split.exe Если всё прошло хорошо должна появится папка scripts с большим количеством .bin файлов в ней. Для обратной сборки запустить с ключом -c: Код split.exe -c Скрипты при сборке опять таки берутся из папки scripts в рабочей папке. Вторая binunp.exe, предназначена для конвертирования .bin конфигов(файлы добытые из scripts.bin, level.bin и некоторые другие) в человеко-читаемый формат и обратно. Именно на её основе строится редактор уровней. Что умеет:
Распаковка level.bin осуществляется следующим образом: Код binunp.exe -l -d level.bin level.txt Где level.bin - имя файла для распаковки. Где level.txt - имя распакованного текстового файла. Запаковка level.bin: Код binunp.exe -l [-k N] -c level.txt level.bin Где level.txt - имя текстового файла для запаковки. Где level.bin - имя нового двоичного файла. Параметр -k необязательный, на месте N указывается тип .bin файла, по умолчанию 5. В 2033 используется 5, в last light 4, в следующих играх 36. Распаковка конфигов с отладочной инфой: Код binunp.exe -l -d file.bin file.txt Где file.bin - имя файла для распаковки. Где file.txt - имя распакованного текстового файла. При попытке распаковать таким образом конфиг без отладочной информации будет выведено сообщение об ошибке следующего вида: Код Exception: Cannot decompile config with kind=4 Распаковка конфигов без отладочной инфы(при помощи скрипта): Код binunp [-v] -s js\script.js file.bin file.txt Где js\script.js - имя скрипта в папке js используемого для разбора конфига. Где file.bin - имя файла для распаковки. Где file.txt - имя распакованного текстового файла. Параметр -v необязательный, если указать то будет выводиться предупреждение в том случае если данные были прочитаны не до конца. Есть специальный случай, если имя файла для распаковки textures.bin, то скрипт не используется, вместо него нужно указать пустую строчку. Код binunp -s "" textures.bin textures.txt Запаковка конфигов: Код binunp.exe [-k N] -c file.txt file.bin Где file.txt - имя текстового файла для запаковки. Где file.bin - имя нового двоичного файла. Параметр -k необязательный, на месте N указывается тип .bin файла, по умолчанию 5. Желательно указывать такой же какой был показан при распаковке. Последняя model.exe, конвертер моделей. Умеет следующее:
Краткая справка доступна при запуске без параметров. Эта инструкция будет дописываться. Сторонние утилиты Сообщение отредактировал Modera - 06.02.2022, 08:21 |
 
|
|
|
|
07.03.2020, 21:30
Сообщение
#482
|
|
. Репутация: 750 Куратор темы Сообщений: 7072 Регистрация: 30.07.2010 |
Cartoteka, да, это тестовая карта которой пользовались ПЫС. Но мне она известна под названием etalon_level.
- ответил Модера, с утра ещё заходящий на ГМ через Tor Browser |
 
|
|
08.03.2020, 18:03
Сообщение
#483
|
|
. Репутация: 750 Куратор темы Сообщений: 7072 Регистрация: 30.07.2010 |
|
 
|
|
08.03.2020, 18:34
Сообщение
#484
|
|
Заслуженный Мастер Игры Репутация: 267 Группа: Участник Сообщений: 1524 Награды: 4 Регистрация: 10.11.2013 |
Modera, что там за чувак на заднем фоне постоянно мелькает? Его там инопланетяне похищают?
-------------------- |
 
|
|
08.03.2020, 18:39
Сообщение
#485
|
|
Геймер Репутация: 7 Группа: Участник Сообщений: 110 Регистрация: 08.08.2019 |
|
 
|
|
08.03.2020, 18:44
Сообщение
#486
|
|
Продвинутый геймер Репутация: 17 Группа: Участник Сообщений: 277 Регистрация: 18.08.2017 |
|
 
|
|
08.03.2020, 19:07
Сообщение
#487
|
|
Ветеран Репутация: 10 Группа: Участник Сообщений: 99 Регистрация: 28.11.2018 |
Ппц я всё-таки это сделал С привязкой есть баги, но это скорее всего потому что она такая на самом деле. Браво! -------------------- |
 
|
|
08.03.2020, 19:10
Сообщение
#488
|
|
Заслуженный Мастер Игры Репутация: 267 Группа: Участник Сообщений: 1524 Награды: 4 Регистрация: 10.11.2013 |
Modera, присоединюсь к аплодисментам.
-------------------- |
 
|
|
08.03.2020, 22:45
Сообщение
#489
|
|
BFG9000 owner
Половина землекопа Репутация: 247 Группа: Припаркованный аккаунт Сообщений: 1813 Награды: 3 Регистрация: 30.03.2010 |
-------------------- Hello worlds!
|
 
|
|
08.03.2020, 23:28
Сообщение
#490
|
|
Геймер Репутация: 0 Группа: Участник Сообщений: 100 Регистрация: 02.03.2019 |
|
 
|
|
08.03.2020, 23:35
Сообщение
#491
|
|
Доктор Игровых Наук Репутация: 1084 Группа: Участник Сообщений: 3950 Награды: 6 Регистрация: 24.08.2010 |
Благородное свершение дабы дело васянства жило и пахло
-------------------- |
 
|
|
09.03.2020, 00:37
Сообщение
#492
|
|
Игрок Репутация: 7 Группа: Участник Сообщений: 46 Регистрация: 10.10.2018 |
Благородное свершение дабы дело васянства жило и пахло Почему ты так предвзято относишься к моддингу по метро? Благородное свершение дабы дело васянства жило и пахло del Сообщение отредактировал Berkut107 - 09.03.2020, 00:37 -------------------- |
 
|
|
09.03.2020, 00:57
Сообщение
#493
|
|
Почти Игроман Репутация: 96 Группа: Участник Сообщений: 594 Награды: 3 Регистрация: 26.10.2012 |
Berkut107
вася пупкин невасян, чтоб такое ляпнуть. вася пупкин - Д'Артаньян идите вы все нахрен. -------------------- Будиш маму-папу слушать
Будиш ты канфеты кушать! © Операция «Ы» |
 
|
|
09.03.2020, 02:03
Сообщение
#494
|
|
разраб одиночка Репутация: 2132 Группа: Модератор Сообщений: 3413 Награды: 13 Регистрация: 06.05.2004 |
-------------------- |
 
|
|
09.03.2020, 18:43
Сообщение
#495
|
|
Доктор Игровых Наук Репутация: 1084 Группа: Участник Сообщений: 3950 Награды: 6 Регистрация: 24.08.2010 |
Почему ты так предвзято относишься к моддингу по метро? Это был комментарий по поводу появившейся возможности наворовать моделей на этот раз не из метро, а в метро -------------------- |
 
|
|
11.03.2020, 14:49
Сообщение
#496
|
|
. Репутация: 750 Куратор темы Сообщений: 7072 Регистрация: 30.07.2010 |
|
 
|
|
11.03.2020, 15:17
Сообщение
#497
|
|
. Репутация: 750 Куратор темы Сообщений: 7072 Регистрация: 30.07.2010 |
|
 
|
|
11.03.2020, 18:16
Сообщение
#498
|
|
Продвинутый геймер Репутация: 17 Группа: Участник Сообщений: 277 Регистрация: 18.08.2017 |
|
 
|
|
11.03.2020, 19:37
Сообщение
#499
|
|
Новичок Репутация: 0 Группа: Участник Сообщений: 13 Регистрация: 16.08.2019 |
|
 
|
|
11.03.2020, 19:42
Сообщение
#500
|
|
. Репутация: 750 Куратор темы Сообщений: 7072 Регистрация: 30.07.2010 |
А экспорт я сломал.
|
 
|
|
11.03.2020, 19:50
Сообщение
#501
|
|
Продвинутый геймер Репутация: 17 Группа: Участник Сообщений: 277 Регистрация: 18.08.2017 |
|
 
|
|
Текстовая версия | Сейчас: 05.05.2024, 13:10 |