Перейти к содержанию

Sin!

Разработчики
  • Публикаций

    55
  • Зарегистрирован

  • Посещение

  • Победитель дней

    1

Весь контент Sin!

  1. Скрин тут не поможет. Если стабильно воспроизводится - рекомендую скинуть сейв. Это не поможет, проблема тут явно не в файле локализации.
  2. Нет, редактирование псевдокода ничего не даст - декомпиляторы созданы для облегчения анализа, а не для патчинга. Придется (так или иначе) править сам машинный код. Если при этом хочется иметь поменьше дел с ассемблером и побольше с языками уровнем повыше (по-моему, нормальное желание вменяемого любого прогера), то могу посоветовать изучить, как устроены движковые правки в GUNSLINGER и FreeZone (из последнего, кстати, можно еще и мини-фреймворк утащить для удобного создания врезок по нужным адресам, чтобы совсем избавиться от асмы в коде). Да, там всё реализовано на Delphi, но суть не меняется, эту схему можно заюзать и на любом другом языке (лишь бы WinAPI дёргать позволял напрямую). Суть у неё такова: сначала на нашем любимом языке высокого уровня пишем DLL, которая реализует требуемый функционал и в нужных местах пропатчит нам движок врезками, а потом где-нибудь на старте движка инжектим эту ДЛЛ в процесс игры и наслаждаемся результатом.
  3. Смотря что понимать под декомпиляцией. Если получение полностью готового к сборке набора исходников - то, естественно, нет. Компиляция - процесс однонаправленный, и её результат, подобно фаршу, в обратную сторону не провернёшь. Но если задача заключается в исправлении уже готового бинарного файла (не самое простое занятие, предупреждаю), то декомпилировать машинный код из него в Си-подобный псевдокод вполне можно. Да, собрать обратно результат такой декомпиляции не выйдет, но вот анализировать происходящее "под капотом" движка после этого может стать полегче. Выбор инструментария, который может подойти для этой цели, невелик - на ум приходят разве что Hex-Rays Decompiler (плагин для IDA Pro) и Ghidra.
  4. К сожалению, "конфигов" в движке как-то не водится, поэтому вытащить их возможным не представляется ?. А вот вытащить отдельные функции и классы для ускорения сборку в отдельную DLL вполне возможно, хотя и немного геморно. Впрочем, в сети хватает примеров - например, тут.
  5. Ничего добавлять и не надо - обе схемы работы прицела предусмотрены уже в оригинальной игре, и мод никак не блокирует возможность переключать их. Где и под каким именем оно запрятано в меню опций - точно не скажу, но через консоль включить желаемый режим можно командой "wpn_aim_toggle 1".