Перейти к содержимому
Zone of Games Forum

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

Когда извлекаем файлы из бинарников, типа sharedassets0_3940.102 как они названы в unity assets explorer, плагин тотал, скриптам bms, т.е. префиксом добавляется номер файла внутри assets, а тут выходит sharedassets0_00001 с префиксами 00001 и так далее по возрастающей в зависимости от типа файла, хорошо бы сделать префиксом номер файла, чтобы при работе с другими программами не приходилось переименовывать файла и искать проще

Может эта штука, нужна при обновлении, ведь добавление одного файла в архиве новой версии смещает все остальные номера, а тут только по типу смещение будет?

163941 в HEX = 28065, 32869 в HEX = 8065

Уловил суть? Кол-во файлов читает только 2 байта вместо 4х.

Да я понял, тип данных не тот, поправлю. Остальное учёл, только сам не понял, откуда это редактирование по даблклик и как его убрать.

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


Ссылка на сообщение

DZH

Вопрос есть. По какому принципу реализовал добавление (импорт) файла бОльшего размера? Записываешь на место оригинального, смещая все последующие дальше или же дописываешь в конец архива?

И небольшое предложение. Вижу ты тоже на Delphi пишешь. Предлагаю объединить усилия и к примеру с помощью закрытого репозитрию на гитхабе вместе работать над единой программой? Это просто предложение, само обой ты можешь отказаться. Что думаешь?

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

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


Ссылка на сообщение
Тут посмотри: http://aluigi.altervista.org/papers/bms/un...d_webplayer.bms

Try this: http://aluigi.altervista.org/papers/bms/un...d_webplayer.bms

# Unity Web Player (unity3d files) (script 0.2)#   thanks to Chipicao for additional info# script for QuickBMS http://quickbms.aluigi.orgendian bigcomtype lzma86headidstring "UnityWeb"get DUMMY longget VER1 byteget VER2 stringget VER3 stringget SIZE longget DUMMY short # not supported at the momentget OFFSET shortget DUMMY longget ENTRIES longfor i = 0 < ENTRIES # last entry remain saved   get ZSIZE long   get SIZE longnext iget LAST_OFFSET longget DUMMY byteget NAME filenamestring NAME += "_unpacked"#unpacker only#clog NAME OFFSET SIZE SIZEset PATH string NAMEclog MEMORY_FILE OFFSET ZSIZE SIZEget FILES long MEMORY_FILEfor i = 0 < FILES   get NAME string MEMORY_FILE   get OFFSET long MEMORY_FILE   get SIZE long MEMORY_FILE   set FNAME string PATH   string FNAME += /   string FNAME += NAME   log FNAME OFFSET SIZE MEMORY_FILEnext i

 

How to edit CAB files ??? Thanks :D

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


Ссылка на сообщение
DZH

Вопрос есть. По какому принципу реализовал добавление (импорт) файла бОльшего размера? Записываешь на место оригинального, смещая все последующие дальше или же дописываешь в конец архива?

И небольшое предложение. Вижу ты тоже на Delphi пишешь. Предлагаю объединить усилия и к примеру с помощью закрытого репозитрию на гитхабе вместе работать над единой программой? Это просто предложение, само обой ты можешь отказаться. Что думаешь?

Импорт вместо оригинального. А массовая складывается сумма, смещается и каждому файлу даётся свой кусок. Можно и по одному сделать через контексное меню.

От совместной работы над одной прогой откажусь, просто даже не представляю как это, запутаться можно. А от предоставления инфы не откажусь.

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


Ссылка на сообщение
DZH

Вопрос есть. По какому принципу реализовал добавление (импорт) файла бОльшего размера? Записываешь на место оригинального, смещая все последующие дальше или же дописываешь в конец архива?

Самое логичное - в заголовке править размер и смещения и писать файл в тоже место. Надо только понять что там с выравниванием байт. Unity asset bundle extractor именно так делает. Т.к. заголовок всегда остается постоянного размера, проблем вообще никаких не должно быть. Сформировал блок данных и параллельно создал массив с размерами и смещениями. После этого собрал заголовок и записал все в файл. И насколько я понимаю, порядок файлов менять нельзя. В других архивах могут быть ссылки на них. А ссылка завязана на порядковом номере файла в assets-файле.

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

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


Ссылка на сообщение

Обновление. Версия 1.0.1

  • Исправлен тип данных в количестве файлов.
  • Заменены запрещённые символы в именах файлов.
  • Мелкие исправления gui.

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


Ссылка на сообщение
  • Мелкие исправления gui.

Недофиксил

2908de4be3d5edb4c69d3ea0304386.jpg

Верхний скролбар прокручивает список

Нижний - форму полностью

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

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


Ссылка на сообщение
Может эта штука, нужна при обновлении, ведь добавление одного файла в архиве новой версии смещает все остальные номера, а тут только по типу смещение будет?

Как сделано сейчас тоже удобно, для The forest к примеру, да и вообще для игр с частыми обновлениями (номера в зависимости от типа) Но чаще всего после обновления не только порядковый номер в assets меняется, а файл оказывается еще и назван по другому или совсем в другом assete.

