Объявления

Друзья, если не получается зарегистрироваться, напишите на почту vdv_forever@bk.ru.
Я оторву свою задницу от всех дел и обязательно Вас активирую! :smile10:
Добро пожаловать на геройский форум! :smile25:

ПАТЧ ТЕ!

Обсуждаем, делимся впечатлениями, новой информацией
offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 5587
Зарегистрирован: 17 сен 2010, 12:58
Пол: Мужчина
Награды: 14
Высшая медаль (1) Победителю турнира по HMM1_TE (2) Победителю этапа по HMM1 (1) Победителю этапа по HMM2 (1) Лучшему из лучших (1) 2 место 1 этапа по HMM1 (1)
3 место 1 этапа по HMM1 (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (2) Победителю турнира по KB (1) Грандмастер оффлайн-турниров (1) Боевой шлем (1)
Поблагодарили: 2185 раз.

Re: ПАТЧ ТЕ!

Сообщение AlexSpl » 06 фев 2017, 21:35

На HC подняли тему цветных курсоров. Решил посмотреть снова, в чём там дело. Да, посмотрел код и пришёл к прежнему выводу: палитру так просто поправить не получится. Я было уже снова закрыл IDA, как вдруг меня осенило :) Не нужно её править. Можно же прямо в экзешник нормальные курсоры зашить.

Короче, чуток поправил функцию загрузки курсоров, и вот - первый курсор (ADVMCO01) снова в игре :smile16:
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 5587
Зарегистрирован: 17 сен 2010, 12:58
Пол: Мужчина
Награды: 14
Высшая медаль (1) Победителю турнира по HMM1_TE (2) Победителю этапа по HMM1 (1) Победителю этапа по HMM2 (1) Лучшему из лучших (1) 2 место 1 этапа по HMM1 (1)
3 место 1 этапа по HMM1 (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (2) Победителю турнира по KB (1) Грандмастер оффлайн-турниров (1) Боевой шлем (1)
Поблагодарили: 2185 раз.

Re: ПАТЧ ТЕ!

Сообщение AlexSpl » 07 фев 2017, 03:10

Все 75 цветных курсоров готовы (ADVMCO: 40, CMSECO: 15, SPELCO: 20). Осталось только проставить хотспоты, запаковать и дописать логику немного. Уже потестил несколько. Выглядит классно. Потраченного времени стоило :)

* * *
Готово :smile21:

Курсоры отдельно можно скачать по следующей ссылке:

Ready Cursors.rar
(40.3 КБ) Скачиваний: 375

Тестовую версию TE с цветными курсорами можно скачать там.

