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

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

Народ, кто что знает про возможность перевода игр на движке Unity 3D?

Он известен тем, что его нельзя вскрыть и игры на нем не переводят.

Я вот глянул одну недавнюю игру на нем (One Late Night)

Могу сказать что по крайней мере текстуры перевести можно.

Сложно, но можно.

Вот скрины:

 

  Скрытый текст (Показать содержимое)

Вопрос: кому-нибудь удавалось найти/изменить текст в игре?

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


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

Да, Kagym. Он создал промт перевод Эрики(Cognition название помоему), с которым я благополучно прошел игру. Даже шрифт нарисовал.

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


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

Valeraha

В той игре текст был в resources.assets

В этой там только шейдеры. Текста игра нету.

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


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

Unity3D Engine *.assets extractor

Couldn't find an extractor anywhere, so I wrote my own. :) Long overdue but wasn't motivated enough to go through the pain of the format. ;)

If you experience any problems, pm me and I'll take a look. The outsorted file types are only the ones I found.

Else, if anyone can identify some of the missing extensions, I'd be grateful!

lateste updates:

- if type 49 contains png or xml, it is recognized and the size adjusted

- included variant with file tale at the end (some resources.assets use those)

- mp3 detection included

# extract Unity3D engine *.assets files# © 2012-10-15 by AlphaTwentyThree of XeNTaXget EXT extensionif EXT == "resS" # no TOC -> scan   cleanexitendifendian bigget FSIZE asizegoto 0xcget BIAS longif BIAS != 0 # var1   endian little   goto 0x28   get FILES longelse # var2   goto 0   get INFOSIZE long   get INFO long # actually file size   math INFO -= INFOSIZE   math INFO += 0x15   goto INFO   endian little   get FILES longendiffor i = 1 <= FILES   set SKIP 0   set EXT ""   set FNAME ""   set WNAME ""   get FID long   get OFFSET long   math OFFSET += BIAS # zero in var2   get SIZE long   get TYPE long   get DUMMY long # same as TYPE (?)   savepos MYOFF   callfunction distTYPE 1   if SKIP == 0      if EXT = ""         set EXT "."         string EXT += TYPE      endif      get FOLDERNAME basename      string FOLDERNAME += "/"      if FNAME == ""         get FNAME basename         string FNAME += "_"         string FNAME += FID      endif      string FNAME += EXT      set WNAME FOLDERNAME      string WNAME += FNAME      if FID == FILES # probably not needed, just a precaution         get SIZE asize         math SIZE -= OFFSET      endif      log WNAME OFFSET SIZE   endif   goto MYOFFnext istartfunction distTYPE   if TYPE == 1      elif TYPE == 2      elif TYPE == 3      elif TYPE == 4      elif TYPE == 5      elif TYPE == 6      elif TYPE == 7      elif TYPE == 8      elif TYPE == 9      elif TYPE == 10      elif TYPE == 11      elif TYPE == 12      elif TYPE == 13      elif TYPE == 14      elif TYPE == 15      elif TYPE == 16      elif TYPE == 17      elif TYPE == 18      elif TYPE == 19      elif TYPE == 20      elif TYPE == 21         callfunction getname 1         set EXT ".mat"      elif TYPE == 23      elif TYPE == 26      elif TYPE == 28         callfunction getname 1         set EXT ".tex"      elif TYPE == 33      elif TYPE == 43         callfunction getname 1      elif TYPE == 48         callfunction getname 1         set EXT ".shader"         goto OFFSET         get SIZE long         math OFFSET += 4      elif TYPE == 49 # ingame movies/xml/backgrounds         callfunction getname 1         callfunction getType 1      elif TYPE == 54      elif TYPE == 64      elif TYPE == 65      elif TYPE == 74         callfunction getname 1         set EXT ".ani"      elif TYPE == 82      elif TYPE == 83 # can be empty (some pointer maybe)         callfunction getname 1         set TEST SIZE         math TEST -= 0x18         if TEST == 0            set SKIP 1         else            math OFFSET += 0x10            goto OFFSET            get SIZE long            savepos OFFSET            getDstring TYPE2 3            if TYPE2 == "RIF"               set EXT ".wav"            elif TYPE2 == "Ogg"               set EXT ".ogg"            elif TYPE2 == "ID3"               set EXT ".mp3"            else               goto OFFSET               get TYPE2 byte               if TYPE2 == 0xff                  set EXT ".mp3"               endif            endif         endif      elif TYPE == 89         callfunction getname 1      elif TYPE == 96      elif TYPE == 108      elif TYPE == 111      elif TYPE == 115         callfunction getname 1      elif TYPE == 123      elif TYPE == 128         callfunction getname 1         set EXT ".ttf"      elif TYPE == 131      elif TYPE == 135      elif TYPE == 150      elif TYPE == 152         callfunction getname 1         math OFFSET += 0x10         math SIZE -= 0x10         set EXT ".ogm"      elif TYPE == 159         callfunction getname 1      elif TYPE == 198      elif TYPE == 199      elif TYPE == 3584 # last file      else   endifendfunction   startfunction getname   goto OFFSET   get NAMEL long   set TEST NAMEL   math TEST %= 4   if TEST != 0 # round to next 4byte      math NAMEL /= 4      math NAMEL += 1      math NAMEL *= 4   endif   getDstring FNAME NAMEL   savepos NBIAS   math NBIAS -= OFFSET   math OFFSET += NBIAS   math SIZE -= NBIASendfunctionstartfunction getType   goto OFFSET   get DUMMY long   get TYPE long   if TYPE == 0x6d783f3c      math OFFSET += 4      set SIZE DUMMY      set EXT ".xml"   elif TYPE == 0x474e5089      math OFFSET += 4      set SIZE DUMMY      set EXT ".png"   endifendfunction

 

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


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

 

BumB_32, это мы знаем. Вот как TEX-текстуры преобразовать в читаемый DDS-вид....

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


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

Итак. На данный момент можно:

* Вытащить текстуры

* Вставить перерисованные текстуры обратно

* Вытащить текст

* Вставить текст обратно (необходимо соблести размер строк, чтобы длина русской строки была не больше длины английской строки) (русский шрифты уже имеется в играх, может не во всех) Постараемся решить проблему с длиной строк. Длина строк не важна, но строки вставляются по одной, автоматизировать процесс сложновато. Шрифты подхватываются системные, если нет русских букв. Но есть английские символы из игрового шрифта берутся, а русские из системного шрифта.

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

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


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

Заснял видеоматериал по редактированию текста на примере игры One Late Night: Unity_text_edit.exe (не пугайтесь расширения, это flash)

fullscreenx.png

зеркало

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

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


Ссылка на сообщение
  OLEGator84 писал:
Заснял видеоматериал по редактированию текста на примере игры One Late Night: Unity_text_edit.exe (не пугайтесь расширения, это flash)

fullscreenx.png

зеркало

Показать больше  

спaсибо за примерчик.

Кстати я нашел оригинальный шрифт в формате ttf

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


Ссылка на сообщение
  BumB_32 писал:
Кстати я нашел оригинальный шрифт в формате ttf
Показать больше  

1. Писать надо в тему игры.

2. С кириллицей? Впрочем шрифт пока вставить в игру не удается.

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


Ссылка на сообщение
  BumB_32 писал:
К сожелению нет
Показать больше  

Тогда зачем его искать если он итак в игре есть в формате ttf? =)

Unity Assets Explorer

Версия 1.0 от 26.01.2013

3930853m.jpg

Авторы:

Разбор формата assets-файлов: AlphaTwentyThree

Разбор формата tex-файлов: Haoose, OLEGator84

Программу Unity Assets Explorer написал: Haoose

