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

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

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

вопрос к знающим: как изменить длинну строки?

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


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

@XiGMA Благодарю за помощь и подробное пояснение с конкретными скриншотами действий! Только прочитав ваш  детальный предыдущий пост мне удалось разобраться и решить эту задачу. Нигде ответов на этот вопрос не получал. Мучался очень долго и почти отчаялся, а сейчас радости нет предела)) Мир не без добрых людей! Спасибо  еще раз  XIGMA!) 

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


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

@XiGMA 

В 10.04.2024 в 22:32, XiGMA сказал:

Что-то я не уверен в том, как отвечать по некоторым причинам, но ладно…
@nemo-gp  там что-то вроде файла внутри файла, потому выжать много вряд ли выйдет. Открываем hex редактор, начало того, где нужный вам текст на 0x7a4b2 (условный 0). Первые 4 байта это количество строк, далее идёт таблица оффсетов на строки по 4 байта. Если это всё дело смотреть внутри файла, то строку искать по 0x7a4b2 + оффсет нужной строки.
 

 

Подскажите, пожалуйста еще один момент. Как вы в том случае определили, что  условный ноль  это именно — 0x7a4b2 ?      Хочу попробовать изменять длину строк в другой части этого же файла и понять, как найти условный ноль уже для этой новой задачи. Есть ли, применительно к этому файлу,  какой-то полу — универсальный принцип нахождения условного ноля?    Или эта методика подходила только к той первой ситуации, что вы помогли мне решить?  Если конкретно, то возникла потребность вычислить адрес и изменить длину предложения вот в этом месте.  

 

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


Ссылка на сообщение
1 час назад, nemo-gp сказал:

Как вы в том случае определили, что  условный ноль  это именно — 0x7a4b2 ?

Опыт помог, наверное. А так просто видно было, что среди строк «странных» байт не было, к тому же пролистав вверх, нашлось что-то похожее на таблицу адресов, которая после проверки ей и оказалась. Проверить можно, например, путём сравнения расстояния между первой и второй строки, что идёт после таблицы, с разницей первых двух значений в таблице, или 2 и 3, так как первое значение может оказаться количеством строк в таблице, что проверяется через сравнение размера таблицы и первого значения, умноженного на 4. Да и оно обычно сильно меньше последующих. Метод не уникален, но по сути должна соблюдаться структура: таблица адресов + строки.
 

1 час назад, nemo-gp сказал:

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

Там, к сожалению, сложнее. Вообще судя по тому, что вижу, размер строки обозначен 2 байтами до неё. Но просто так менять их не стоит, ибо файл очень вероятно сломается из-за своеобразной структуры. Но может и прокатит, проверить стоит.

Скрытый текст

1600 → 0x0016 →  22, это соответствует размеру строки + 0.
Editor2.jpg
 



 

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

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


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

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

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

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

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

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

Войти

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

Войти сейчас


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

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

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

    • @Badgerthttps://boosty.to/allodernat/posts/f7ff4cea-d412-4840-918e-c7703b5b97bf?share=post_link
    • А где можно скачать последнее обновление? В верхней части странички есть ссылка, но там лежит архив, в котором файлы от 26 июня. Это точно самая свежая версия???
    • @vadik989 Вадик почему ты не хочешь стать моим другом? Если дело в Тирниэле, а я знаю, что он тебя пугает, то мы его выгоним под зад коленом, вообще без проблем. Можно даже договорится с администрацией, чтобы там нашли липовую причину и применили к нему перманентный бан. Уверен, если Сержу предложить ограниченное и редкое BD издание качественного хентая, то он не задумываясь пойдёт на это.  Так что всё, Тирниэля уже считай нету, можешь ни о чём не беспокоится.
    • шутер по стилю похожий на биошок  Twisted_Tower
    • Предлагаю на перевод вот steam https://store.steampowered.com/app/1613190/The_Sin_Collector_Repentless/ Конец близок! 
      Апокалипсис, кроваво реальный, кроваво библейский и безумный. 
      Народы в свободном падении, они готовы перегрызть друг другу глотку, братья воюют друг с другом, дети поднимают вооруженные руки против старших. Хотя было ясно, что мир вот-вот будет уничтожен, произошел сбой, и вместо термоядерной мегатонной бомбы мы получили лишь жалкую хлопушку. Никто не хотел умирать, понимаете — даже если им обещали вечную жизнь в ярких рекламных кампаниях, люди решили не играть на руку Концу Времен. 

      Вот почему Небеса послали туда новоназначенную команду Сборщиков Грехов — выбранных (Ими) На Высшем уровне, только Бог знает почему и как, эти смертные отдали свои жизни, чтобы охотиться и казнить Должников за совершенные грехи. Обученные благородному искусству гладиусного боя, эти воины — под присмотром своих Ангелов-надзирателей — скитаются по постапокалиптическому миру, изо всех сил стараясь завершить дело настолько грязное, что даже могущественное Небесное Воинство не смогло бы его выполнить. 

      THE SIN COLLECTOR: REPENTLESS — это игра на стыке визуальной новеллы и классической текстовой RPG, действие которой разворачивается в мире «Собирателя грехов», серии книг Михала Голковского. События происходят за пару лет до событий, описанных в книгах. Станьте Аникетосом — Собирателем Грехов, служащим Наверху и стремящимся очистить наш мир от грешников и привести недоделанный Апокалипсис к (не)счастливому завершению. 

      Отправляйтесь в приключение по постапокалиптическому миру, изображенному в прекрасных иллюстрациях — от улиц сгоревшей Варшавы до негостеприимных и неизведанных земель Обратного мира. 

      Откройте для себя новую главу в любимой фанатами трилогии книг «Собиратель Грехов», путешествуя по миру, созданному Михалом Голковским. 

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

      Создайте свой собственный стиль игры, определяя, какие характеристики, навыки и снаряжение будут в распоряжении вашего героя.
    • благодарности автору!!!
      есть один момент, русификатор ставится но польский текст, в меню язык выбирается на всё сразу, 
      то есть выбрав, мы получаем еще и польскую озвучку ))
      просто english понятнее
    • Понял. Благодарствую.

      Походу жёстко разработчики “наисправляли” в этой версии, раз уж команда на ней откисла, да ещё и не одна.
    • тем не менее — работает! 
      и, если я всё правильно понял, нет зависимости от версии! (игра на unity)
      (в моём случае,  перевод не тронул 12 строчек “добавленных разработчиками после выхода русификатора”)
    • @PermResident @Сильвер_79 если хотите эту великолепную игру https://store.steampowered.com/app/2772820/ButtKnight/   приглашаю в друзья.  Милости просим, буду очень рад.
  • Изменения статусов

    • Perfect End Strange  »  SerGEAnt

      Привет, озвучку для Silent Hill 4: The Room выпустил энтузиаст под ником Perfect End Strange, а вы написали совсем другую студию, пожалуйста, исправьте эту оплошность
      · 0 ответов
    • Jimmi Hopkins  »  SerGEAnt

      я его уже открыл в свободный доступ, чтобы не потерялось среди новинок
      · 0 ответов
    • NekoNya  »  Onzi

      https://www.dropbox.com/scl/fi/4xncxr2tqy77vz4644q08/text_RU_FINAL.json?rlkey=xckxss3jkql4gjmc1ah6qjb5e&st=k5ql651f&dl=0 
       
      Вот, то что вышло. Извинюсь, что зря говорил, что помогу (
      · 2 ответа
    • serfly  »  SerGEAnt

      Доброго времени! Недавно столкнулся с проблемой автоперевода XUnity AutoTranslator BeplnEx iL2cc. Пару последних лет часто пользовался, теперь консольные команды виснут на стадии загрузки библиотек, хотя они есть там изначально. На GitHub есть подобные вопросы, но ни одного рабочего ответа я не нашел. А Вы что можете посоветовать?
      · 0 ответов
    • serfly  »  SamhainGhost

      Доброго времени. По локализации игры Wicked Seed. Шрифт размазан и в полях, другие можно попробовать? Например arialuni_sdf_2022? Я профан в этом, но интересно.
       
      · 0 ответов
  • Лучшие авторы


×