IPB

Здравствуйте, гость ( Вход | Регистрация )

2 страниц V   1 2 >  
Reply to this topicStart new topic
> Запуск Heroes of Might and Magic 2 на Windows 8.1 и старше, Решение проблемы "DirectDraw Error: DDERR_GENERIC"
fireman
сообщение 20 Oct 2015, 13:21 (Сообщение отредактировал fireman - 08 Jan 2016, 21:24)
Сообщение #1

Immortal
Сообщений: 2 768
Спасибо сказали: 959 раз




Если пытаться запускать Герои 2 на Windows 8.1 и старше, то вылетает ошибка "DirectDraw Error: DDERR_GENERIC"


Совсем недавно наткнулся на решение. Итак, рецепт очень прост:
  1. Качаем последнюю версию DxWnd
  2. Распаковываем в пустой каталог(лучше назвать DxWnd)
  3. Создаём ярлык "dxwnd.exe" на рабочий стол
  4. Запускаем dxwnd.exe
  5. Жмём "OK"
  6. Во вкалдке "File" нажимаем на "save"
  7. Двойным щелчком запускаем из DxWnd игру

Батник можно создать в любом месте. Советую создать ярлык на него и указать ярлыку иконку от героев 2. В итоге процесс запуска с точки зрения пользователя будет идентичным. Содержимое heroes2.bat:
Код
@echo off
rem Heroes of Might of Magic II runner for Windows 8 and later with Dxwnd
rem For work this mehton need download Dxwnd and unpack it - http://sourceforge.net/projects/dxwnd/
rem Launch dxwnd
rem Add the Heroes game to the application list (also not forgetting to untick Run in Window in the Main inlet; the rest configurations are default)

rem Path to Heroes II directory
set HOMM2_DIR="C:\games\Heroes of Might and Magic II Gold"
rem Path to Heroes II exe
set HOMM2_EXE=HMM2PL.exe

rem Path to Dxwnd directory
set DXWND_DIR="C:\Program Files (x86)\dxwnd"
rem Path to Dxwnd exe
set DXWND_EXE=dxwnd.exe
tasklist | Find /i "%DXWND_EXE%" || (goto Else)

:THEN
start /D %HOMM2_DIR% %HOMM2_EXE%
exit
:Else
start /D %DXWND_DIR% %DXWND_EXE%
start /WAIT /D %HOMM2_DIR% %HOMM2_EXE%
taskkill /IM %DXWND_EXE%
exit

rem bat maked by fleytman aka fireman
rem method run open by Gil: http://handbookhmm.ru/forum/viewtopic.php?f=40&t=229&start=20#p13565

Логика работы батника: если dxwnd запущен, то запустить герои 2, иначе запустить dxwnd, герои 2, а после закрытия героев закрыть dxwnd. Если dxwnd был запущен, то он не будет закрыт.


Если что-то не работает:
  1. Проверить ярлык героеы 2 на совместимость. Если есть - убрать
  2. Попробовать запускать dxwnd с/без админ правами


Спасибо сказали:
Go to the top of the pageAdd Nick
 
+Quote Post
Orzie
сообщение 24 Oct 2015, 09:38
Сообщение #2

Immortal
Сообщений: 7 869
Спасибо сказали: 16061 раз




А также ещё 4 способа, включая описанный. smile.gif


Спасибо сказали:
Go to the top of the pageAdd Nick
 
+Quote Post
fireman
сообщение 24 Oct 2015, 15:44
Сообщение #3

Immortal
Сообщений: 2 768
Спасибо сказали: 959 раз




Orzie, где же ты раньше был?

А на счёт сопособов, то с dxwnd самый удобный, досбокс или только в окне - не лучший вариант.
Go to the top of the pageAdd Nick
 
+Quote Post
Orzie
сообщение 24 Oct 2015, 17:24
Сообщение #4

Immortal
Сообщений: 7 869
Спасибо сказали: 16061 раз




Я был где и всегда, лол. Тот пост июльский.
Go to the top of the pageAdd Nick
 
+Quote Post
fireman
сообщение 24 Oct 2015, 21:15
Сообщение #5

Immortal
Сообщений: 2 768
Спасибо сказали: 959 раз




Orzie, ну я имею ввиду, что на дф2 пост не видел
Go to the top of the pageAdd Nick
 
+Quote Post
Orzie
сообщение 25 Oct 2015, 08:09
Сообщение #6

Immortal
Сообщений: 7 869
Спасибо сказали: 16061 раз




Я планировал когда-то, но тут не сильно востребована эта секция.
Go to the top of the pageAdd Nick
 
+Quote Post
fireman
сообщение 25 Oct 2015, 10:12
Сообщение #7

Immortal
Сообщений: 2 768
Спасибо сказали: 959 раз




Orzie, да нет, тут есть такие личности как я, кто следит за данным разделом. Если что интересное по 2ке есть, смело пости rolleyes.gif
Go to the top of the pageAdd Nick
 
