Как стать автором
Обновить

Комментарии 43

Отлично! Жду поддержку стим-версии! Спасибо за проделанную работу
А стим ругаться не будет на то, что в игру что-то внедрилось?
Если запущена хоть одна игра с Valve Anti Cheat (VAC), то это может стать причиной VAC-бана аккаунта. Если не запускать одновременно Flatout и, например, Half-Life 2, то никаких проблем не будет, проверено.
За VAC банят только на серваках, где включён VAC. Со своими играми можешь делать что угодно и сколько угодно. И по VAC банят не весь аккаунт, а только игры конкретного издателя/разработчика.
Отлично! Но я на всякий пожарный стараюсь придерживаться инструкции от Steam Achievement Manager:
V. Exit any active VAC protected games if any are running.
Немного цитат из документации Steamworks SDK
VAC is a component of Steamworks and the Steam client, and works by scanning the users system for cheats while your game is running. It works a lot like a virus scanner, and has a database of known cheats to detect.
We only attempt to detect cheats reported by the developer.

Следовательно получить бан за подобного рода фиксы отсутствует. А в случае с SAM причина в том, что он может в любой момент может оказаться в той базе, все-же тулза для открытия достижений подходит под определение чита.
Обязательно будет, как только заполучу доступ к exe. В стиме, говорят, используется версия 1.0, т.е. адреса 99% не совпадут.
Готово! Если что-то вдруг не работает, обязательно дайте знать. Хоть я и проверил плагин на всех exe, которые нашел, всякое может быть.
Вы напомнили мне истории пятилетней давности, когда мы переделывали и добавляли новые фишки в Корейскую игру MU Online, исследуя OllyDbg'ером екзешник игры. Спасибо!
Меня очень часто удивляло, как «легко» в подобных играх меняется соотношение экрана. Не лезет вёрстка после этого. Нигде ничего не хардкодится. Спидометр не уехал влево. Даже удивительно становится, как сами авторы не добавили эту функциональность.
Но на первых двух картинках спидометр так и остался сжат по вертикали.
Не пойму, о чём вы. Вроде везде и спидометр и 3д-изображение исправленно.
Я про вот эти две картинки (которые в статье первые сравниваются):
Тут как раз машинка нормальная, а всё меню сжато повертикали. На последних скринах да, всё исправлено.
Вообще там при комменте мысль была такая, что не так-то и легко меняется оно, раз меню скукоживается, а 3Д нормальное.
«до»
image
«после»
image
А, это, просто после того, как игра вылетела, я больше не менял 0.0015625 в Cheat Engine, поэтому 2д-элементы остались растянутыми.
На этих скриншотах как раз заметна проблема с камерой. Смутно припоминаю те пляски с играми в 2005-2006 году, когда я обзавелся широкоформатным монитором, но одним из факторов успеха было не только исчезновение растягивания по горизонтали, но и увеличение обзора за счет пространства по бокам, а тут получается обратный эффект. Камеру всеже надо немного отдалить (POV, если не ошибаюсь).
Да, FOV(Field of View) неплохо было бы увеличить. Но там есть смена режимов камеры, и самый дальний вид вроде выглядит неплохо. Возможно позже посмотрю что можно сделать.
Вероятно, это «опечатка», если можно так выразиться. Вряд ли создатели игры решили поместить спидометр в отдельный графический контекст со своим разрешением. В данном случае так поступать нет смысла.
Это точно. Но вот в старых NFS, 3D хоть и не растягивается(широкоформатные разрешения все же нужно добавлять вручную), интерфейс при уменьшении уползает в левый верхний угол. Хотя, все не так плохо, если отключить половину элементов. Особенно удивляет, как игра(NFSMW 2005), вышедшая и на Xbox360, в 720p, на PC не получила даже выбора широкоформатных разрешений в настройках.
В то время не были популярны разрешения в HD, у всех были мониторы 4:3 или 5:4.
Я бы очень хотел поиграть в NFSMW 2005 в формате 16:9 и с нормальным интерфейсом.
Реально ли такое сделать?
Уже сделано: www.wsgf.org/dr/need-speed-most-wanted
В Solutions & Issues я добавил свой фикс. В ini X=0 и Y=0 означают, что игра запустится в текущем разрешении рабочего стола.
Интерфейс мне перерасположить не удалось к сожалению. Все что смог сделать, контролируется опцией HUD_PATCH=1, а убираются отдельные элементы в меню игры.
Всегда интересовало почему никто не сделал фикса под WC3. Там что-то принципиально отличается?
Warcraft 3? В этой игре быстро привыкаешь к растяжению интерфейса, особенно если сидишь на 16:9 довольно долго.
На мой взгляд это извращение :) В WC3 включаю принудительно формат 4:3 и играю с черными полосами по бокам.
Когда играешь не в сам Warcraft 3, а ее отрасль в виде карты DotA, то эти самые черные полоски очень сильно мешают, поэтому лучше привыкнуть к 16:9. чтобы не проигрывать! :)
как они могут мешать? Реально мешает именно искарёженная картинка.
Как я уже писал, глаз привыкает к искаженной картинке, когда думаешь, что она должна быть таковой. А черные полосы постоянно находятся по бокам и они не вписываются в дизайн игры.