В оконном режиме проблем пока нет. А вот в полноэкранном имеются: корретно отображаются только те курсоры, что были загружены в оконном режиме, т.е. до переключения в полноэкранный режим.
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 5587
Зарегистрирован: 17 сен 2010, 12:58
Пол: Мужчина
Награды: 14
Высшая медаль (1) Победителю турнира по HMM1_TE (2) Победителю этапа по HMM1 (1) Победителю этапа по HMM2 (1) Лучшему из лучших (1) 2 место 1 этапа по HMM1 (1)
3 место 1 этапа по HMM1 (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (2) Победителю турнира по KB (1) Грандмастер оффлайн-турниров (1) Боевой шлем (1)
Поблагодарили: 2185 раз.

Re: ПАТЧ ТЕ!

Сообщение AlexSpl » 08 фев 2017, 09:30

Сделал корректно работающие в полноэкранном режиме цветные курсоры ценой небольшого хака: игра всегда стартует в оконном режиме.

H1TE_Offline_f9.zip
(323.19 КБ) Скачиваний: 573


 Актуальный список изменений
1. Игра больше не требует оригинального CD или образа и не конфликтует с оригинальной версией, так как все настройки сохраняются в отдельную ветку реестра.
2. Игра не показывает вступительные и заключительные «видеоролики», что сокращает время перезапуска.
3. Запас хода сбежавших, откупившихся, погибших и уволенных героев обнуляется до наступления следующего игрового дня.
4. При передаче герою более медленных войск запас его хода больше не уменьшается после выхода из окна героя.
5. Изменена анимация заклинания «Воскрешение» на предполагаемую оригинальную.
6. Артефакт «Символ неудачи» теперь снижает удачу, а не мораль, на 3 единицы. Таким образом в игру возвращена «Неудача».
7. Теперь нельзя покинуть игровую зону с помощью заклинания «Портал».
8. Устранены баги с таверной: исключено появление одинаковых героев в одной таверне или в тавернах у разных игроков.
9. Устранены баги, связанные с неверным определением количества остающихся однотипных cуществ, если одна из сторон проигрывала, сбегала или сдавалась. Так, например, раньше можно было 9 драконов превратить в 5 путём нападения и последующего отступления четырьмя героями. Теперь остаток войск после боя определяется корректно.
10. Исправлен баг, позволявший «сливать» (разбивать) сильного героя компьютерного игрока о нейтралов, другого компьютерного игрока, артефакт и т.п. Теперь герой компьютерного игрока выигрывает битву без потерь, если коэффициент победы, зависящий от соотношения сил сторон и определённый самой игрой, оказывается более 0,75. Слив компов в остальных случаях не ограничен, так как является, по сути, «фишкой» Первых Героев.
11. Исправлен баг с обелисками. Теперь карта-загадка открывается корректно.
12. Исправлен баг со сливом сверхсильных компов из-за переполнения при подсчёте мю-силы.
13. Исправлен баг с одновременным сливом.
14. Исправлен баг с призраками (число призраков в стеке увеличивалось на удвоенное количество убитых ими врагов при ответной атаке).
15. Исправлен баг с вылетом игры после сбегания (откупа) героя с призраками, если их число на момент сбегания (откупа) превышало начальное.
16. Исправлен баг с кораблекрушением. В оригинале игроку-человеку при посещении этого объекта всегда предлагалось сразиться с максимальной охраной (50 призраков) за 2000 золотых + случайный артефакт, независимо от реальной «начинки». Для героев компьютерного игрока данный объект работал корректно.
17. Теперь кораблекрушения, пещеры демонов, кладбища и скелеты с артефактом дают фиксированный (на конкретном сейве) артефакт 1-3 уровня (т.е. любой), тип которого зависит от координат объекта и некоторого случайного числа.
18. Запас хода героев в первый день теперь зависит от состава армии и артефактов.
19. Все герои приходят с 0 опыта;
20. Параметры уволенных и погибших героев сбрасываются на исходные (арты, содержимое книги и т.п.).
21. Теперь можно увидеть остаток здоровья «верхнего» воина в стеке (как во всех остальных частях HoMM) и запас хода любого героя в окне с его характеристиками (по правому клику).
22. На карте приключений ограничен рост привидений числом 127.
23. В окно «О Героях Меча и Магии» возвращён оригинальный значок и прописана версия H1 TE 1.04.
24. Исправлен баг оригинала, приводящий к вылету или повреждению памяти процесса, если в бою у героя компьютерного игрока в книге заклинаний присутствует Огненный Шар и/или Звездопад.
25. Исправлен баг оригинала. После посещения некоторого количества обелисков героями компьютерного игрока вероятность определить координаты могущественного артефакта становилась отрицательной, поэтому компьютерный игрок никогда не копал в поисках клада, если открывал более 42 фрагментов карты-загадки.
26. Исправлен баг оригинала. ID героя, приобретающего магическую книгу, замещало ID первой лодки с героем, что приводило к возникновению различных багов.
27. Возвращены цветные курсоры, как в DOS версии.
Последний раз редактировалось AlexSpl 12 фев 2017, 01:52, всего редактировалось 1 раз.
Вернуться к началу

offlineАватара пользователя
Miner  
Мастер
Мастер
 
Сообщения: 459
Зарегистрирован: 27 окт 2010, 09:21
Откуда: Россия, Томск
Пол: Не указан
Награды: 2
Высшая медаль (1) Победителю турнира по HMM1_TE (1)
Поблагодарили: 230 раз.

Re: ПАТЧ ТЕ!

Сообщение Miner » 08 фев 2017, 17:17

Как я удачно зашёл. :) Саша, здорово получилось! Интересно, что в среде Windows 95 курсор без проблем работал в полноэкранном режиме. А тут наоборот.
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 5587
Зарегистрирован: 17 сен 2010, 12:58
Пол: Мужчина
Награды: 14
Высшая медаль (1) Победителю турнира по HMM1_TE (2) Победителю этапа по HMM1 (1) Победителю этапа по HMM2 (1) Лучшему из лучших (1) 2 место 1 этапа по HMM1 (1)
3 место 1 этапа по HMM1 (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (2) Победителю турнира по KB (1) Грандмастер оффлайн-турниров (1) Боевой шлем (1)
Поблагодарили: 2185 раз.

Re: ПАТЧ ТЕ!

Сообщение AlexSpl » 08 фев 2017, 18:41

В Windows 95 нет разницы: при глубине цветопередачи 8 бит там одна и та же палитра что в оконном, что в полноэкранном режиме.

Заметьте ещё, что даже в Героях 2 цветные курсоры не являются полноценными. Во-первых, вы не можете сделать так, чтобы часть курсора находилась за пределами геройского окна, а вот с монохромными такое прокатывает (это означает, что цветные курсоры в Героях 2 отрисовывает сама игра, а не ОС). Во-вторых, если заскринить окно Героев 2, цветной курсор попадёт на скрин, в случае с монохромными курсорами - нет.

В Героях 1 TE цветные курсоры являются полноценными. Проверьте написанное выше в Героях 2 и Героях 1 TE. Если хотите, эти курсоры можно даже использовать, как системные в любом из режимов (8, 16, 32 бита).
Вернуться к началу

offlineZelya  
Мастер
Мастер
 
Сообщения: 390
Зарегистрирован: 04 янв 2011, 15:16
Пол: Не указан
Поблагодарили: 204 раз.

Re: ПАТЧ ТЕ!

Сообщение Zelya » 10 фев 2017, 12:17

AlexSpl, огромное спасибо за апдейт!

Что касается курсоров, все становится в логический ряд. Начиная, с Win 95, если мне не изменяет память, Винда разрешала использовать цветные курсоры. Но сделано это было через одно место, поэтому и не своместимо ни с чем. Думается, NWC, по началу пробовали подключить свои цветные крусоры именно рекомендованным МС способом. Но, когда оказалось, что все работает не совсем так радужно, оставили только черно-белые (которые еще с Вин1 такими были). В Героях 2 ошибки были учтены, поэтому черно-белые курсоры - те же системные, что и в Героях 1. А цветные рисует сама игра, не полагаясь больше на глюки Майкрософта.
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 5587
Зарегистрирован: 17 сен 2010, 12:58
Пол: Мужчина
Награды: 14
Высшая медаль (1) Победителю турнира по HMM1_TE (2) Победителю этапа по HMM1 (1) Победителю этапа по HMM2 (1) Лучшему из лучших (1) 2 место 1 этапа по HMM1 (1)
3 место 1 этапа по HMM1 (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (2) Победителю турнира по KB (1) Грандмастер оффлайн-турниров (1) Боевой шлем (1)
Поблагодарили: 2185 раз.

Re: ПАТЧ ТЕ!

Сообщение AlexSpl » 11 фев 2017, 23:24

Дополнительные фичи

Воспроизведение треков в формате FLAC
Автор Miner

 
Цитата:
Для любителей качественной музыки скачать все саундтреки к игре можно в формате FLAC (этот один из кодеков, который сжимает аудиоданные без потерь).
Все файлы были перекодированы с оригинального диска Heroes of Might and Magic версии 1.0, треки которого, к большому удивлению, не содержали щелчков и потрескиваний.
Все последующие издания — Compendium, Millenium и более поздние один в один содержали данные дефекты.
Исключением в оригинале явился последний трек под номером 50, который в начале содержал громкий щелчок (в реальности на спектрограмме их было три штуки).
Данный дефект был аккуратно исправлен в программе Adobe Audition, и теперь все саундтреки готовы для добавления в свою коллекцию Lossless Audio.

Эти саундтреки можно использовать и в игре. Для этого всего лишь нужно переименовать файлы Track %N.flac в %N-AudioTrack %N.ogg и разместить их в папке Tracks (например, трек Track 02.flac нужно переименовать в 02-AudioTrack 02.ogg).


http://handbookhmm.ru/download/Heroes_of_Might_and_Magic_Soundtracks.zip

H1TEReg.zip
(366 байт) Скачиваний: 479

Для Windows 7 x64. Пропишите в файлe Tracks.reg путь к игре для воспроизведения треков из папки Tracks и запустите Tracks.reg.
Для Windows XP/7 x86. Дополнительно удалите "Wow6432Node".


CPU патч

 
Значительно снижает загрузку процессора, но на некоторых системах может тормозить игру. Если тормозит, есть "костыль": запустите в фоне приложение, которое воспроизводит аудио/видео (например, AIMP). Короче, решать Вам, использовать или нет.

Патч:
Код: Выделить всё
4377С: 01


Возвращаем видеоролики

 
Запустите Tracks.reg, если ещё этого не сделали (прописывает путь к игре в реестр). Скопируйте папку Anim с диска в папку с игрой и примените патч:

Код: Выделить всё
58D56: E8 14 F8 FF FF

Также рекомендую заменить библиотеку MSS32.DLL на эту:

MSS32.zip
(147.49 КБ) Скачиваний: 409


Ресурсный файл TE

 
Заставка TE (автор VDV_forever) + сетка (автор Miner) + RCRTHER1.BIN: HEROES.AGG

Кинуть в папку DATA.

Файл RCRTHER1.BIN необходим для работы новой таверны в онлайн-версии TE. Последняя версия для игры онлайн - 1.05 f1: TE Pack. Не включает в себя 3 последних фикса:
Цитата:
25. Исправлен баг оригинала. После посещения некоторого количества обелисков героями компьютерного игрока вероятность определить координаты могущественного артефакта становилась отрицательной, поэтому компьютерный игрок никогда не копал в поисках клада, если открывал более 42 фрагментов карты-загадки.
26. Исправлен баг оригинала. ID героя, приобретающего магическую книгу, замещало ID первой лодки с героем, что приводило к возникновению различных багов.
27. Возвращены цветные курсоры, как в DOS версии.

Подробнее про онлайн-игры в Героях 1 можно почитать здесь.


Сетка, герои на поле боя и новый кириллический шрифт
Автор Miner

Вернуться к началу

offlineАватара пользователя
SadStranger  
Новичок
Новичок
 
Сообщения: 26
Зарегистрирован: 13 сен 2016, 05:48
Пол: Не указан
Поблагодарили: 8 раз.

Re: ПАТЧ ТЕ!

Сообщение SadStranger » 01 июн 2017, 07:18

Вопрос, может быть, глупый, но хотелось бы узнать, как правильно применить патч? Хотелось бы видеоролики вернуть, но вот разобраться, как это сделать, никак не могу... :smile5:
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 5587
Зарегистрирован: 17 сен 2010, 12:58
Пол: Мужчина
Награды: 14
Высшая медаль (1) Победителю турнира по HMM1_TE (2) Победителю этапа по HMM1 (1) Победителю этапа по HMM2 (1) Лучшему из лучших (1) 2 место 1 этапа по HMM1 (1)
3 место 1 этапа по HMM1 (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (2) Победителю турнира по KB (1) Грандмастер оффлайн-турниров (1) Боевой шлем (1)
Поблагодарили: 2185 раз.

Re: ПАТЧ ТЕ!

Сообщение AlexSpl » 01 июл 2017, 15:49

Нормальный вопрос :smile2: Конечно, соррьте за то, что отвечаю так поздно, и уже, скорее всего, вопрос неактуален. Но, может быть, кто-то ещё не знает, как патчить бинарные файлы.

Качаем любой 16-ричный редактор. Например, бесплатный HxD. Далее на примере HxD. Запускаем редактор, выбираем экзешник TE (Файл -> Открыть... или Ctrl+O), идём по адресу, указанному до двоеточия (58В56): Ctrl+G и вводим 58В56, затем по этому адресу прописываем код патча: E8 14 F8 FF FF. Теперь сохраняем изменённый экзешник (Ctrl+S), и готово.
Вернуться к началу

offlineАватара пользователя
SadStranger  
Новичок
Новичок
 
Сообщения: 26
Зарегистрирован: 13 сен 2016, 05:48
Пол: Не указан
Поблагодарили: 8 раз.

Re: ПАТЧ ТЕ!

Сообщение SadStranger » 02 июл 2017, 16:45

Спасибо за инструкцию! Всё получилось! :smile1:
Вернуться к началу

Пред.След.

Вернуться в Общий раздел

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

cron