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

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


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

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

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

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

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

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

Войти

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

Войти сейчас


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

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

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

    • Карточный дурак, это не просто игра, а симулятор мироустройства на минималках, в который можно сыграть без компьютера, с крашеными картонками. Карточные масти были изображены на старых монетах, домах, а люди стали в них играть и тоже кто-то кричал, что в это играть нельзя. А “Говно”, это улучшенная версия этой игры: каждый игрок борется за свою должность, интригует, топит конкурентов, а попав на вершину власти раздаёт указы, подзатыльники, пилит бюджет и собирает налог с крайнего, про которого и в жизни народ сложил стишок “я начальник - ты дурак, я насрал, а ты ворочай, я вилами — ты зубами”. Так что это замечательная игра, про реальный мир, который вокруг не театр, как сказал Шекспир, а дурдом, а человеки в нём — пациенты. Потому понимания от всех ждать — наивно. А когда непонятно как играть, в правом нижнем углу появится значёк включение бота. Когда игрок освоится и треша ему станет мало, то может иногда слушать местное королевское радио, вызывать “гостей”. А деньги за всю эту радость небольшие, сейчас за любую мелочь от пятнадцати-двадцати баксов, а тут в разы ниже. Мы в такое играли в детстве в реале, когда не было компьютеров. Это народная игра. Одни умники переодевались и играли в пасквиль Толкина за эльфов с гоблинами, а другие на картах в говно. И у многих сейчас ностальгия — хочется поиграть в весь этот трэш, а не с кем, попробуй собери народ, который или спился, или ушёл в бизнес, или уже в другом мире. Игра просто опоздала с выходом лет на 15, потому что написать её с нуля, это тот ещё психодел, не каждый это сможет. Многие обсуждали и приходили к выходу, что это нельзя запрограммировать. А здесь это работает. Достаточно раздать карты и можно нажать на вызов бота и можно наблюдать как нарисованные персонажи играют и бузят. Они не просто играют, а постепенно теряют концентрацию и некоторые втихаря подбухивают, а чтобы все протрезвели и стали внимательными — вызывают Ктулху для раздачи отрезвляющих звездюлей или он сам приходит.
    • Сами разработчики её уже посеяли. А что посеешь, то и пожнёшь. 
    • Так к графике то как раз вопросов и нет, выглядит всё супер, как и в Василисе. Я бы даже сказал что из-за графики такие игры и покупают, потому как по сюжету и геймплею та же Василиса была сплошным унынием. Игру растягивали как могли. Возможно, так делали чтобы на прохождение ушло больше двух часов и никто не смог вернуть игру. Ну или просто чтобы игра казалось более объёмной. В общем, это они зря сделали.
    • Видел этот “шедевр”, поржал с наглости разработчика, потом с тупости тех, кто это покупает и нахваливает. Я играл вживую, улётная игра)) Потому и не думаю что её виртуальная версия сможет заменить игру с живыми людьми. Плюс в игре чего-то с интерфейсом наворотили, какой-то психодел, это вообще не нужно.
    • Сама игра классная, я про оригинал. Но там немало завязано на взаимодействии между игроками. Вся суть в этом - подставить другого не вовремя взять карту, смахнуть отбой и прочее. О, сколько эмоций и воспоминаний.... Как в неё играть на ПК я не представляю. Надо глянуть видосик какой-нибудь что ли...
    • Визуально от Василисы не особо отличается. Если и геймплей такой же (а похоже так и есть), то нафиг-нафиг.
    • На нее скидка как раз сейчас идет.
    • Если норм работает, то почему бы и нет. Может у кого ностальгия по этой игре. Ну или сравни с такими например “шедеврами”:https://store.steampowered.com/app/757910/Away 
    • Отличные каверы на “Песню Лелианы” из  игры Dragon Age: Origins: Gingertail Cover https://www.youtube.com/watch?v=ax7PJGDNu60 Malukah Cover https://www.youtube.com/watch?v=4zgsPO48wvw русский кавер от Sadira https://www.youtube.com/watch?v=qt3R6jvbD38 STL Rogue Ocarina https://www.youtube.com/watch?v=Jb4_iREYHs8 ACAPELLA COVER https://www.youtube.com/watch?v=PsASySbX8pE COVER by Amethyst https://www.youtube.com/watch?v=-tX2ezUTKfE
    • компьютерные технологии развиваются,а вот графика новых игр всё больше деградирует, становится пиксельной или совсем полигонной, как это было в “святые 90-е” и даже ранее, не только на ПК но и даже на “Спектруме” и старинных приставках!
  • Изменения статусов

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

×