Хотя я могу ошибаться и мы действительно говорим о разных патчах, потому что сильно искаженного интерфейса на 16:9 я не наблюдаю.
Можно привести этот же самый аргумент к полоскам — к ним быстро привыкаешь и думаешь, что так и должно быть, как рамки у монитора. И вот уж растянутое всё точно не вписывается в дизайн игры.
Когда вместо круга овал — это просто кошмар.
Поддерживаю. Лучше черные полосы. Но надежда умирает последней.
НЛО прилетело и опубликовало эту надпись здесь
О чем и речь, поддержку ввели, а растянутое изображение не исправили.
Хорошая статья, спасибо. Без воды и прочей ерунды. Казалось бы, задача изменения разрешения в игре имеет далеко не самую низкую степень сложности, ан нет, нужно лишь как следует сперва подумать головой, и все станет на свои места.
Также возникает один вопрос, связанный с обнаружением функции, отвечающей за разрешение в игре.
Вы пишите:
480 здесь — смещение, а не константа, поэтому данная функция интереса не представляет, но внимание привлекает функция ниже, по адресу 0x5069D0...


Выходит, вам удалось обнаружить функцию случайно, отыскав смещение 0x1E в памяти ( выше по коду ), которое не имеет ничего общего с задачей?
Да, именно так.
Думал, я один такой :) Что ж, теория о том, что большинство взломов( хаков ) — лишь удачное стечение обстоятельств подтверждена.
Одна из немногих игр в которые я играл.
Молодец.
ага, голодное детство, игр было мало, приходилось играть только в одну. :))) Я к тому что это одна из немногих игр которые мне нравятся и в которые я играю и сейчас иногда.
для нескольких старых игр

<ностальгия>Но ведь FlatOut — не старая игра, у меня же в тумбочке диск от Игромании с демо-версией, мы же только недавно с друзьями всю ночь в мини-игру из демо-версии играли… Как десять лет прошло?</ностальгия>
Можете попытать Dungeon Siege?
Я посмотрел страницу этой игры на WSGF, там описан способ запуска в широкоформатном разрешении, можно только этот процесс автоматизировать в виде плагина, но нужно ли это? В принципе, если скинете exe, могу попытаться.
Спасибо большое, не знал про WSGF. Просто в конфиге тупо поменял разрешение и ладно.
Очень круто! Я хоть и разработчик ПО (корпоративный веб), но восхищен таким реверс инжирингом и как оказывается не так сложно свой патч добавить в игру, для меня до этой статьи было что-то вроде магии. :)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации