Игра для DirectX 9 не работает с DirectX 11

8

Я установил игру под названием «Orcs Must Die», но при ее запуске выдается только ошибка об отсутствии файла d3dx9_43.dll. Это часть DX 9, но я уже установил DX 11. Как я могу решить эту проблему, не возвращаясь к DX 9?

Я использую Win7 Home Preemium 32-bit, DirectX 11, nVidia GeForce Go 7300 (драйверы v295.73)

burtek
источник
Какая это игра?
aliasgar
2
@burtek - Вам нужно установить DirectX. Игра ищет файл DirectX 9, что означает, что пока вы не предоставите этот файл, вы не сможете запустить игру. Помимо того, что у вас установлен DirectX 11, это не значит, что игра поддерживает DirectX 11, игра, независимо от того, что вы делаете, все еще будет поддерживать только Direct X 9.
Ramhound
@aliasgar Отредактировал вопрос. Извините, забыл добавить это ранее
burtek
1
@ Ramhound, так что я должен установить DirectX9? Можно ли одновременно установить и v9, и v11?
Буртек
1
@burtek - Да. Вы можете установить несколько версий DirectX 9. Steam устанавливает требуемую версию для той игры, в которую вы пытаетесь играть. Трудно объяснить обратную поддержку Direct X 9, существующую в Direct X 11, сторонним разработчикам. В основном это означает, что разработчик использует библиотеку Direct 11.0 / 11.1 и пишет код для поддержки предыдущих версий. Orcs Must Die поддерживает только Direct X 9.
Ramhound

Ответы:

6
  • Orcs Must Die полностью поддерживает DirectX 11. Геймеры подтвердили его работоспособность: Подробнее здесь

  • Это ваш DirectX, который по какой-то причине работает со сбоями. Microsoft также зарегистрировала это. Следуйте инструкциям здесь, чтобы исправить это.

  • Проверьте, не перекрывает ли драйвер nVidia какие-либо настройки DirectX.

  • Проверьте вашу систему, если игра действительно может работать, и ваша система может справиться с этим Здесь

aliasgar
источник
Не имеет значения, поддерживает ли Orcs Must Die Direct X 11, это все еще игра Direct X 9. Это означает, что на самом деле не имеет значения, как он работает, он будет выглядеть одинаково, независимо от того, какая версия используется. Основываясь на исследовании, я обнаружил, что в Orcs Must Die не было персонажа, который перечислял все игры, поддерживающие Direct X 11, и скоро будет выпущена игра, поддерживающая его. В этой таблице также перечислены другие версии игры, которые поддерживаются. Orcs Must Die отсутствовал в этом списке.
Ramhound
@Ramhound Даже если это игра Direct X 9, люди сообщают, что она работает на Windows 7 с более высокой версией Direct X. Его проблема в том, что сама игра выдает исключение и не запускается.
aliasgar
@aliagar - Я не могу перейти по ссылке, которую вы разместили. Полагаю, у тех людей на самом деле установлен Direct X 9. Мои утверждения о том, как работает обратная поддержка, все еще верны, конечно.
Ramhound
@ Разыскиваю ссылку хорошо, может быть, вы в офисе или что-то. Большинство из них сказали, что у них Direct X 11, Windows 7 и более поздняя видеокарта.
aliasgar
1
@ Ramhound, извините, неправильно прочитал. Да, вы, возможно, правы, но я действительно не собираюсь вести яростную войну за все наши вопросы и ответы.
aliasgar
8

Установки DirectX могут сосуществовать. Поэтому установка dx9 должна быть безопасной, если dx11 уже установлен.

Вы также можете скачать dll-пакет, который может включать тот, который вам не хватает. Скачать здесь

Саймон Вербеке
источник
хорошая находка .. +1
aliasgar
Не очень приятно) Вы скачаете все пакеты (возможно, ГБ) и найдете там отсутствующий файл. Но я скачаю недостающую dll (~ 2MB), и моя игра будет работать отлично.
Серуш
1

Это означает, что в игре также используются библиотеки DX9. Разработчики используют новые библиотеки DX (особенно для новых эффектов), но плохие разработчики частично используют DirectX 9, и они просто не хотят уходить от него.

Возможно, вы начали искать пакеты DirectX сейчас.
Нет необходимости искать все файлы на компакт-дисках, в пакетах DirectX и т. Д.
Вы можете скачать отсутствующий файл из сети и поместить его on game's executable's folder (или в System32 или 64, но сделайте это, если ничего не поможет).
Например, вы можете скачать отсутствующий файл d3dx9_43 здесь .

Searush
источник
0

у меня была эта проблема с DAO, d3dx9_36.dll отсутствует, этот установщик Microsoft DX помог мне http://www.microsoft.com/en-us/download/details.aspx?id=35 он устанавливает недостающие компоненты DX9, это хорошо для таких вопросов.

Просто я установил DAO & DA2 назад, потому что DA3 выходит обратно, но на новом ПК этот ПК никогда не имел Dragon Age.

Sugram22
источник