Перейти к содержимому
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

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


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

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

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

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

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

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

Войти

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

Войти сейчас


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

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

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

    • То есть мою ссылку ты бы тоже не окрыл?  Обидно знаешь ли.
    • Если ты про Definitive Edition, то в архивах только звуки и шрифт. Текстовый перевод у игры и так есть.
    • Так может тот неизвестный чел с которым общался питон, взломал Вадика, и написал тебе сообщение от него? Ну и кстати “администрация стима” тоже вряд ли кому будет писать, скорее всего это было продолжение мошеннической схемы. Дальше тебе бы предложили отправить скин на “безопасный аккаунт”, чтобы закрыть вопрос с баном. Ну или чтобы хотя бы спасти его.
    •  Вот, а настоящий я никогда бы не купился на всякие подозрительные ссылки, ну если это только не от Вадика там я всегда знаю что меня ждут безопасные няши с большииими глазами, ну лили например ссылка будет гласить, “нажми и он увеличится на +10 см без регистрации и смс” или “с тобой хочет познакомится страстная брюнетка, просто перейди по ссылке” Ну в общем вы поняли что я на всякие левые и подозрительные ссылки ни-ни! 
    • Надо было подольше играть, да желательно в какому-нибудь костюмчике поразвратнее, чтобы попа Евы вытеснила все остальные мысли перед сном. А проведённое во сне время с Евой,  вполне могло закончится чем-то более приятным, чем банами и всякими непотребствами на скриншотах.   Как говорили ещё наши деды: вечером и особливо к ночи, думайте о Еве, о её формах, и она явяться к вам во снах.  Я кстати тоже Мирослава во сне видел. Видел как он есть: с двумя ушами, носом и раскошной бородой. Я то его фото видел, не знаю, может и ты тоже.   Эх, какой всё-таки красавчик ) бабы небось штабелями падают вокруг.   Симпатяга ещё каких поискать.
    • @piton4 да мне часто снятся длинные красочные сны с сюжетом. Обычно это завязано на информации полученной днем. Но так то да, я бы лучше посмотрел про что-нибудь с попой Евы (спецом вечером в стеллар блейда играл), чем “Про питона, Мирослава и 5090”.
    • @jk232431 удивительно реалистичные сны тебе снятся. И уже второй подряд. Про питона, Мирослава и 5090.  Хм... К чему бы это?
    • Помню тоже когда в больнице лежал, там несколько раз на дню, медсестра идет по коридору и кричит “на укольчики, проходим на укольчики”, и больные с кислыми рожами шли получать больнючий укол пенициллина в попу. Ну а так как у меня на пенициллин была аллергия, то я ничего не получал, и все мне жутко завидовали. Это было достаточно давно, сейчас наверное что-то другое колят, и я бы уже не смог отпетлять. Приснилось сегодня продолжение истории про скин. В общем питон был в каком-то темном месте, и там еще был монолит аля как в евангелионе штуки где они совещания устраивали. только на нем было написано Voice Only. Ну и тот спрашивал с питона, мол почему он еще не добыл скин. Питон стал оправдываться, говорит — они откуда-то узнали про его план и стали осторожничать, не хотят идти в друзья и не открывают профили. Тогда монолит говорит, что он узнал уже сам, что скин точно у мирослава, и у него есть план как его заполучить. Дальше, как это часто во снах бывает я стал мирославом, у меня был понтовый скин, я знал что питон хочет его заполучить, и конечно же я не собирался ничего ему отдавать. И тут мне в стим кто-то написал, что мол есть шанс выиграть новенькую 5090, надо просто пройти по ссылке и сделать там то-то и то-то. Я (ну точнее мирослав) на это естественно купился, прошел все сделал и стал ждать свою 5090. А потом мне написала администрация стима, что я нарушил правила сообщества и что если я срочно это не исправлю, то они меня забанят, и там была ссылка на нарушение. Я туда перешел там был мой выложенный скриншот, и в описании было написано всякое непотребство. Я его удалил, и типа думаю все чики-пуки теперь. И тут я решил глянуть другие свои скрины, а там на них на всех такая же байда. Тут я проснулся.
    • Что то не пойму, а есть не классика? И почему добавили ру? Он же там был.
    • Обновление 19.08.2026 Множество правок и корректировок по тексту для улучшения перевода. Ссылка та же. Скачать обновление можно на бусти.
  • Изменения статусов

    • 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 ответов
  • Лучшие авторы


×