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

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


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

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

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

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

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

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

Войти

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

Войти сейчас


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

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

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

    • Судя по картинке они имитируют корабль из вархамера, а алиен косплеит Dark Souls Потому что это не тот хищник — название наши прокатчики для байта добавили  
    • А почему у хищника, вместо головы хищника, голова чужого?
    • Вообще то нет не в курсе.) я думал ты ко мне какие то претензии на счет перевода кидаешь.)
    • Ну ты же в курсе, как перевели lumen epic в настройках?   "невероятно высокий просвет потока" Неа, я эту парочку оставил наедине в классе, а сам пошёл со всем разбираться, вышел из класса и сразу закончил. Ну вот нейронка решила по-другому )
    • А меня и она подбешивает. про нейронку чет не понял, они же говорят Partner это же буквально партнер по нашему? но когда они это говорят это так кринжово и не к месту что просто пипец.)  Загадку с коробкой в школе на втором этаже решил?
    • Игра отдает дань уважения культовому фильму Джона Карпентера. Проект предлагает выжить на опасных улицах и в темных закоулках Хэддонфилда, это асимметричная песочница с элементами хоррора, в которой можно взять на себя роль отчаявшегося мирного жителя или самого печально известного Майкла Майерса. Как стало известно сегодня на конференции PlayStation State of Play, Halloween, асимметричный стелс-хоррор с одиночным и многопользовательским режимами от разработчика и издателя IllFonic, выпущенная совместно с Gun Interactive и созданная в партнерстве с Compass International Pictures и Further Front, поступит в продажу на PlayStation 5, Xbox Series X|S и ПК через Steam и Epic Games Store 8 сентября 2026 года. Игра отдает дань уважения культовому фильму Джона Карпентера. Проект предлагает выжить на опасных улицах и в темных закоулках Хэддонфилда, это асимметричная песочница с элементами хоррора, в которой можно взять на себя роль отчаявшегося мирного жителя или самого печально известного Майкла Майерса.  
    • Но меня ГГ не бесит, а вот пацан с подругой…            напарник*        Либо нейронка подвела, либо кто-то не так уж хорош в англ )
    • Во время ночной операции в удаленной пустынной местности отряд спецназа США сталкивается с таинственным врагом и внезапно исчезает. Солдаты приходят в себя уже на борту инопланетного космического корабля — гигантской структуры, полной непонятных технологий, замкнутых коридоров и смертельных ловушек. Все, что они знали о войне и выживании, перестает работать. Здесь их подстерегает новый, невиданный противник — агрессивная инопланетная раса, беспощадная и охотящаяся по своим правилам Компании «Ракета Релизинг» и Arna Media сообщили о том, что 30 октября в российский прокат выйдет фантастический триллер «Хищник: Миссия «Осирис» (в оригинале просто Osiris) — «захватывающая история о выживании в глубоком космосе, полном смертельных ловушек, инопланетных угроз и мрачных тайн».  Во время ночной операции в удаленной пустынной местности отряд спецназа США сталкивается с таинственным врагом и внезапно исчезает. Солдаты приходят в себя уже на борту инопланетного космического корабля — гигантской структуры, полной непонятных технологий, замкнутых коридоров и смертельных ловушек. Все, что они знали о войне и выживании, перестает работать. Здесь их подстерегает новый, невиданный противник — агрессивная инопланетная раса, беспощадная и охотящаяся по своим правилам. В этой чужой реальности у них появляется неожиданный союзник — таинственная женщина по имени Анья, уже много лет находящаяся на корабле. В главной роли — Линда Хэмилтон, известная в первую очередь по роли Сары Коннор из франшизы «Терминатор». Сообщается, что ее Анья — персонаж с непростой судьбой, травмами и знаниями, которые могут изменить исход миссии. По словам самой Хэмилтон, эта роль стала для нее «новым вызовом», и она согласилась на неё без лишних раздумий. Ее партнер по экрану — Макс Мартини знаком зрителям по фильмам «Спасти рядового Райана», «Тихоокеанский рубеж» и «13 часов: Тайные солдаты Бенгази». Кроме того, важная роль досталась Брианне Хилдебранд — восходящей звезде, известной по супергеройской франшизе «Дэдпул». Режиссером картины выступил Уильям Кауфман («Грешники и святые», «Конец дня») — «мастер динамичных боевиков, умеющий выстраивать напряжённый экшн и мрачную атмосферу выживания». Съемки проходили в Новом Орлеане, в декорациях, имитирующих инопланетный корабль с десятками коридоров, уровней и замкнутых отсеков. Авторы проекта уверяют, что атмосфера их фильма отсылает к классике жанра — от «Чужого» и «Хищника» до «Сквозь горизонт» и «Живое», но при этом предлагает уникальную динамику, без излишней ностальгии.
    • слышал что эта такая же диза в духе того что в С.Корее людей расстреливают из минометов, только там от ю.корейского ЦИПСО, а про Китай от поэтому не удивлюсь если это действительно так. А Китай не вспоминает, действительно потому что не стоит на этом делать фокус, ибо для них хрень, а не историческое событие.
      Так же работает и в обратку, т.е. “повесточка” это зеркало цензуры, вот соевый Запад воздвиг в свой локомотив права меньшинств и сказал всем остальным это уважать (МОКи, шмоки, ПАСЕ и другим “куколдам”), на что остальные (восточные, азиатские страны) покрутили у виска и пошли дальше в другом направлении.
      Так же и здесь, у противников Китая “полит. повесточка” о “Великом Китайском файерфоле”, Уйгурах и “митингах студентов”, кроме них эти темы никого не интересуют, потому что объективно не важны, а используются лишь как политический инструмент для давления на конкурента. И не факт, а скорее всего так и есть, что при независимом расследовании, “митинги студентов” по факту не окажутся из рядовых событий, которые сейчас происходят на постоянной основе и давно уже никого не парят, ибо все теперь уже знают кто оплачивает банкет, оплачивает музыку и танцует даму “демократию” со свободой, блек-джеком и всякого рода шлюхами (или как сейчас принято говорить иноагентами)
  • Изменения статусов

    • Jimmi Hopkins  »  SerGEAnt

      Вышел русификатор для Knights and Bikes (текст и текстуры) steam/gog совместимый
      · 0 ответов
    • Nitablade  »  k0rre0n

      Куда же ты пропал...
      · 0 ответов
    • Дмитрий Соснов  »  Tirniel

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

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

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


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

×