Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: fps патч для героев 3
DF2 :: ФОРУМЫ > Игровые форумы > Heroes of Might & Magic III
monster
Оригинальная тема: http://wforum.heroes35.net/showthread.php?tid=894&pid=22961
Цитата
К примеру, когда просматриваешь карту (подводишь курсор к краям экрана) то 'камера' идет рывками, создается впечатление что компьютер не справляется с задачей и FPS падает до 5-10. Другими словами по кадрам. Глаза устают, да и просто не очень удобно замечать важные обекты когда все мелькает.
Вот ещё цифры.
В настройках игры есть 3 режима (медленно,средне, и быстро) прокручивания.
Первый листает по 32px, второй 64px, третийй 96.
Такой подход неправильный, когда меняется не интервал времени, а растояние.
После патча это растояние стает 8px, и также уменьшено время обращения к этим 8px в 4 раза. Впечатление такое, как будто FPS вырос с 5-10 до 40-80

________
Что есть:
1. Плавный скроллинг карты и передвижение героя.
2. Для удобства в оконном режиме курсор мышки остается в окне игры.
3. Координаты мыши считываются чаще.
4. Чуть ускорена анимация объектов на 'карте приключений'.
5. Для нетерпеливых, возможность включения очень быстрого перемещения войск на 'поле боя'.

Универсальный для SoD, WoG, Complete Edition:
http://sites.google.com/site/zloymonster/

На слабых компьютерах возможно будет тормозить.
baratorch
Что там с 1280х1024 не получается? В будущем я возможно могу убрать весь код из хвоста секции.
monster
Вот 2 патченых SoD'а, обычный и HiRez: http://www.multiupload.com/1AST4HONZZ
Пришлось убрать пункт 2, иначе не вмещалось.

Не сложно заметить как безуспешно процессор пытается прокрутить карту на всей скорости smile.gif При этом нагрузка идет только 50% (2 cpu 3GHz), и я пока не придумал как задействовать остальные 50. А как быть тем, у кого даже обычный SoD еле тащится? Вот поэтому пока рано говорить об использовании этого патча с 1280x1024.
Леголегс
А нельзя-ли научить патчилку вводить произвольные значения интервала и расстояния прокрутки?

И ещё оно не работает с платиновой версией: патчит, но экзешник получается нерабочий. diff хексдампа: http://pastebin.com/m67b83d40
baratorch
Цитата(Леголегс @ 28 Dec 2009, 14:28)
И ещё оно не работает с платиновой версией: патчит, но экзешник получается  нерабочий. diff хексдампа: http://pastebin.com/m67b83d40

Не удивительно. И не должно работать если делалось для сод 3.2
monster
Цитата(Леголегс)
А нельзя-ли научить патчилку вводить произвольные значения интервала и расстояния прокрутки?
С самого начала так и хотел 'вынести' все цифры в отдельный ini файл, или даже в Окно с Настройками, но как обычно, поленился. В следущем году сделаю.
Цитата(Леголегс)
И ещё оно не работает с платиновой версией: патчит, но экзешник получается нерабочий. diff хексдампа: http://pastebin.com/m67b83d40
Что то там затирается. Надо этот платиновый heroes3.exe посмотреть, есть возможность залить его на файлобменник?
Леголегс
Цитата(monster @ 28 Dec 2009, 12:35)
Что то там затирается. Надо этот платиновый heroes3.exe посмотреть, есть возможность залить его на файлобменник?

Пожалуйста: Heroes3_platina_buka.7z
gamecreator
да платина эта вообще из другого мира. в ней все не так.
baratorch
в платине бОльшая часть адресов функций/данных не соответствует адресам сода. Так что если и придется менять то же самое, то немного в другм месте.
baratorch
Пощупал. Родные скроллинг и скорость анимации мне больше нравятся. Хотя если поиграться с шагом и задержкой, может и для меня бы что-то лучшее получилось. Нужен патчер с произвольным выбором этих параметров.

Самым полезным показался пункт 2 "в оконном режиме курсор мышки остается в окне игры"
monster
Цитата(Леголегс)
Пожалуйста: Heroes3_platina_buka.7z
Я думал только адреса другие, на первый взгляд так и есть. Но оказалось сам скроллинг чуть отличается, изза чего нужно заного переписывать половину кода. Так что извини, пока не могу.

baratorch, надеюсь не HiRez смотрел?
Цитата(baratorch)
Нужен патчер с произвольным выбором этих параметров.
Со временем обязательно сделаю. Да такой, что пойдет на всех существующих Heroes 3 sunny.gif
monster
Так. Ладно. 1 января начну. Все настройки можно будет менять прямо в игре, к примеру по нажатию F10 всплыет окно с цифрами, ползунками, и прочей хренью :). Также добавлю то, что не вошло в этот патч (например штука по типу спидхак, которая равномерно ускорит весь процесс, как это делает прога !xSpeed), конечно с возможностью отключить. +поддержка HiRez.
Код будет распологать снаружи, а то и места мало, и крайне неудобно в отладчике вносить исправления (плагин к Olly multimateAssembler не в счет).
А пока предлагаю вам высказать пожелания что хотели бы видеть в след патче, что нужно добавить и что убрать, как лучше. Всё учту.
monster
Вот что получилось, скачать можно сдесь:
http://sites.google.com/site/zloymonster/
Идет сразу и в SoD и в Platina, и при этом не портит сами '.exe'.

Понятное дело, все ещё далеко от совершенства.
Ржавчина
Вирусэ нашёл.
monster
Странно, в коде всё чисто и ругаются только AntiVir и McAfee:
http://www.virustotal.com/ru/analisis/6669...5a23-1262839709
Ржавчина
Вот именно AntiVir. В чём, интересно, проблема?
Phaeton
Цитата(Архидедус @ 07 Jan 2010, 16:37)
Вот именно AntiVir. В чём, интересно, проблема?

Он фиксит любые трейнеры, кейгены и прочее. А это и есть что-то на подобии кряка.
tolich
Программа открывает экзешник на чтение-запись - тут любой нормальный антивирус насторожится.

Добавлено ([mergetime]1262901139[/mergetime]):
Или того хуже - лезет в чужое адресное пространство и патчит!
Ржавчина
Так суть в том, что он это превентивно замечает, ещё в архиве!
monster
Написал простой HelloWorld, и снова Avira и McAfee ругаются. Наверно им не нравится ассемблер, по крайней мере в таком виде.
А пока можешь просто поверить мне на слово, и добавить архив в список исключений антивируса.
fireman
monster, а может твой редактор заражён, вроде из-за этого один раз на квип антивирусы лаяли.
monster
Нет. Всё проще - по соображениям Avir'ы этот файл должен весить не меньше 10килобайт, если меньше - значит подозрительный :). Сейчас добавил в конец программы следующий код:
Код
dw 2000 dup 008dh
и подозрения исчезли.
Так что никаких вирусов и не было, ложная тревога.
monster
Обновил. теперь каждый может настроить патч под себя.
baratorch
Поделитесь кто-нибудь последней версией, пожалуйста. На сайте автора пусто.
SAG19330184
спасибо за поднятую тему
Цитата(baratorch @ 29 Dec 2009, 01:46) *
Самым полезным показался пункт 2 "в оконном режиме курсор мышки остается в окне игры"

это может пригодиться
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.