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

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

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

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

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

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

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

Вот скрины:

 

Spoiler

d69af5b6b422f2071ba60a4559c5b32a.jpeg524499346f2c71a73e920d39f85f5f32.jpeg7ce0fb065fbccbfcfc56f49caa044532.jpeg1382a6d0dab757af2b3547e665808c4a.jpeg

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

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


Ссылка на сообщение
Поищи текст в level. mainData. в формате от .90 до .114

Скорее всего разбросан.

А что за формат файлов .114? Как его можно отредактировать кроме hex редактора?

PS.

Вернее один и тот же текст найден был в двух файлах, с расширением .114 и .127

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

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


Ссылка на сообщение
А что за формат файлов .114? Как его можно отредактировать кроме hex редактора?

PS.

Вернее один и тот же текст найден был в двух файлах, с расширением .114 и .127

Можно по паре этих файлов в личку ;-)

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


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

В осенней спячке что ли был? Давно уже все это тут описано

Привет, как обстоят дела с импортом файлов большего размера? В частности интересует файл с расширением .114, в нем есть некоторый текст и при переводе на русский текст увеличивается в 2 раза (1 символ, 2 байта занимает) и после импорта игра крашится.

Игра The Forest.

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


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

Проблема с Besiege.

Текста в .assets нет. Текст в Assembly-CSharp.dll отсутствует, текст есть в Assembly-UnityScript.dll, но не тот что надо.

yadi.sk /d/v6mOrZAjePzeG

Пароль zoneofgames.ru

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

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


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

Mazriel

Игра поддерживает кириллицу. Текст у игры в левелах видел.

 

Spoiler

3596c1187702.jpg

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


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

Игра поддерживает кириллицу. Текст у игры в левелах видел.

 

Spoiler

3596c1187702.jpg[/post]

Спасибо. Даже и не думал что там лежит. А чем их можно открыт?

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


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

Mazriel

Тулзой из этой темы. Создай тему в русификаторах и ищи единомышленников.

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


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

Помогите, распаковал assets, перевожу на русский текстуру dds, в фотошопе плагин нвидиа, сохраняю вроде правильно выставляю RGB 5-6-5, после сохранения весит на 2байта меньше, и не могу спаковать. Что делать? Какие настройки надо? Что не правильно делаю?

вот файлы:

https://yadi.sk/d/gyC7JBwneXGTr

https://yadi.sk/d/SLZyLoSdeXG6P

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


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

хочу перевести игру TerraTech, в resources.assets нашел языковые файлы: LOC_BlockDescription_English.mov.xml.bcg, LOC_BlockNames_English.mov.xml.bcg, LOC_ChunkDescription_English.mov.xml.bcg, LOC_ChunkName_English.mov.xml.bcg.... теперь вопрос: как их перевести? если ввести русские буквы, то игра крашится помогите

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


Ссылка на сообщение
хочу перевести игру TerraTech, в resources.assets нашел языковые файлы: LOC_BlockDescription_English.mov.xml.bcg, LOC_BlockNames_English.mov.xml.bcg, LOC_ChunkDescription_English.mov.xml.bcg, LOC_ChunkName_English.mov.xml.bcg.... теперь вопрос: как их перевести? если ввести русские буквы, то игра крашится помогите

первые 4 байта - переменная типа dword(uint) - с порядком байтов little endian, описывает длину контейнера(текста)

фактический размер контейнера выравнивается по границе в 4 байта в большую сторону.

футер - 4 нулевых байта.

текст вероятнее всего в utf-8.

http://imgur.com/YtnKnkw

код темплейта для 010 editor

LittleEndian(); SetBackColor( cLtBlue );uint container_size;SetBackColor( cLtGray );byte container[container_size];local uint padding_size = 4 - (container_size%4);if (padding_size == 4) padding_size = 0;SetBackColor( cLtYellow );if (padding_size != 0)    byte container_padding[padding_size];SetBackColor( cLtPurple );uint footer;

 

и вобще то для этого создавай отдельную тему

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


Ссылка на сообщение
Игра поддерживает кириллицу. Текст у игры в левелах видел.

 

Spoiler

3596c1187702.jpg[/post]

Собственно, тоже заинтересовался Besiege, вот только как найти текст в этих level? Максимум менял текстуры в играх, мало что понимаю. Распаковал, куча файлов с цифровыми расширениями. Где смотреть? :smile:

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


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

ISYD

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

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


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

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

Ну не особо, там и так понятно. Для саморазвития, так сказать. Попробовал хекс редактор — менял на русские буквы, а в игре не отображается, пусто. Короче, что-то не то делаю.

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


Ссылка на сообщение
Ну не особо, там и так понятно. Для саморазвития, так сказать. Попробовал хекс редактор — менял на русские буквы, а в игре не отображается, пусто. Короче, что-то не то делаю.

ну если для саморазвития: для того чтобы отобразить русский язык, игра должна понимать кодировку в которой записан русский текст. вы наверняка пытаетесь записать русские в кодировке cp1251 или cp866 (где 1 буква занимает один байт). в игре же, навскидку, используется наверно кодировка utf-8 как наиболее распространенная сейчас (где одна буква может иметь переменный размер от 1 до 6 байт).

в utf-8 английские символы имеют размер в 1 байт, а русские символы имеют размер в 2 байта (например A = 0xD090)

соответственно если вы вставите два байта вместо одного - размер места под строку изменится.

обычно размер строки в байтах записан где то рядом - соответственно вы должны изменить и его.

предположим что вы игра восприняла вашу кодировку, дальше она должна понять как отобразить сиволы из строки на экране - для этого существуют шрифты, где прописано соответствие кода символа изображению символа на экране.

и если в шрифте не описан код этого символа, то на экране будет пусто.

вобщем то манипулируя кодами символов в строке и шрифте - можно создать свою кодировку, но лучше все таки придерживаться utf-8 кодировки(как наиболее массовой) и если шрифт не поддерживает ее - пытаться заменить шрифт.

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


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

 

ну если для саморазвития: для того чтобы отобразить русский язык, игра должна понимать кодировку в которой записан русский текст. вы наверняка пытаетесь записать русские в кодировке cp1251 или cp866 (где 1 буква занимает один байт). в игре же, навскидку, используется наверно кодировка utf-8 как наиболее распространенная сейчас (где одна буква может иметь переменный размер от 1 до 6 байт).

в utf-8 английские символы имеют размер в 1 байт, а русские символы имеют размер в 2 байта (например A = 0xD090)
соответственно если вы вставите два байта вместо одного - размер места под строку изменится.
обычно размер строки в байтах записан где то рядом - соответственно вы должны изменить и его.

предположим что вы игра восприняла вашу кодировку, дальше она должна понять как отобразить сиволы из строки на экране - для этого существуют шрифты, где прописано соответствие кода символа изображению символа на экране.
и если в шрифте не описан код этого символа, то на экране будет пусто.

вобщем то манипулируя кодами символов в строке и шрифте - можно создать свою кодировку, но лучше все таки придерживаться utf-8 кодировки(как наиболее массовой) и если шрифт не поддерживает ее - пытаться заменить шрифт.


До обратного упаковывания еще далеко. Пока что я извлек все текстовые файлы(А их в игре 5323) и начал сортировку и извлечение текста. В игре странная система: все уровни содержат свой текст(Хот он и на каждом одинаковый,за исключением подсказок) и имеет разные номера(level3_11114.102 и level13_7586.102 абсолютно идентичны).

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


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

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

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

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

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

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

Войти

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

