Русский / Russian English / Английский

Сейчас на форуме: mrexodia (+4 невидимых)
 · Начало · Статистика · Регистрация · Поиск · ПРАВИЛА ФОРУМА · Язык · RSS ·

 eXeL@B —› Вопросы новичков —› Помогите понять, где программе поменять разрешение.
<< . 1 . 2 .
Посл.ответ Сообщение

Ранг: 2.8 (гость)
Статус: Участник

Создано: 3 октября 2018 14:20 · Поправил: dzikar New!
Цитата · Личное сообщение · #1

Приветствую всех. Есть исполняемый файл игры. Японская визуальная новелла. Сама игра старая, начала двухтысячных, но есть издание для xbox и PS3 в HD. Нужно ей сменить разрешение в оконном режиме с 800x600 на 1280x720. В коде нашел что отвечает за отрисовку экрана, пришлось читать про ассамблер. Всё бы хорошо, но вот откуда туда приходит размер экрана, совсем неясно. Пробовал дебажить cheat engine`ом, нашёл две переменные отвечающие за вывод содержимого окна, но там, если смотреть в radare2 или IDA, вместо значения, такое ?? . Пробовал развернуть игру в fullscreen, нашёл ещё два места где отображается изменение экрана, но они не в зелёной области вывода C.E..
Объясните мне где и что рыть. Есть подозрение что в экзешнике может какая dll зашита или ещё какой код запакован.

Ссылочка на экзешник https://yadi.sk/d/UJcJzDDwtXfv9A

Ранг: 2.8 (гость)
Статус: Участник

Создано: 2 октября 2019 22:16 · Поправил: dzikar New!
Цитата · Личное сообщение · #2

При изменении разрешения картинки, ничего не меняется. Тоесть можно легко растянуть в ширину, но изменение высоты в той же секции ничего не даёт.

{ Атач доступен только для участников форума } - Безымянный02102019.png


DenCoder пишет:
Добавлено спустя 35 минут
Картинку рисует метод DrawImage() класса GdiPlus::Graphics

Добавлено спустя 36 минут
Хотя может там быть реализовано и на OpenGL и на DirectX


В настройках есть сглаживание. Но при этом нет ни одной рисованной директом вещи. В скрипте (что в ресурсах игры) кстати тоже есть высота и ширина картинки. Но там я поправил всё. Разве что всплывшее 599 пикселей + 1 пиксель непонятно откуда. С олли ещё не до конца разобрался. А Cutter не дружит с найденным плагином анти анти дебага.
<< . 1 . 2 .
 eXeL@B —› Вопросы новичков —› Помогите понять, где программе поменять разрешение.

Видеокурс ВЗЛОМ