Замечательно было бы на выбор сделать через radio button какой префикс подписывать при извлечение файла (как сделано сейчас или номер его в assets)

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


Ссылка на сообщение

Во кстати, локализуй утилиту для буржуев. А то вон у них вопросов сколько XD

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


Ссылка на сообщение

Ещё буферизацию нужно делать, как-то я это пропустил.

Как сделано сейчас тоже удобно, для The forest к примеру, да и вообще для игр с частыми обновлениями (номера в зависимости от типа) Но чаще всего после обновления не только порядковый номер в assets меняется, а файл оказывается еще и назван по другому или совсем в другом assete.

Замечательно было бы на выбор сделать через radio button какой префикс подписывать при извлечение файла (как сделано сейчас или номер его в assets)

Два разных префикса не будет реализовано, потому что запутается так всё. Мне нужен который сейчас сделан.

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


Ссылка на сообщение

Я экспортировал текстовый файл, отредактировал его и хотел запаковать. Но программа попросту зависла. Я запустил её заново, попробовал запаковать и всё нормально пошло. В чём проблема?

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


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

В следующей версии должно исправится это, дописать часть кода нужно.

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


Ссылка на сообщение

Обновление. Версия 1.0.2

  • Добавлена буферизация, для запаковки в большие архивы.
  • Изменён алгоритм запаковки файлов меньших размеров от оригинала.
  • И другие небольшие исправления.

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


Ссылка на сообщение

Баги с интерфейсом исправлены, это хорошо. Подумай всё же насчет локализации программы на английский.

Как насчет поиска по таблице? Набрал несколько первых символов имени и такой файл выделился...

