![]() |
eXeL@B —› Вопросы новичков —› Помогите понять, где программе поменять разрешение. |
<< . 1 . 2 . |
Посл.ответ | Сообщение |
|
Создано: 03 октября 2018 14:20 · Поправил: dzikar · Личное сообщение · #1 Приветствую всех. Есть исполняемый файл игры. Японская визуальная новелла. Сама игра старая, начала двухтысячных, но есть издание для xbox и PS3 в HD. Нужно ей сменить разрешение в оконном режиме с 800x600 на 1280x720. В коде нашел что отвечает за отрисовку экрана, пришлось читать про ассамблер. Всё бы хорошо, но вот откуда туда приходит размер экрана, совсем неясно. Пробовал дебажить cheat engine`ом, нашёл две переменные отвечающие за вывод содержимого окна, но там, если смотреть в radare2 или IDA, вместо значения, такое ?? . Пробовал развернуть игру в fullscreen, нашёл ещё два места где отображается изменение экрана, но они не в зелёной области вывода C.E.. Объясните мне где и что рыть. Есть подозрение что в экзешнике может какая dll зашита или ещё какой код запакован. Ссылочка на экзешник https://yadi.sk/d/UJcJzDDwtXfv9A ![]() |
|
Создано: 02 октября 2019 22:16 · Поправил: dzikar · Личное сообщение · #2 При изменении разрешения картинки, ничего не меняется. Тоесть можно легко растянуть в ширину, но изменение высоты в той же секции ничего не даёт. ![]() DenCoder пишет: Добавлено спустя 35 минут Картинку рисует метод DrawImage() класса GdiPlus::Graphics Добавлено спустя 36 минут Хотя может там быть реализовано и на OpenGL и на DirectX В настройках есть сглаживание. Но при этом нет ни одной рисованной директом вещи. В скрипте (что в ресурсах игры) кстати тоже есть высота и ширина картинки. Но там я поправил всё. Разве что всплывшее 599 пикселей + 1 пиксель непонятно откуда. С олли ещё не до конца разобрался. А Cutter не дружит с найденным плагином анти анти дебага. ![]() |
<< . 1 . 2 . |
![]() |
eXeL@B —› Вопросы новичков —› Помогите понять, где программе поменять разрешение. |