Etoprostoya
  04 Jun 2010, 14:58
  
 
  А у меня при загрузке любой карты (из сейва или новой) выдаёт ошибку с EIP=47b459.
 
 
 
  AlexSpl
  04 Jun 2010, 15:10
  
 
  На XP вот такоя ошибка:
  
 
 
  baratorch
  04 Jun 2010, 15:12
  
 
  блин, значит ни у кого не работает...
жаль..
ну ладно, не парьтесь, ждите другую версию
 
 
 
  Throutle
  04 Jun 2010, 17:04
  
 
  А я даже не муспел попробовать... пока,.. )
 
 
 
  baratorch
  04 Jun 2010, 18:18
  
 
  блин, у моего провайдера еще и инет сломался... так что должным образом исправление оформить не могу.
Вобщем исправленные dll и exe
http://sites.google.com/site/heroes3hd/fil...redirects=0&d=1Им не нужны никакие msvcr90.dll. Они будут работать, если работали 1.0x
 
 
 
 
  Etoprostoya
  04 Jun 2010, 20:10
  
 
  Цитата(baratorch @ 04 Jun 2010, 19:18)
Им не нужны никакие msvcr90.dll. Они будут работать, если работали 1.0x
Теперь требует msvcr80.dll 

 Для меня-то это не проблема. Не знаю, как другим. Вот не знаю, что так не хочешь компилировать со статическими библиотеками?
Добавлено ([mergetime]1275667004[/mergetime]):
Всё работает.
Добавлено ([mergetime]1275671402[/mergetime]):
У меня тут спросили, что я имею в виду. А я говорю об этом:
  
 
 
  Phaeton
  04 Jun 2010, 19:35
  
 
  Всё работает! Ура!
 
 
 
  baratorch
  04 Jun 2010, 20:35
  
 
  Цитата(etoprostoya @ 04 Jun 2010, 23:10)
Теперь требует msvcr80.dll 

 Для меня-то это не проблема. Не знаю, как другим. Вот не знаю, что так не хочешь компилировать со статическими библиотеками?
Вобщем я разобрался. 
У меня простой Win32 проект. Он писан на чистом Win API и использует стандартные библиотеки винды, поэтому, насколько я понимаю,  "перекомпилировать со статическими библиотеками" нельзя и не имеет смысла.
Для версии 1.99 которая в архиве release.zip нужен 
MS Visual C++ 2008 SP1 Redistributable Package (4 MB)
Для dll и exe из архива recomp.zip нужен 
MS Visual C++ 2005 Redistributable Package (2.6 MB) Этот пакет видимо стоит у большинства, а 2008 - нет.
Рекомендую установить пакет 2008 SP1, т.к. все последующие версии буду писать на MS VC++ 2008 Express SP1
 
 
 
 
  tolich
  04 Jun 2010, 20:43
  
 
  Цитата(baratorch @ 04 Jun 2010, 20:35)
У меня простой Win32 проект. Он писан на чистом Win API и использует стандартные библиотеки винды, поэтому, насколько я понимаю,  "перекомпилировать со статическими библиотеками" нельзя и не имеет смысла.
Зато он написан на C/C++ и, соответственно, требует библитеки со всякими там prinf-ами.
 
 
 
 
  Etoprostoya
  04 Jun 2010, 20:45
  
 
  Цитата(baratorch @ 04 Jun 2010, 21:35)
У меня простой Win32 проект. Он писан на чистом Win API и использует стандартные библиотеки винды, поэтому, насколько я понимаю,  "перекомпилировать со статическими библиотеками" нельзя и не имеет смысла.
Редко кто использует чистый WinAPI. В коде я увидел обращение к memset, sprintf, exit и ещё кое-что, а это уже не WinAPI, а библиотека языка. Так что вопрос всё ещё актуален - устанавливать дополнительно MSVC 2005 Redistributable Package или скомпилировать всё в одном, чтобы не требовались лишние библиотеки.
Ну, в общем, ладно, прекращаю занудствовать. 
  
 
 
  Аларик
  05 Jun 2010, 11:22
  
 
  установил с трудом и то зачастую меня выбрасывает
 выбрасывает не систематически. при попытке использовать просмотр хода противника. при попопытке закончить ход нажатием на часы.
Добавлено ([mergetime]1275726132[/mergetime]):
причём на разных картах выбрасывает по разным причинам.
 
 
 
 
  Лентяй
  05 Jun 2010, 14:30
  
 
  Бараторч, лучше интегрируй эти несчастные библеотеки. Мы-то и пережили бы, но ты о дурачках с ХС подумал?
 
 
 
  Berserker
  05 Jun 2010, 15:22
  
 
  Ну и для счастья неплохо бы подумать о ламерах с DF2.
 
 
 
  Etoprostoya
  05 Jun 2010, 15:24
  
 
  Цитата(Лентяй @ 05 Jun 2010, 15:30)
ты о дурачках с ХС подумал?
Ай-яй-яй.
 
 
 
 
  Аларик
  05 Jun 2010, 15:42
  
 
  да к ктож о нас болезных подумает 
 переустановил всё работает
  
 
 
  baratorch
  05 Jun 2010, 16:14
  
 
  Я коннечно же поторопился с релизом. Я честно не ожидал проблем с установкой. Мне хотелось поскорее поделиться сделанными изменениями.  Тем более у меня все работает стабильно, иначе я бы не зарелизил. А так же у меня появилось незапланированное время на проект. Неизвестно когда бы я смог выпустить эту версию если не сейчас.
Следующей версии точно не будут нужны никакие дополнительные библиотеки.
В Heroes3HDSetup я обнаружил неоднозначный код, который может вести себя по-разному на разных машинах - это будет исправлено . У меня это уже сделано.
О пользователях с НС я очень даже подумал и незапостил там о выходе новой версии, так же я не обновил страничку latest-version на своем гуглосайте.
Более того я продолжаю думать о пользователях с НС. Поэтому в версии 2.0 будет улучшена совместимость с English Complete, Polish Ziota Edycja и добавлена совместимость с GoG.com Complete.
Так же в версии 2.0 бует улучшена совместимость с русским SoD от буки (исправлены пропадающие и невлезающие надписи и выпрямлено главное меню) Так же благодаря коду от sergroj будет добавлен ввод русского текста.
Так что не парьтесь, кто не хочет и ждите 2.0
 
 
 
  Аларик
  05 Jun 2010, 21:05
  
 
  теперь бы кто ещё ии переписал...
вообще красота была б.
 
 
 
  Berserker
  05 Jun 2010, 21:46
  
 
  Только Ремеди и Псех могут. Первый потребует денег, второй забанен.
 
 
 
  hippocamus
  06 Jun 2010, 00:28
  
 
  Это кто сказал, что они могут ИИ переписать?
И возможно стоит обратиться к CrackedMind, он ведь пишет новый движок.
 
 
 
  AlexSpl
  07 Jun 2010, 08:24
  
 
  Версия 1.99 без проблем пошла на Win7.
Перекомпилированная версия пошла и на XP.
 
 
 
  baratorch
  13 Jun 2010, 23:54
  
 
 
 
  Ржавчина
  14 Jun 2010, 03:49
  
 
  Назрел вопрос. Ехе-файл полного издания (и обычный, и патченый) просят диск. Диска нет (и не будет).
Да, раньше была подобная проблема в этой теме, но у спрашивающего был диск.
Вот бы совместить приятное с полезным и добавить ноСиДи-патчер! А?
 
 
 
  baratorch
  14 Jun 2010, 06:33
  
 
  он есть )
Если ты установил только основные файлы 2.0, то создай в папке с игрой файл HiRez2.ini и напиши в нем: No CD = 1 (или No CD = 2)
Если ты устанавливал дополнительные файлы то открой файл HiRez2.ini и исправь в нем No CD = 0 на No CD = 1 (или No CD = 2)
No CD = 1  рекомендуется если архив VIDEO.VID содержит файлы с диска (весит дохрена, ~ 488 МБ)
No CD = 2 рекомендуется если архив VIDEO.VID не содержит файлы с диска (весит мало, ~ 24 МБ)
 
 
 
  SAG19330184
  14 Jun 2010, 10:10
  
 
  при старте карты не найден ресурс iam_dig.def и сразу вылет
в папке DATA этот файл имеется
 
 
 
  Sir Four
  14 Jun 2010, 10:30
  
 
  Цитата(SAG19330184 @ 14 Jun 2010, 10:10)
при старте карты не найден ресурс iam_dig.def и сразу вылет
в папке DATA этот файл имеется
у меня тоже файл не найден, но другой
  
 
 
  Throutle
  14 Jun 2010, 10:39
  
 
  У меня вроде как всё норм...