Unity Assets Explorer предназначен для просмотра содержимого Assets-файлов движка Unity 3D

Позволяет: Извлекать все файлы, извлекать файлы выборочно (из контекстного меню), при извлечении конвертировать tex-файлы в картинки формата DDS, импортировать измененные DDS-картинки обратно в архив.

http://yadi.sk/d/PFb9MwRP27rjM

https://dl.dropbox.com/s/3asu6plajqsdnzj/Un...er-1.0.rar?dl=1

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

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


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

не корректно вытаскивает не которые файлы, лишние байты. Так-же как и скрипт для quickbms.

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

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


Ссылка на сообщение
  BumB_32 писал:
не корректно вытаскивает не которые файлы, лишние байты. Так-же как и скрипт для quickbms.
Показать больше  

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

Что конкретно неверно извлекается?

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


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

Впринципе оч полезная вещь, особенно если в wasteland 2 не будет русского языка.

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


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

Игра Tiny.Troopers архив resources.assets

Файлы *.1162690887 четыре лишних байта в начале (размер данного файла) и семь в конце.

Файлы *.1868983913 четыре лишних байта в начале (размер данного файла) и пять в конце. Желательно поменять расширение на fnt

Игра One Late Night

Файл TheHandofTes.ttf

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

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


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

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

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

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

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

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

Войти

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

