Личный блог Флейтмана
Личный блог Флейтмана
Рубрики
- Heroes of Might and Magic (2)
- Без рубрики (26)
- Критический анализ (4)
Метки
Игра Heroes of Might and Magic 2 на Windows 8.1 и старше, то вылетает ошибка «DirectDraw Error: DDERR_GENERIC».

Связанно это с некорректной работой Windows со старым DirectX. Казалось бы параметры совместимости должны исправить ситуацию, но нет. Существует несколько способов решить проблему. Я поделюсь самым эффективным.
- Качаем последнюю версию DxWnd
- Распаковываем в пустой каталог (лучше назвать DxWnd)
- Создаём ярлык «dxwnd.exe» на рабочий стол
- Запускаем dxwnd. exe
- Во вкладке edit нажимаем на «add»

- В Path выбираем путь до exe’шника от Героев 2

- Убираем галочку с «Run in Window»

- Жмём «OK»
- Во вкалдке «File» нажимаем на «save»
- Двойным щелчком запускаем из DxWnd игру

После настроек можно создать bat файл (текстовый файл с расишрением bat, например heroes2. bat). Советую создать ярлык на него и указать ярлыку иконку от героев 2. В итоге процесс запуска с точки зрения пользователя будет идентичным. Содержимое heroes2. bat:
set HOMM2_DIR, set HOMM2_EXE, set DXWND_DIR, set DXWND_EXE не забыть изменить пути на ваши.
Логика работы батника: если dxwnd запущен, то запустить герои 2, иначе запустить dxwnd, герои 2, а после закрытия героев закрыть dxwnd. Если dxwnd был запущен, то он не будет закрыт.
Если что-то не работает:
- Проверить ярлык героеы 2 на совместимость. Если есть — убрать
- Попробовать запускать dxwnd с/без админ правами
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
When I try to run SoD (or ever WoG) I get a notification:

DirectDraw Error (16385):
File: ‘J:wawkaheroesSourceCodeGameWINGRAPH.CPP’
Line: 164
The best part — the path above doesn’t even exist! Drive «J» is an empty MMC card slot in my PC and I don’t think I ever used that. I had Heroes III WoG installed and the same problem occured.
Then I uninstalled WoG and installed H3 (without WoG to omit its crashy nature — I thought firstly it was because of this) and . nothing changed.
I’m running Windows 7, AMD Phenom 9550 Quad-Core 2.20, 4GB RAM.
Everything worked fine for about few months.
And YES, I tried to run it in Winodws 98 Compability and others in Properties window.
играю по сети между двумя машинами ос 7 и xp .ошибка замечена во время сражение между героями при нападении на мобов ее нет, в процессе через несколько ходов компы начинают по разному видеть бой (на одном юниты живы на др нет. в этот момент игра виснет с ошибкой