+Quote Post
Джек Водогрей
сообщение 11 Nov 2015, 21:14 (Сообщение отредактировал Джек Водогрей - 11 Nov 2015, 21:17)
Сообщение #8

Newbie
Сообщений: 45
Спасибо сказали: 10 раз




всем здарова
давно меня уже тут не было

в общем нужна помощь
Герои 1 и 2 не идут на Windows 10
1ю часть при запуске сразу выбивает мол ошибка и программа закрыта
а 2я зависает, черное окно всё загораживает, даже панель задач
приходится перезагружать комп
что сделать бы эти игры запустились?
лазал по разным группам в ВК, никто не ответил, везде задавал вопрос
если кто заикнётся про совместимость то я уже это делал, не помогло
а виртуальная машина на эту систему не устанавливается
кто то давал ссылку вот сюда
но там всё на английском
Go to the top of the pageAdd Nick
 
+Quote Post
Orzie
сообщение 11 Nov 2015, 22:55
Сообщение #9

Immortal
Сообщений: 7 869
Спасибо сказали: 16061 раз




Цитата
кто то

лень на пару постов выше пролистнуть?

Цитата
но там всё на английском

LIVE WITH IT.
Go to the top of the pageAdd Nick
 
+Quote Post
Джек Водогрей
сообщение 12 Nov 2015, 08:44
Сообщение #10

Newbie
Сообщений: 45
Спасибо сказали: 10 раз




Цитата(Orzie @ 11 Nov 2015, 22:55) *
Цитата
кто то

лень на пару постов выше пролистнуть?

Цитата
но там всё на английском

LIVE WITH IT.



эту ссылку мне давали на другом форуме
но я с английским не дружу, даже онлайн переводчики не помогают, так как нифига не понятно
Go to the top of the pageAdd Nick
 
+Quote Post
Mantiss
сообщение 12 Nov 2015, 08:54
Сообщение #11

Старший лейтенант очевидность
Сообщений: 4 989
Спасибо сказали: 9113 раза




Можно использовать программу DosBox. Только и версии Героев должны быть досовские, а не с платины.


--------------------
Если я высказываю мнение на открытом форуме, то это именно моё личное мнение, а не точка зрения HotA Crew.

http://samlib.ru/b/belostockij_a_b/ https://ridero.ru/books/vozvrashenie_blek-dzheka/
Go to the top of the pageAdd Nick
 
+Quote Post
Джек Водогрей
сообщение 12 Nov 2015, 09:05 (Сообщение отредактировал Джек Водогрей - 12 Nov 2015, 09:20)
Сообщение #12

Newbie
Сообщений: 45
Спасибо сказали: 10 раз




в общем сделал как было описано в самом первом сообщении, но во время запуска выдаёт вот это

только вместо Line 522 выдаёт Line 265
но проблему решил, надо пропустить заставку, но дальше вот такая проблема


с 1ми Героями почти такая же лажа
Go to the top of the pageAdd Nick
 
+Quote Post
Day7
сообщение 12 Nov 2015, 09:22
Сообщение #13

Immortal
Сообщений: 482
Спасибо сказали: 744 раза




Цитата(Джек Водогрей @ 11 Nov 2015, 22:14) *
кто то давал ссылку вот сюда
но там всё на английском



Метод от ShaggoN:

1. Создаем ярлык на рабочем столе
2. Выставляем совместимость с Windows XP (Service Pack 2)
3. В настройках ярлыка ставим "Run minimized"
4. Запускаем (должно запуститься) и делаем "на весь экран" (прим.: alt+enter, скорее всего). Скорее всего будут проблемы с цветами.
5.Теперь жмем F4 и переключаемся в оконный режим. С цветами стало все ок и можно играть.

p.s. В посте ошибка у Orzie. Он говорит, что игра крашится каждые 10 минут и, тем не менее, советует именно этот способ. Не логично.



--------------------
Сборник неофициальных карт для HotA:
Последнее обновление: 09.05.16
Перейти

"We are timeless."
Go to the top of the pageAdd Nick
 
+Quote Post
Orzie
сообщение 12 Nov 2015, 09:52 (Сообщение отредактировал Orzie - 12 Nov 2015, 09:53)
Сообщение #14

Immortal
Сообщений: 7 869
Спасибо сказали: 16061 раз




Цитата
в прочем, у Orzie свои понятия о логике

У кого-то свои понятия об английском языке.

1. Весь текст - цитата ShaggoN. См. третий пост темы.

2. This solution works without compatibility mode as well, however in my case, the game crashed every 10 minutes. So i'd suggest to use this mode.
"Это решение работает также и без режима совместимости, однако для меня (ShaggoN) лично игра вылетала каждые десять минут. Поэтому я (ShaggoN) рекомендовал бы использовать этот режим (режим совместимости).

Цитата(Mantiss @ 12 Nov 2015, 09:54) *
Можно использовать программу DosBox. Только и версии Героев должны быть досовские, а не с платины.

