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

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

Представляю свою утилиту для работы с архивами Unity: Unity Assets Unpacker.

Данная программа была разработана из-за того, что существующие редакторы архивов *.assets, к сожалению, работают некорректно и обладают фатальными с точки зрения создания переводов игр на Unity недостатками, а именно:

- некорректная работа с текстурами Direct3D;

- отсутствие возможностей импорта-экспорта шрифтов и текстовых строк;

- отсутствие возможности пакетной работы из командной строки;

- отсутствие возможности выполнить откат внесённых в архив изменений.

На текущий момент доступны следующие функции:

- просмотр содержимого архивов *.assets;

- экспорт записей архива *.assets в формате записей этого архива (расширение *.asset);

- экспорт текстур в формате текстуры юнити Texture2D (расширение *.tex);

- экспорт текстур в формате текстуры Direct3D (расширение *.DDS);

- импорт одиночнйо записи архива из файла *.asset;

- импорт одиночных текстур Direct3D из файлов *.asset, *.tex, *.DDS.

В ближайшем будущем в программу будет добавлен следующий функционал:

- работа со шрифтами;

- работа с текстовыми строками;

- пакетный импорт записей в архив командой из командной строки;

- откат изменений архива.

Ссылка для скачивания:

https://cloud.mail.ru/public/46qhnFWMZ9Gn/U...cker%20v1.0.zip

Пояснения по импорту

Пока возможен импорт только одного файла за раз. Если выделено несколько строк списка файлов - будет выполнен импорт для той строки, которая была выделена первой.

Чтобы не путаться, перед импортом лучше выделить одну строку из списка.

Пояснения по текстурам Direct3D

В Unity несколько подипов текстур Texture2D, предназначенных для хранения текстур Direct3D 9 (файлы *.DDS):

Alpha8;

ARGB4444;

RGB24;

RGBA32;

ARGB32;

RGB565;

DXT1;

DXT5;

RGBA4444;

BGRA32.

Если ваша текстура Direct3D будет сохранена в одном из этих подтипов - её можно будеит корректно вставить в архив без преобразования. Если ваша текстура будет иметь формат, отличный от приведённых выше, при вставке будет выполнено преобразование в совместимый формат, либо, если преобразовать текстуру невозможно, будет выдана ошибка. Преобразование выполняется для всех типов RGB-текстур:

- текстуры с одним альфа-каналом преобразовываются в формат Alpha8;

- текстуры с RGB-каналами без альфа-канала преобразовываются в формат RGB24;

- текстуры с RGB-каналами с альфа-каналом преобразовываются в формат RGBA32;

Попытка импорта других типов текстур (UAV, DXT2, DXT3, DXT4, текстур Direct3D 10 и т.п.) - вызовет ошибку.

Текстуры Texture2D перевёрнуты по вертикали относительно текстур Direct3D. Распаковщик текстур не выполняет переворот текстуры, так как при выполнении этой операции для текстур блочных форматов DXT1 и DXT5 необходимо выполнять распаковку текстуры с последующей её упаковкой, что приведёт к снижению качества цветопередачи.

При подготовке новой текстуры не забывайте перевернуть её по вертикали.

Размер нового файла текстуры абсолютно не важен, он в любом случае будет корректно вставлен в архив.

Но я, естественно, не могу гарантировать корректное поведение игры при изменении ширины и высоты исходной текстуры или при удалении из текстуры мипмапа.

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

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


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

Ух ты. Только не забрасывай проект. Сильно не хватает нормальной проги на «Unity» — всё включено.

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


Ссылка на сообщение
существующие редакторы архивов *.assets, к сожалению, работают некорректно и обладают фатальными с точки зрения создания переводов игр на Unity недостатками

на этом месте я подавился, вспомнив Фатальный Недостаток.

ну надеюсь я смогу почерпнуть от вас новые идеи.

кстати я всегда открыт для общения , предложений и багрепортов по плагину.

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


Ссылка на сообщение
кстати я всегда открыт для общения , предложений и багрепортов по плагину.

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

За исходники огромнейшее спасибо, они сильно облегчили мне ковыряние заголовка архива.

Работёнку вам подогнал //forum.zoneofgames.ru/index.php?...st&p=589085

Спасибо, утянул. Попробую расковырять.

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

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


Ссылка на сообщение
Лично меня плагин не устроил всем. В первую очередь - невозможностью работы с моей версией тотал коммандера. :) Хотя я его смотрел полтора месяца назад и за это время, наверное, многое изменилось. По крайней мере, версия "подросла" в два раза.

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

За исходники огромнейшее спасибо, они сильно облегчили мне ковыряние заголовка архива.

Спасибо, утянул. Попробую расковырять.

ну консольная утилита есть, и она даже используется в руссификаторе shadowrun returns, но она немного подзаброшена, так как никто не интересовался ей.

я только рад что будет еще ктото ковыряющейся в юнити. одна голова хорошо две лучше.

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


Ссылка на сообщение
ну консольная утилита есть, и она даже используется в руссификаторе shadowrun returns, но она немного подзаброшена, так как никто не интересовался ей.

я только рад что будет еще ктото ковыряющейся в юнити. одна голова хорошо две лучше.

Консоль я к своей проге уже почти прикрутил. На пару дней работы осталось. Сейчас могу дать тебе консультацию по строкам в MonoBehaviour, текстурам Direct3D в Texture2D и шрифтам OTF/TTF в Font, если интересно.

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


Ссылка на сообщение
Консоль я к своей проге уже почти прикрутил. На пару дней работы осталось. Сейчас могу дать тебе консультацию по строкам в MonoBehaviour, текстурам Direct3D в Texture2D и шрифтам OTF/TTF в Font, если интересно.

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

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


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

 

MOP3E сделай в консольной версии, чтобы утилита всё не тащила, а лишь только по ключу , который ей задан + прикрути к тулзе конверт ключей по маске для различных типов файлов. В GUI сделай тоже отдельный конверт для текстур .TEX в .DDS и назад.

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

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


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

Дерзко и амбициозно =) Надо последить...

Эммм... Тут наверно это мало кого волнует, но... проблема многих GUI-шных утилит, как раз таки в их GUI. Зачем тогда его создавать? Может стоит ограничиться консолью? =)

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


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

Пытался открыть пак из игры DEX ... Обнаружена ошибка, приложение будет закрыто:(

P.S. Haoose отдыхает:)

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

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


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

У Текстуры Alpha8 альфа-канал убивается https://yadi.sk/d/FWY-ArfggH5gE.

Крайне неудобно при экспорте использовать "Обзор папок"

 

Spoiler

93fed385d267.jpg

нужно заменить на реальное окно пути

ae179a9d0241.jpg

По умолчанию убрать галку или снести бесполезную функцию.

63f3bf263921.jpg

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


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

Тема жива? Утилита развивается?

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


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

Представляю свою утилиту для работы с архивами Unity: Unity Assets Unpacker.

Данная программа была разработана из-за того, что существующие редакторы архивов *.assets, к сожалению, работают некорректно и обладают фатальными с точки зрения создания переводов игр на Unity недостатками, а именно:

- некорректная работа с текстурами Direct3D;

- отсутствие возможностей импорта-экспорта шрифтов и текстовых строк;

- отсутствие возможности пакетной работы из командной строки;

- отсутствие возможности выполнить откат внесённых в архив изменений.

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

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


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

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

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

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

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

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

Войти

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