Войти сейчас


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

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

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

    • @Tirniel да какой смысл говорить с человеком, если ограничение в продаже игр в 180 странах, это не может привести к серьёзному падению продаж. По его расчётом, это максимум 10-20%, так как он видать считает все 180 стран нищими, которые не могут нормально платить за игры и влиять серьёзно на продажи. А вот усталость от проекта, да это точно та причина, по которой произошло двухкратное-трёхкратное падение интереса людей к играм. И вот как-то так получилось, что эта общая усталость, вот прям, нууууууу прооооосто случайно, совпадение наверное, не более. Так карты легли, произошли после определённых событии, и наложился разом на все игры Сони. Как быстро люди устали от качественных сингловых проектов. Удивительно, что данная усталость не проявилась среди владельцев ПС5. Видать там другие люди. И вот выходит игра, где нет каких либо ограничении от Сони, и вдруг общая усталость прошлаааа, люди со скучали по хорошим “сиськам”, ой сюжетным играм, активно игру покупают. Просто совпадение, случайность, такое бывает. В жизни не всё возможно предсказать и угадать. Давайте не будем заниматься гаданием? А то, что Сони начала снимать ограничения с других проектов, это тоже всё случайно. Явно не потому, что извращенцев играть одной рукой, без ограничении, набралось аж за три дня, целый миллион. Все случайности случайны, все сходства это магическое совпадение, гаданием больше не занимаемся. В больших корпорациях не дураки работают, и явно знают лучше нас диванных аналитиков, там никогда не ошибаются, Юбисофт тому подтверждение. 
    • промтовский русификатор более чем понятный
    • Хочу поделиться несколькими скриншотами текущего прогресса по локализации Blue Prince. На данный момент проект готов примерно на ~40%:
      - переведено 5800+ строк из 12.000 (не считая отдельных, находящихся в ассетах конкретных комнат)
      - подобраны почти все шрифты на замену
      - готовы текстуры для 85 из 150 комнат
      - уже адаптирована небольшая часть паззлов (первоначально планировалось поработать только над самыми базовыми, но теперь замахнулись на вообще все, кроме двух-трёх в самом финале игры) Следить за прогрессом можно в таблице.
    • Уже представляю, как она его победила, он умолят о пощаде, но она им не насытилась. Who's next? Блин, прям себя вспомнил год назад. Прихожу домой к 5-6 утра после женщины, ложусь спать, я сплю, а он нет, ему мало...
    • “Пол” на “Этаж” поменять, а так не обязательно, но было бы неплохо. Лучше  остальные ошибки в переводе поискать, конечно.
    • То, что ты стал говорить не за других, а за себя — это уже хорошо, большой прогресс. Но вот всё-таки для споров на темы с глобальными факторами одного личного мнения всё-таки маловато будет. Нужна аналитика, т.е. то, что ты называешь “гаданием”. Сопоставление факторов, оценка степени их влияния, предположения о весе этих самых факторов, в конце-концов. Тут никто и не говорит, что псн прямо железобетонно и исключительно одно оно вот взяло и повлияло на продажи, тут сделали предположение о том, что скорее всего именно оно оказало такое влияние на основании того-то и того, с определённой аргументацией то бишь. Да, люди устают, но можешь ли ты сделать оценку степени влияния данного фактора, применяя различные данные, которые лежат вне исключительно твоего личного мнения, а на основе каких-либо более глобальных данных, желательно со ссылкой на источник данных? И снова это оценка личностная. Но если посмотреть на цифры, то глобально, тенденция остаётся вполне закономерной и ровной. Если люди какую-то часть скипают, то обычно отнюдь не только из-за того, что “устали”, т.к. это всё-таки не фифа, чтобы от части к части всё почти под копирку было. “Уставшие” просто физически не могут оказывать серьёзное влияние, т.к. их учитывают уже на этапе разработки, когда решают направление развития серии. То есть уже на том этапе проводится аналитика и решается, сделать ли часть максимально приближённой к прошлой, чтобы собрать побольше покупателей из владельцев предыдущих частей, либо насыпать побольше инноваций и прочих модных трендов, чтобы привлечь более сильный приток новых игроков (их так-то в любом случае стараются привлечь, т.к. старые игроки всё равно в какой-то мере будут отсеиваться, меняется лишь степень влияния фактора), не сталкивавшихся с серией ранее. То есть, у крупных студий крайне маловероятен подобный прокол, чтобы данный фактор “усталости” мог оказывать решающее воздействие после релиза.
    • Cтоит ли перевести у игры текстуру карту или и так нормально?
      для примера это будет выглядеть так
    • Очевидно же, Это у Евы ну очень хорошее настроение, после победы сложного босса.) 
    • всё, можно играть, теперь игра точно 
      В Stellar Blade добавили CJ из GTA San Andreas 2025.06.16
    • ну так зачем тебе промт тогда если ты его можешь сгенерить как и автор делал?
  • Изменения статусов

    • Дмитрий Соснов  »  Tirniel

      Привет! ты разбираешься в компьютерном железе, сможешь помочь с советом по апгрейду старого компа?
      · 1 ответ
    • SHAMAH

      Куда вход на сайт убрали и ЗАЧЕМ? Хотел файл скачать, там только медленная загрузка и “зарегистрируйтесь”. Все. Пришлось вручную страницу входа прописывать.
      · 0 ответов
    • Nosferatu  »  behar

      Добрый вечер.
      Подскажите пожалуйста, у вас не осталось случайно исходников для фикса на широкоформатные мониторы для игры Vampire The Masquerade Redemption?
      Если да, то не могли бы вы ими поделиться, а если нет, то прошу прощенья что побеспокоил.
      Заранее спасибо.
      · 0 ответов
    • AlcoKolyic  »  makc_ar

      Здраствуйте! Извините, а можно попросить ссылку на место где можно взять перевод (патч или образ игры с переводом) El Shaddai: Ascension of the Metatron для ps3, пожалуйста? А то в теме к этой игре у меня не получилось найти работающие ссылки… Первая ведет в группу в которой удалены большинство постов, а пост с этой игрой ведет на сайт https://psnext.ru который сейчас не имеет отношения к видеоиграм. 
      · 0 ответов
    • oleg72  »  Boor

      https://www.skidrowcodex.net/fate-reawakened-goldberg/
      · 0 ответов
  • Лучшие авторы


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

×