Первая же ссылка на форумах энрота, на самом деле, чёрным по серому говорит "купите гог-версию и будет вам счастье". Потому что гог-версия - это досовская с уже вшитым досбоксом.
Но четыре доллара - это дорого, понимаю.


Спасибо сказали:
Go to the top of the pageAdd Nick
 
+Quote Post
Джек Водогрей
сообщение 12 Nov 2015, 11:37
Сообщение #15

Newbie
Сообщений: 45
Спасибо сказали: 10 раз




в общем метод 3 помог, но только со 2й частью
первые герои не запускаются, не могу сделать весь экран и оконный режим так как при запуске сразу выбивает с ошибкой
Go to the top of the pageAdd Nick
 
+Quote Post
Джек Водогрей
сообщение 12 Nov 2015, 16:00
Сообщение #16

Newbie
Сообщений: 45
Спасибо сказали: 10 раз




способ этот неплохой
но debug там не работает, что бы ни делал, вкладки этой нету
Go to the top of the pageAdd Nick
 
+Quote Post
fireman
сообщение 15 Nov 2015, 14:18
Сообщение #17

Immortal
Сообщений: 2 768
Спасибо сказали: 959 раз




Джек Водогрей, способ из главного поста полностью рабочий. Если что-то не работает проверь:
1) ярлык на совместимость. Если есть - убрать.
2) Запуск от админа самой dxwnd

Если данный способ не работает, то пиши, попробую разобраться.
Go to the top of the pageAdd Nick
 
+Quote Post
fireman
сообщение 22 Nov 2015, 02:37 (Сообщение отредактировал fireman - 22 Nov 2015, 02:38)
Сообщение #18

Immortal
Сообщений: 2 768
Спасибо сказали: 959 раз




Написал тут бат файл для запуска игры без надобности сперва открывать dxwnd, а уже потом открывать герои.
В set HOMM2_DIR, set HOMM2_EXE, set DXWND_DIR, set DXWND_EXE не забыть изменить пути на ваши.

Батник можно создать в любом месте. Советую создать ярлык на него и указать ярлыку иконку от героев 2. В итоге процесс запуска с точки зрения пользователя будет идентичным

Код
@echo off
rem Heroes of Might of Magic II runner for Windows 8 and later with Dxwnd
rem For work this mehton need download Dxwnd and unpack it - http://sourceforge.net/projects/dxwnd/
rem Launch dxwnd
rem Add the Heroes game to the application list (also not forgetting to untick Run in Window in the Main inlet; the rest configurations are default)

rem Path to Heroes II directory
set HOMM2_DIR="C:\games\Heroes of Might and Magic II Gold"
rem Path to Heroes II exe
set HOMM2_EXE=HMM2PL.exe

rem Path to Dxwnd directory
set DXWND_DIR="C:\Program Files (x86)\dxwnd"
rem Path to Dxwnd exe
set DXWND_EXE=dxwnd.exe
tasklist | Find /i "%DXWND_EXE%" || (goto Else)

:THEN
start /D %HOMM2_DIR% %HOMM2_EXE%
exit
:Else
start /D %DXWND_DIR% %DXWND_EXE%
start /WAIT /D %HOMM2_DIR% %HOMM2_EXE%
taskkill /IM %DXWND_EXE%
exit

rem bat maked by fleytman aka fireman
rem method run open by Gil: http://handbookhmm.ru/forum/viewtopic.php?f=40&t=229&start=20#p13565


Логика работы батника: если dxwnd запущен, то запустить герои 2, иначе запустить dxwnd, герои 2, а после закрытия героев закрыть dxwnd. Если dxwnd был запущен, то он не будет закрыт.


Спасибо сказали:
Go to the top of the pageAdd Nick
 
+Quote Post
fireman
сообщение 26 Jul 2018, 02:38 (Сообщение отредактировал fireman - 28 Jul 2018, 19:46)
Сообщение #19

Immortal
Сообщений: 2 768
Спасибо сказали: 959 раз




Новый способ от Verok - http://forum.df2.ru/index.php?showtopic=37209
Go to the top of the pageAdd Nick
 
+Quote Post
hippocamus
сообщение 26 Jul 2018, 03:17
Сообщение #20

пират с чёрной меткой
Сообщений: 23 599
Спасибо сказали: 12880 раз




Имхо, самый лучший способ - не вестись на пропаганду и не переходить на Win8+ ))
Да, тем у кого на работе - не повезло.
Лично я 10 лет сидел на ХР без особых неудобств, теперь не намерен сползать с 7-ки. Если уж придётся - поставлю 8.1, но ни в коем случае не 10!


--------------------
Давший быка на убой не выпросил и печень на жаркое.


Спасибо сказали:
Go to the top of the pageAdd Nick
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 28 March 2024 - 14:38
Copyright by Алексей Крючков
Strategy Gamez by GrayMage
Programming by Degtyarev Dmitry
  Яндекс.Метрика