А вот тут есть описание типов: http://docs.unity3d.com/Documentation/Manu...DReference.html Их расшифровку удобно было бы добавить в программу.

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


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Сейчас популярно

  • Продвигаемые темы

  • Последние сообщения

    •  Сколько лет я тут но это мое первое сообщение. Хочу выразить особую благодарность Peter Rodgers за то что вообще есть в природе такие варианты озвучки. Играли с  супругой, первый вариант который старый я так понял (сорян я в версиях машинного перевода не разбираюсь) это капец.  А вот второй прям зашел, хотя бы эмоции передает, продолжай. Да я знаю что оригинал в тыщу раз круче и нужно играть в нем, играйте.
    • зачем если мне тут пишут что и так сойдет  руссик то бесплатный седи и райдуйся 
    • @puhatech В Твиттере разработчиков есть парочка геймплейных видео и Q&A. Не так всё плохо там по оптимизации) 
    • ты все разрушил одним написанием, ФГ Мне кажется в любой плохо оптимизированной игре, включить FG и будет много фпс нарисованных, особенно X4)
    • Видимо, слишком палевно было писать Star conflict 2. Хотя геймплей сдвинули в сторону Everspace.
    • В Star Wrath игрок собирает и модернизирует уникальный космический корабль, отправляется в опасные рейды, охотится за редкими ресурсами, сражается в PvE и PvP-битвах — и пытается уйти живым с добычей. Gaijin Entertainment представила Star Wrath — многопользовательский extraction-экшн, в котором космические корабли сражаются за ресурсы на окраинах разрушенной Солнечной системы. Игру уже можно добавить в список желаемого в Steam и подать заявку на участие в закрытом бета-тестировании на официальном сайте.  В Star Wrath игрок собирает и модернизирует уникальный космический корабль, отправляется в опасные рейды, охотится за редкими ресурсами, сражается в PvE и PvP-битвах — и пытается уйти живым с добычей. Туманности помогут скрыться от преследователей или устроить засаду, в то время как «реалистичная физика и продвинутая модель повреждений делают бои максимально правдоподобными». Каждый модуль корабля может быть уничтожен отдельно, что сразу же отражается на его возможностях. Каждый пилот в игре обладает уникальным набором навыков, способных изменить ход битвы. Чтобы разблокировать и прокачать их, игрок редактирует ДНК своего пилота, а образцы наиболее успешных комбинаций можно получить из тел павших врагов. Таким образом, в рискованных космических сражениях Star Wrath пользователь может потерять не только корабль и снаряжение, но и буквально часть себя. Принять участие в бета-тестировании может любой желающий, войдя в систему с помощью учетной записи Gaijin Net и заполнив короткую форму. Приглашения будут рассылаться поэтапно. Для тех, кто хочет получить гарантированный доступ, уже сейчас доступны «Наборы основателя», каждый из которых предоставляет немедленный доступ к бета-версии вместе с эксклюзивным контентом — уникальными чертежами кораблей, продвинутыми модулями, мощным оружием и уникальными косметическими предметами. Доступны наборы для разных боевых ролей (скаут, снайпер, танк), а также набор с тремя кораблями и парой ключей для друзей.
    • @puhatech в динамике разницы все равно не видно, с Киберпанком сравнивал прямо в реальном времени — играя GF NOW и на своем, а насчет остального, так игра не меняется от качества графики, она просто есть и геймплей и сюжет в ней тоже не поменяется, да и графика по большому счету. Игр где низкая графика и высокая — меняется кардинально, почти и нет. Может разве что поленятся поработать со светом, но тогда RTX просто сделают обязательным. Наверное можно остановиться и посмотреть — ляпота, но это не значит, что без 5070 будет разочарование) В кадрах игрового процесса нет ничего, чего не было в том же Киберпанке. Сейчас графика улучшается уже очень медленно, влияет на восприятие весьма слабо, а жрет ресурсов намного больше. Именно поэтому и нет скачка, которого все ждут, когда выходят новые консоли, да почти некуда уже скакать. Сделать фотореалистичную картинку, где даже пот и морщины будут обрабатываться в реальном времени? А это точно надо, без этого прямо разочарование?) Я могу представить только какой-нибудь ЛА Нуар новый, если такой будет, где такое может быть не только приятным для глаз, но и полезным для игрового процесса. Но там лица на допросе, скажем,  будут почти статичные, так что это можно обработать на сравнительно слабом железе.  Разочарование случится, если кроме картинки игра будет пустая.
    • Откуда инфа про минимум 5070? На странице игры в Стиме минималки и рекомендуемые ещё не разместили, игра находится в активной стадии разработки, до оптимизации дело не дошло.
      Да и судить о требовательности игры по трейлеру, даже не по геймплейному, это сильно 
    • Ну да, ну да нахрен нам в играх графоний, когда и так нормально. А если ваша система не тянет, то это вы всё сами на придумывали. Вон в Elite на Spectrum’e играли и ничё. Фантазию надо развивать! Вы наверное и фильмы новинки переснятые с экрана смотрите? А что, главное ведь сюжет!
    • @Tirniel  А у тебя в анриле такая же фигня с фокусом кнопок? В юнити, по умолчанию сделано так что если вот у тебя есть к примеру какой то выбор в диалогах, и текущий подсвечен, и ты щелкаешь мимо, куда то в пустоту, то фокус теряется. Если ты сворачивает игру, фокус тоже теряется. Я не в одной игре не видел, чтобы когда игрок мышкой мимо щелкал, кнопка теряла фокус. Зачем это по дефолту сделано? Я раньше точечно решал эту проблему. Но меня за это заепало, и мне пришлось писать систему которая бы определяла в каком окне(инвентарь, журнал, диалоги, меню паузы,меню загрузки, меню опций и т.д) находится игрок, сохраняла активную кнопку, и если игрок не туды тыкнул или свернул окно возвращало фокус моментально, как будто он и не терялся. Зачем так сложно? Потому что в юнити нельзя просто запретить кнопке терять фокус если клик был не туда, или при сворачивании окна.  Зачем вообще это делать было? Казалось бы ну какая проблема, если игрок тыкнул мышкой мимо, просто потеряла кнопку фокус, наведет мышкой обратно и получит фокус, а если на джойстике то там просто некуда ткнуть мимо ты гуляешь по кнопкам и не можешь потерять фокус. Но я же должен заботиться о тех случаях, когда игрок решил поиграть на мышке с клавой, и вдруг захотелось ему перейти на джойстик. А фокуса на кнопке нету...Или играет на геймпаде и задел случайно левой пяткой мышку с клавой, или кошка прошлась, и всё фокуса нету. Что ты как разработчик на анриле по этому поводу думаешь?
  • Изменения статусов

    • fox222  »  Siberian GRemlin

      Здравствуйте, хочу купить персональный доступ к переводам, сколько стоит?
      · 0 ответов
    • vitkach  »  eaZy

      Извините за беспокойство. Хотел спросить, а русификатор ещё когда-нибудь будет обновляться? Дело в том, что после его выхода выходили ещё обновления, в частности обновление 1.1, вышедшее летом 2023 года, где была добавлена целая сюжетная глава в конце если проходишь на лучшую концовку золотого пути, это где-то ещё полчаса диалогов. Также в игре присутсвуют иногда кракозябры вместо русского языка, это в основном связано с тем, что кое-где текст был изменён, в основном в обучающих сообщениях.
      · 0 ответов
    • TerryBogard  »  Siberian GRemlin

      C&C: RA: Retaliation (ПК) не работает.
      · 0 ответов
    • Алекс Лев  »  SerGEAnt

      Привет, Сержант. Прошу разрулить ситуэйшн и урезонить некоторых людей, оскорбивших мою личность. Пожалуйста, для этого прочтите нашу переписку с Ленивым. Примите меры, будьте добры, мною составлена бумага, ждущая вашей электронной подписи, для подачи её в суд. Если не желаете судебных разборок (а я пойду дальше, если меры не будут приняты), оскорбившие меня люди должны понести необходимое по вашему же Договору наказание. Спасибо.
      · 1 ответ
    • Antony1203  »  SerGEAnt

      Добрый вечер! С Новым Годом. Нашел на просторах сети русскую озвучку Halo Infinite, которая отсутствует на моем любимом сайте  Протестил. Все работает. Подскажите, как можно передать? Спасибо.
      · 2 ответа
  • Лучшие авторы


Zone of Games © 2003–2026 | Реклама на сайте.

×