З.Ы. Доп файлы не ставил, только самм НД мод...
 
 
 
  Sir Four
  14 Jun 2010, 10:42
  
 
  Не скажу за прочие моды, но насколько я себе представляю, в WoG и TE просто положить def в Data - не достаточно. Нужно запихивать в H3sprite.lod.
Я посмотрел этот lod, и действительно - в нем зашиты 3 из 4х iam_....def
Как раз моего iam_turn.def не хватает
Запихнул файл в lod, программа начала ругаться на iam002... И далее по циклу на все iam. Т.е. подручными средствами оживить нельзя. Ждем-с 2.01.
 
 
 
  MasterOfPuppets
  14 Jun 2010, 11:47
  
 
  А чем запихнул?
 
 
 
  feanor
  14 Jun 2010, 12:02
  
 
  Блин, почему ж у меня все работает?
 
 
 
  hippocamus
  14 Jun 2010, 12:08
  
 
  У меня ругается на все iam_****.def
На всех сборках - и Эра, и Полное собрание, и Дыхание смерти...
 
 
 
  Phaeton
  14 Jun 2010, 12:27
  
 
  У меня заработало только на Феникс-Мод. WoG, как и у других, ругался на отсутствие файлов.
 
 
 
  Berserker
  14 Jun 2010, 12:48
  
 
  Цитата
У меня заработало только на Феникс-Мод.
Компания Phoenix-Soft Inc. заключила коммерческое соглашение с компанией Baratorch-Soft Inc. на проверку платформы и вывод разных вредных ошибок, если она "неправильная" )))
  
 
 
  Etoprostoya
  14 Jun 2010, 12:56
  
 
  Цитата(EtherniDee @ 14 Jun 2010, 13:48)
Компания Phoenix-Soft Inc. заключила коммерческое соглашение с компанией Baratorch-Soft Inc. на проверку платформы и вывод разных вредных ошибок, если она "неправильная" )))
 Теперь понятно почему у меня и Феникс-мод и патч Бараторча ни разу не проработали больше двух-трёх запусков.
  
 
 
  baratorch
  14 Jun 2010, 17:39
  
 
  У кого прблемы с установкой/запуском пишите пожалуйста ваши ОСи.
Объясню немного как работает Heroes3HDSetup с ресурсами.
Все просто, чтобы запихнуть деф в лод, утилита пользуется услугами BITLIB.exe.
Запускает ее посредством вызова функции ShellExecute ~ вот так:
ShellExecute(NULL, "open", "BITLIB.exe", command_line, data_dir, SW_HIDE);
причем для каждого дефа она у меня вызывается 2 раза сначала с command_line равным "H3sprite.lod  +defname.def" затем "H3sprite.lod  @defname.def"
У меня на XP SP3 со слабеньким ЦП полет абсолютно стабильный.
Программеры, может подскажете в чем проблема, посоветуете что-нибудь? 
Может дело в том что следующий запуск BITLIB.exe не дожидается завершения работы BITLIB.exe запущенного перед ним? И получается одновременное обращение к H3sprite.lod?
Перед добавлением дефов в лод Heroes3HDSetup делает бэкап H3sprite.lod если бэкап-копии с именем H3sprite_bkp.lod еще нет.
Может запуск битлиб не дожидается завершения этого процесса и битлиб не может добавит деф в лод, занятый копированием?
От нескольких человек узнал что при проблемах помогает повторный запуск Heroes3HDSetup и нажатие Patch.
Похоже мне все-таки придется ковырять формат деф, и делать загрузку прямо из папки, не запихивая в лод. Тогда сто процентов проблем не станет.
 
 
 
  Berserker
  14 Jun 2010, 18:54
  
 
  baratorch, создавай процесс через CreateProcessA, жди пока GetExitCodeProcess != true.
 
 
 
  baratorch
  14 Jun 2010, 19:33
  
 
  Сделаю так:
Обновление будет ShellExe'кьютить один батник, который последовательно будет бэкапить H3Sprite.lod и добавлять в него дефы.
 
 
 
  Berserker
  14 Jun 2010, 19:34
  
 
  Тоже вариант, но я думал не захочешь с батниками дело иметь.
 
 
 
  baratorch
  14 Jun 2010, 20:33
  
 
  Не хотел.. но..