Войти сейчас


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

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

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

    • Вот раньше играли в локалке, все всеx знали заочно, пусть там и тысячи, читеры пинком под xвост, остальные могли и в реале размотать) ляпота!
    • Это два совершенно разных рынка с разной экономикой, разной технической сложностью и, что самое главное, с разной мотивацией как у разработчиков, так и у пользователей. Случай 1: CV-мод для одиночной игры (например, карта сокровищ в RPG c с открытым миром) Продукт: Инструмент, экономящий время при исследовании карты. Конкуренция: Создатель мода вступает в прямую конкуренцию с разработчиком игры, который продаёт "пакеты экономии времени" за небольшую единовременную плату. Продукт разработчика - это нативная, идеально работающая, на 100% точная и абсолютно безопасная функция. Ценностное предложение CV-мода: "Заплати нам X долларов в месяц за подписку, и получишь нестабильный, требующий мощного железа, потенциально неточный из-за ошибок CV, лагающий из-за задержек аналог того, что можешь купить у разработчика дёшево и навсегда". Это фундаментально проигрышная бизнес-модель. Случай 2: CV-чит для соревновательного шутера (Aimbot/Wallhack) Продукт: Инструмент, дающий нечестное конкурентное преимущество и чувство доминирования. Конкуренция: Только между самими создателями читов. С разработчиками конкуренции нет, т.к. они не продают Aimbot или Wallhack в официальном магазине. Ценностное предложение CV-чита: "Заплати нам Y долларов в месяц, и получишь преимущество, которое невозможно получить никаким другим способом. Будешь побеждать чаще, чувствовать себя сильнее, и K/D ratio взлетит до небес". Для целевой аудитории это хорошее предложение.  Также между этими случаями пропасть в технической сложности. Задача CV-чита для шутера:
      По своей сути, это классическая задача объектного обнаружения. Цель: Найти на экране пиксели, принадлежащие модели противника. Реализация: Модель (например, легковесная версия YOLO) обучается на тысячах скриншотов игровых моделей в разных позах и при разном освещении. Ее задача - просто заметить противника. Выходные данные: Для подобия “esp” достаточно просто ярко указать на противника (типа высветить стрелочку в оверлее). Для аимбота - вычислить вектор от центра экрана до противника и сгенерировать команду движения мыши. Требования к точности: Система не обязана быть идеальной. Если она иногда теряет цель или дает ложное срабатывание, это не критично. Она все равно дает огромное преимущество. Ей не нужно понимать контекст карты или интерфейса. Ей нужно просто находить врагов. Задача CV-мода с картой для RPG:
      Тут уже не просто обнаружение. Это сложнейший многоступенчатый конвейер, включающий семантическую сегментацию, регистрацию изображений и слияние данных. Цель: Понять, какой участок карты открыт, где на нем игрок, и спроецировать на него внешние данные с пиксельной точностью. Реализация: Сегментация UI (U-Net): Найти на экране саму карту, отделив ее от остального игрового мира. Поиск ключевых точек (ORB/SIFT): Найти на этой карте уникальные визуальные "якоря". Сопоставление и регистрация: Сравнить эти "якоря" с гигантской эталонной мастер-картой, чтобы понять, какой именно ее фрагмент сейчас на экране. Вычисление гомографии: Рассчитать матрицу перспективного преобразования, чтобы "выровнять" живую карту относительно мастер-карты. Проецирование данных: Взять координаты сундуков из внешней базы и, используя ту же матрицу, нарисовать их на экране в правильных местах. Требования к точности: Абсолютные. Если оверлей сместится на 10-20 пикселей из-за ошибки в любом из пяти этапов, он становится бесполезным. То есть в конечном итоге это две совершенно разные вселенные. Мир CV-читов для шутеров - это высокомаржинальный бизнес без легальных конкурентов, решающий относительно простую (в рамках современного ИИ) задачу объектного обнаружения. Мир CV-модов для облачных одиночных игр с открытым миром - это попытка создать капиталоемкий, сложнейший в инженерном плане продукт, который напрямую конкурирует с дешевым, идеальным и безопасным решением от самого разработчика. Поэтому одно направление вполне может развиваться, а развитие второго представить сложно. 
    • Если читер это не просто какой-то  безбашенный школьник, и пользуется читами толково, то обычному игроку, без спец. софта, его скорее всего не выявить. Если ты просто предполагаешь "читерство", потому что кто-то очень круто играет, и основываясь на этом  кидаешь жалобу, то да - это разумеется неправильно. Странно ли? Не думаю, учитывая контингент.
    •  Он получает бан и все счастливы. Это я и написал, что можно просто банить по репортам с заметным читингом, а игра стоит 70 баксов. На это мне ответили, что есть незаметные читеры. Я написал, если никто не может спалить, что человек читер, даже посмотрев реплей, то в чем собственно проблема у игрока?  Допустим я сыграл матч, проиграл-выиграл, без разницы, мне попался читер по факту, но я об этом не знаю, смотрю реплей, так как это один из “незаметных” читеров, то я не вижу ничего такого на этом реплее, я успокаиваюсь и иду дальше. А если он не читер? Если нельзя отличить? Просто ты не считаешь, странным жаловаться на читинг, который ты даже не можешь определить?
    • Мужет это были не женские голоса, а визжащие голоса нервных школьников, которые пробиваются даже через отключённые гарнитуры? 
    • Ни че не знаю, я включил какой то рандомный геймплей посмотреть и мои уши окружили бабьи голоса по рации, женские выкрики вокруг, женские стенания.
    • где ты такое увидел? Может когда смотришь со стороны так и кажется, но во время игры вообще не обращаешь на это внимание. Там есть несколько спецов, 3-е если все играют за них то может быть и будет так, но даже в этом случае, это редко и в гуще боя вообще не заметно.
  • Изменения статусов

    • Дмитрий Соснов  »  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 | Реклама на сайте.

×