Войти сейчас


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

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

    • как понизить версию до предыдущей. Во-первых, вам понадобится это руководство. https://framedsc.com/GeneralGuides/steam_update_guide.htm Следуйте ему, потому что вам нужно узнать, как скачать репозитории и как открыть консоль steam. После того, как вы это узнаете, вам нужно будет скачать эти файлы и установить их, чтобы заменить КАЖДУЮ версию, когда это потребуется. download_depot 377160 377162 5847529232406005096
      download_depot 377160 377161 7497069378349273908
      download_depot 377160 377163 5819088023757897745
      download_depot 377160 377164 2178106366609958945
      download_depot 377160 435870 1691678129192680960
      download_depot 377160 435871 5106118861901111234
      download_depot 377160 435880 1255562923187931216 (Имейте в виду, что вы перезагружаете игру из того, что было сохранено в STEAMDB, делайте это по очереди, не перегружайте скорость загрузки, пытаясь сделать все сразу. Размер файла должен составлять около 22 с небольшим гигабайт, когда вы все скачаете. Еще раз ПОСЛЕДУЙТЕ руководству, чтобы знать, где будут скачаны репозитории и куда/как вы захотите их переместить). После этого вам нужно удалить большинство новых файлов из клуба создания, которые будут в вашей папке DATA. Это виновники, которые приведут к краху игры, так как Bethesda массово их обновляла, я не могу быть уверен, какие из них безопасно сохранять, а какие нет, поэтому пока лучше поместить их в папку Back Up. Теперь, все, что имеет «ccBG» в начале своего названия в папке DATA, должно быть безопасно для удаления, это код, который они дают для создания клубного контента, однако, если вы используете моды, вы, вероятно, уже знаете, что они не очень совместимы со всем дополнительным от nexus, что вы добавляете в игру. Как только вы все это сделаете, ПОМНИТЕ, что играть в игру нужно в автономном режиме / отключить wi-fi на вашей steam-деке (как в моем случае) или удалить любой манифест, который заставит игру обновиться, потому что это снова все сломает. После того как вы сделаете все, что я указал, вы, вероятно, сможете переустановить текущую (не обновленную) версию Script Extender и начать играть. Я не сталкивался с какими-либо сбоями или повреждениями данных. Сохранения игр кажутся достаточно чистыми, и у меня нет пропавших ESP / ESL / Meshes / Textures. Если что-то пойдет не так или вы не будете достаточно уверены, что это не испортит вашу папку установки fallout 4, то не пробуйте. Для MO2 это должно быть достаточно безопасно, так как моды хранятся отдельно от игры в других местах. https://www.nexusmods.com/fallout4/mods/42147?tab=posts
    • Так то вообще по х. Но все же надеюсь, что до людей дойдет, что мы - игроки, мы - потребител, мы решаем, что покупать и по какой цене, а не по той, что нам диктуют. 
    • Очень надеюсь, что ремейк получится успешным, и в итоге переиздадут всю серию Wizardry. 
    • Как и ожидалось, со сменой версии Fallout 4 перестал работать Script Extender — фанатский инструмент, жизненно необходимый для огромного количества модов. Поэтому многие моды перестают работать на новом патче — нужно дождаться свежей версии Script Extender. Создатель Script Extender уже опубликовал сообщение, что работает над свежей версией, но пока не может назвать никаких сроков. Надёжного способа оставить предыдущую сборку Fallout 4 в Steam пока нет(кроме переноса папки игры в другое место). Пока патч на пк ни о чем — как вылетало с осколками от выстрелов, так и продолжает вылетать. Как семенил ногами главный герой при высоком fps — так и продолжает семенить. "официально" - обновлен код ba2 архивов в новой версии фола, все моды с запакованными ресурсами надо перепаковывать, из плюсов, возможно, решится проблема с большими сборками (краш из-за превышения кол-ва одновременно открытых файлов, так как все ba2 фол держит постоянно открытыми)
    • А мне интересно, хотя бы потому - что эта информация точно ни к чему не подталкивает людей.)
    • Напомним, что оригинал проекта вышел в очень далеком 1981 году на компьютере Apple 2 и оказал огромное влияние на игровую индустрию. Компания Digital Eclipse объявила дату выхода из раннего доступа ремейка ролевой игры Wizardry: Proving Grounds of the Mad Overlord. Напомним, что оригинал проекта вышел в очень далеком 1981 году на компьютере Apple 2 и оказал огромное влияние на игровую индустрию. В частности, им вдохновлялись создатели таких серий, как Final Fantasy, Dragon Quest и Demon’s Souls. Что касается ремейка — он в раннем доступе появился в сентябре 2023 года и собрал множество положительных отзывов. Полная версия должна увидеть свет на платформах Nintendo Switch, PlayStation, Xbox и PC 23 мая.
    • Понял, извини за беспокойство, может кто увидит — подскажет) Просто я скачал свежий архив с переводом, там нет файла P5RNameChange.exe, хоть убей
  • Изменения статусов

  • Лучшие авторы


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

×