Версия 2.01 доступна на сайте.
кроме исправления установки дефов исправлен баг, при котором например при выборе разрешения 1024х600 игра запускалась в 800х600.
Так же исправлен и обновлен пак "Дополнительные файлы для Русской версии SoD от буки (Улучшеная русская графика) "
 
 
 
  hippocamus
  15 Jun 2010, 00:38
  
 
  Отлично! Теперь всё работает!
А ещё такой вопрос: а можно, чтобы все новые диалоговые окна (город, герой, бой) тоже облекались в рамочку цвета игрока? Чтоб выглядели как все другие диалоги, такие как принесение жертвы или апгрейд в форте.
 
 
 
  Sir Four
  16 Jun 2010, 01:38
  
 
  Цитата(baratorch @ 14 Jun 2010, 17:39)
У кого прблемы с установкой/запуском пишите пожалуйста ваши ОСи.
Не работает. Windows 7.
Не смотря на то, что все iam'ы в lod'е, при старте несколько раз ругается на каждый и вываливается.
 
 
 
 
  Etoprostoya
  16 Jun 2010, 07:39
  
 
  Цитата(Sir Four @ 16 Jun 2010, 02:38)
Не смотря на то, что все iam'ы в lod'е, при старте несколько раз ругается на каждый и вываливается.
Кстати, вот. Попробуй перепаковать ЛОД. Давно как-то у меня была проблема - в ЛОДе был файл, но ВоГ ругался на его отсутствие на какой-то карте. Потом, через какое-то время ЛОД очень вырос и я его перепаковал. Карта стала без проблем запускаться. Это похоже на шаманство, но в данном случае есть подозрения на не совсем корректную работу BITLIB.exe.
 
 
 
 
  Berserker
  16 Jun 2010, 11:15
  
 
  Лод перестраивать нужно, чтобы в заголовке файлы шли сортированными.
 
 
 
 
  Хорошая программа. Спасибо! К сожалению не работает с последней версией Феникс-мода: появляется просто темный экран. (С предыдущей версией все нормально).
 
 
 
  Berserker
  17 Jun 2010, 12:57
  
 
  Для связки Феникс + ХайРез можно выключить поддержку 32-битного экранного режима, просто юзая правленный ехе: 
http://www.multiupload.com/4W9F7INN1XСергей писал, что dll для оконного режима, которую выкладывал asm, работает с хайрезом, но нужно её искать и тестировать.
 
 
 
 
  baratorch
  17 Jun 2010, 17:58
  
 
  Обновленная HiRez.dll версии 2.02 должна исправить крах при завершении хода в сетевой игре.
Скачать здесь: 
http://sites.google.com/site/heroes3hd/latest-version
  
 
 
 
  Проблема с запуском Феникс-мода (под XP) решилась по совету Berserker:  
Проблема в zdraw.dll. Лечение: скопируйте "c:\windows\system32\ddraw.dll" в "путь_к_фениксу\zdraw.dll" с заменой.
 
 
 
  Etoprostoya
  18 Jun 2010, 20:12
  
 
  Как насчёт других окон?
Из такого окна героя, например,

сделать такое
Оригинальная тема
  
 
 
  Phaeton
  19 Jun 2010, 00:01
  
 
  etoprostoya, первый интерфейс лучше. Поддерживаю идею, тем более, что в той теме, которую ты указал, есть ещё и новый интерфейс экрана боёв!
Добавлено ([mergetime]1276894902[/mergetime]):
Кто-нибудь знает, откуда на данном скриншоте такой классный задник?
  
 
 
 
  Сорри за оффтоп, но у кого-нибудь этот скин есть? Можете выложить, ато  ссылка из оригинала говорит file deleted 
  
 
 
  Black Phantom
  19 Jun 2010, 01:07
  
 
  У меня есть несколько предложений относительно HD мода:
1) что-то сделать с панелью ресурсов:
а) простой способ: сделать ее по центру, а не с левого края - так будет красивее.
б) сложный способ: добавить на пустое место слева от панели доп. функциональную информацию, например, знаки шахт и их кол-во или значок ресурса со знаком '+' - ежедневный прирост ресурса. Итого будет 14 полей.
2) Внизу от статистики замка или героя есть свободное место - его можно заполнить доп инфой: для героя это могут быть значки с отображением навыков (в 2 столбца), для города - инфа о герое-посетителе, например.
P.S. Это для 1280х1024
 
 
   
  Для просмотра полной версии этой страницы, пожалуйста, 
пройдите по ссылке.