Как запустить crysis 3 на directx 10

Обновлено: 06.07.2024


Данная инструкция поможет вам запустить игры в том случае, если ваша видео карта не поддерживает DirectX 11. Работает на Windows 7 и Windows 8
Инструкция:1) Скачиваем Windows SDK (работает и на Win 7 и на Win 8) и устанавливаем его.2) Идём в папку (C:\Windows\System32\) 3) Запускаем dxcpl.exe. Жмём Edit List. Указываем пути к файлам запуска игры:


4)Выставляем все, как на скриншоте:


5) Играем, и таким же способом запускаем Crysis 3 P.S Нужен хороший процессор, иначе будут лаги. ШАХ И МАТ NVIDIA.


Русификатор текста Alicemare для PC-версии

Киану Ривз советует новым поклонникам, какие из его фильмов стоит посмотреть в первую очередь

Киану Ривз советует новым поклонникам, какие из его фильмов стоит посмотреть в первую очередь

Представлен контроллер для ПК - OneShot


Чёрный Властелин Тем у кого видеокарта не поддерживает DirectX11


а таких много?! купил комп за 35к где-то в 2008 году, и буквально на следующий день анонсировали дх11.. я просто победитель по жизни :D


И чё, реально работает? Если да, то поздравляю тех, у кого видюхи с DX10. Я рад за вас, терь тоже погамаете.


А лучше купите видеокарту.


sector111 Реально работает, только потормаживает, ведь 90% нагрузки идет на процессор, а на видеокарту 10% .


Про третий Крузис очень своевременно, очень!


Я наверно что-то пропустил, но колда тоже только на дх11? Да они в конец обнаглели.


А чё колда только под дх11? Если да то они конечно совсем уже.


вот что из этого получается


Кто говорит, что видеокарту с поддержкой директ 11 не могут себе позволить купить типа бомжы, нищеброды и т.п., просто дебилы (только без обид), которые идут на поводу у разработчиков и бегут за ней сразу же после того, как ихняя игрушка только появилась на свет. Не удевлюсь, если поставщики железа договариваются с разработчиками о том, чтобы они специально делали требования по-мощнее, чтобы больше школьников только и знай, бегали по компьютерным магазинам за новым железом. Я лично могу себе позволить купить видеокарту с поддержкой директ 11, но я не делаю этого по одной причине, потому что буквально через года 2 станет актуальным директ 12 и что, опять за новой видеокартой бежать? Я лучше наберусь терпения на 2 года и буду играть во все игры, в том числе и в новинки, которые будут в будущем, а не бегать по магазинам и не обновлять железо через каждые 2 года. А теперь по теме, после этих процедур, проблем с запуском других игр (например более старых) не будет?



Vasek Vasekk У меня NVIDIA GTS 250(DirectX10), Crysis 3 запустился.


Пробовал кто то? Мне то с моей 6930 не надо, но просто интересно )




Error during initialization: configure.csv: EXE_ERR_COULDNT_CONFIGURE "Microsoft Basic Render Driver"


Во-первых, у меня нет нет этого проклятого dxcpl.exe. Если его скачать, то несовместим. Во-вторых, Windows SDK хня, которую нигде нормально не скачать.


Если только подержанную. самая днищевая стоит 3,5 В прошлом году брал HD 7750 за $100, тянет нормально всё на средних-высоких. Я думаю, такую карту все могут себе позволить.


ДЛЯ ЛЮДЕЙ КТО НЕ ПОНИМАЕТ ИГРАТЬ НЕ ПОЛУЧИТСЯ С DX10 видеокартой весь этот способ который описан здесь, он просто переводит в софтверный Microsoft software DX11 renderer , точно также без лишних манипуляций ВЫ МОЖЕТЕ ЗАЙТИ В ДИСПЕТЧЕР УСТРОЙСТВ выбрать ВИДЕОАДАПТЕРЫ и правой кнопкой мыши нажать напротив названия вашей видеокарты и выбрать отключить.После этого игра запустится с теми же 1-2 фпс, так смысл какой качать все эти патчи и фиксы тратить время, поскольку рендер софтварный нагрузка будет идти на процессор и ТОЛЬКО НА НЕГО.Потому хоть gtx260 ,хоть gtx 280, ХОТЬ СЛАЙ из gtx280х - считайте что ваши видеокарты выключены.Единственный способ это если разработчики выпустят патч для запуска на dx10 картах, но они это не зделают потому что заплачены не малые деньги чтоб игра НЕ РАБОТАЛА на dx10 картах.На windows 8 просто отключаете видеокарту в диспетчере устройств и будет такой же эффект,на windows 7 думаю тоже работает этот способ.

У меня NVIDIA GTS 250(DirectX10), Crysis 3 запустился. А у меня просил карту с ДХ11. Но вопрос в другом - Вы смогли поиграть саму игру и пройти парочку уровней?Или дальше меню дело не дошло?


agrmg Привет! Зарегился на сайте только для того, чтобы сказать автору спасибо, причем огромное. Проделана работа и это заслуживает уважения. Многие искали метод запуска игр на 10 директе с момента их выхода. Теперь видно что получается в результате. Да ФПС не радует, но оно и понятно почему. Главное метод "Хитча" был найден. УРАААА! Совет всем от меня лично. У кого нет поддержки 11 директа, не покупайте карту. Причина может быть в конфликтах нового оборудования со старым железом. Если вы себя уважаете, возьмите новое все. Мама, память, не ниже DDR3, проц, чтобы шинку тянул и конечно же видео адаптер с 256 битной шиной данных. Утрите нос всем, потому как после выхода новой версии директа будет его дополнение, а это уже версии: 11.1 и далее 11.2 . Всем спасибо. Автору респект. ПС: лучше подарите свой старый комп своему НЕ лучшему другу, пусть пое. тся, ГЫГЫГЫ Имейте только лучшее, вы этого достойны!



Ссылка на патч для тех у кого Dx10 Для скачивания не нужно смс и прочего просто скачать)) Рад вам помочь))


silkman115 Аналогичные по производительности видеокарты от нвидиа стоят намного дороже, несмотря на недавнее понижение цен. R9 280x уже стоит аналогично gtx 770. Ну а большая производительность нужна только тем, кто покупает видеокарты из-за цены)) PS и молчанка такая, насчет mantle(( Поскорей бы уже объявили - сколько фпс выиграем на фростбайте))

Кризис3 не идет с этим СДК - дальше просит карту с ДХ11. Там никакая банальная эмуляция не поможет, надо вносить в сам код игры значительные коррективы и переписывать кучу файлов. С Колдой возможно проканает эмулировать(не тестил под рукой нет) - ибо скорее всего искуственно отключили как в случае с оперативой.


Ничего не работает с Crysis 3.Сделал все точно так как здесь.Выписывает всю ту же байду.


На DX 10 Tropico 5 при использовании данного решения ужасные лаги


Assassins Creed Unity не пошла этим способом.


Народ .не будьте такиим наивными. Этот способ работает только для встроенной графики процессора, Вы не сможете запустить игры под ДХ 11. если видеокарта технически не поддерживает шейдеры 5.0 и выше.


подскажите как скачать?




У меня такого файла вообще на компьютере нет.Я установил SDK но может я че-то путаю.Дайте ссыль. И скриншоты не открываются



Аркадий Прокофьев пошла пошла , ещё как пошла:) но такие же лаги:) дикие:) ищу способ решения:) ведь в black flag ещё играли на максималках без глюков:)


как скачать я не очень понял:)


А что если Windows 10



сказано настройте как на скрине , а скрин то где ?


Автор причем тут nvidia ?


Лучше бы показали как в мультиплеер с 4 гб играть


А лучше купите приставку по цене плохой видеокарты и играйте без тормозов и патчей. fix


warp 37 А лучше купите видеокарту. Согласен. За 2 тысячи можно купить видеокарту с DX11 и 2 гб видео, а люди срутся из-за того что их видеокарты не поддерживают DX11.


Crysis_Net а таких много?! просто дхсу 11 уже более 3 года пора бы уже давно видюху сменить, я в 10 году как рас и сменил на дх11

Егор

Егор Морозов | 21 Сентября, 2017 - 15:08

image-04-535x535 (1).jpg


API DirectX 11 появился более 7 лет назад, и уже медленно уступает более новому и технологичному DX 12. Однако в мире остается еще достаточно много относительно мощных видеокарт, которых поддержкой DirectX 11 обделили — к примеру, линейка GeForce 200: топовые ее представители, GTX 280 и выше, без проблем тянут GTA 5 даже в FHD. Однако при попытке запустить на такой видеокарте тот же Fallout 4, который, казалось бы, достаточно хорошо оптимизирован, мы сталкиваемся с тем, что игра требует DX 11. Конечно, наилучшим выходом будет покупка самой простой DX11 совместимой видеокарты, благо стоят они (особенно б/у) недорого, но если очень хочется — можно попробовать поиграть в новейшие игры и на старом железе с поддержкой только DX10.

Снимок.PNG

Для этого нам поможет программная эмуляция новых версий DX — вплоть до 12ого. Чтобы ей воспользоваться, нужен Windows SDK — скачать его можно на официальном сайте. После установки нужно перейти по пути C:\Windows\System32 и запустить файл dxcpl.exe. В нем нажимаем на «Edit list. » и добавляем .exe нужной игры. Теперь выбираем Feature level limit на том уровне, который нужен (для DX 11 лучше брать 11_1, в 12ый лучше не лезть), включаем Force WARP и Force On, после чего применяем изменения. Должно получиться так:

После таких действий игра, требующая DX11, скорее всего запустится, однако стоит учитывать, что программная эмуляция работает крайне медленно, так что сразу ограничивайтесь минимальными настройками в HD. Ну и разумеется не стоит пытаться запустить проекты, которые требуют hi-end железо — лучше всего ограничиться пошаговыми играми типа Tropico или Civlization VI.

Делаем модификацию Crysis 3 для игры на DX9/DX10 картах.

Crysis 3 DX9 DX10

Совсем недавно вышла новая игра от CryTek. В новой версии движка, разработчики дружно послали подальше всех обладателей старых DX9-DX10 карт, решение этой несправедливость мы рассмотрим в данной статье. Давайте дружно передадим привет Немцам!.
Всё дело в том, что CryTek хочет заработать как можно больше денег, для этого и была проплачена данная игра. Ведь AMD и Nvidi'и выгодно побыстрее продать свои карты DX11.
Иначе чем объяснить такой отказ от старого API? Когда игра также выходит на консолях PS3 и XboX 360, где максимальный уровень поддержки DX заканчивается цифрой девять!

Сравнение Crysis 3 и предыдущей версии игры (C3)

Единственное весомое отличие этих движков в том, что последний не поддерживает старый API DirectX, остальное худо бедно схожее. Теперь обо всем по порядку.
Общее: в обоих движках структура папок является схожей, в частности: Bin32, Engine, Patch лежат в корне основной папки игры.

Начинаем превращение Crysis 3 в Crysis 2.5 ))

Crysis 3 DX9 DX10

  • В папке с игрой Crysis 3, переименовываем: bin32 в bin32_BACK
  • Переименовываем Crysis 3\system.cfg в Crysis 3\system.cfg_BACK
  • Копируем из папки, с установленным Crysis 2 - папку bin32 в папку игры Crysis 3.
  • Копируем/перемещаем Crysis 2\system.cfg в Crysis 3\system.cfg
  • Запускаем exe-шник: Crysis3\bin32\crysis2.exe и получаем ошибку:
  • Периодически читаем файл Crysis3\Game.log!
  • Теперь переименовываем папку Crysis3\C3 в Crysis3\gamecrysis2
  • Переименовываем файл в Crysis3\gamecrysis2\_FastLoad\startup.pak в Crysis3\gamecrysis2\_FastLoad\startup.pak_BACK
  • Копируем/перемещаем файл Crysis 2 \gamecrysis2\_FastLoad\startup.pak в Crysis3\gamecrysis2\_FastLoad\startup.pak
  • Копируем/перемещаем папку из Crysis3\Localization в Crysis3\gamecrysis2\Localized
  • Пробуем запустить Crysis3\Crysis2.exe снова: получаем черный экран с зеленым бегающим курсором, через несколько секунд игра опять вылетает!
  • Das ist Gut!
  • Читаем снова Crysis3\Game.log, видим что-то вроде:
    Initializing AI System
    [Error] Unable to find any Localization Data!
    [Error] Failed to load anim pair file! scripts/animPairs.xml No 3P animations will play!
    [Profile] Warning: Could not open configuration file
    [Game Version]: RELEASE PURE CLIENT
    [Error] Unable to load 'Scripts/Progression/ProgressionTokens.xml'
    [Error] Unable to load 'Scripts/Progression/PersistantStatMapParams.xml'

Работаем по "жесткой" схеме

Качаем программу PAK Manager (Pak Manager Tool), она нужна для распаковки шифрованных *.PAK файлов игры, с официального сайта CryTek, поставляемую в комплекте с Crysis 2 Mod SDK

Crysis 3 DX9 Project

Обновлено 22.03.2013!
После изнурительного копания в CryEngine 2 и CryEngine 3 было установлено, что в последнем (из игры), присутствуют важные настройки.
Среди них нужно отметить - r_Driver(CE3) принимает значения: DX11, AUTO и NULL.
Цитата из crysis3.exe "Sets the renderer driver ( DX11/AUTO/NULL )". А также очень помогла строчка: Specify in system.cfg like this: r_Driver = "DX11". Specifies index of the preferred video adapter to be used for rendering (-1=off, loops until first suitable adapter is found). Выставление r_Driver="DX9" привело к исчезновению части объектов на картах и отсутвием прорисовки персонажей (видна была только голова и оружие).

Проверяем r_ShadersExport (0 off, 1 allow shader export during shader cache generation - Currently 360 only.), то есть экспортируем обработанные эффекты в файлы (Crysis3\USER\Shaders\Cache).
И опять неудача, как было выявлено научными изысканиями, большинство команд, которые были доступны в C2, здесь либо зафиксированы, либо движок не реагирует никак на их изменение, хотя в коде часто просматриваются настройки для PS3 и Xbox 360, в частности: r_ShadersPS3 и r_ShadersXenon. Вообще говоря, сам файл crysis3.exe содержит много мусора и ненужной информации, например, можно найти вызовы и параметры компилятора, но то что нужно отыскать так и не удалось, на этой ноте изучение CryEngine 3 было остановлено. Стоит отметить что в коде C3, проскакивает выражение D3D9, так что возможно, изначально, CE3 создавался и под DX9 также, видимо разработчики столкнулись с какой-то необъяснимой проблемой и решили не напрягатся, сварганив по быстрому "новый" движок.

Чего удалось добиться

Опытным путем было выявлено, что C3, откликается на комманду в system.cfg, sys_spec (0-6), причем значение 5 для Xbox 360, а значение 6 для PS3! (sys_spec=5). Должен заметить что в этом случае, игра начинает использовать весь ваш N-ядерный процессор без остановки, нагружая его на 99%! Видео ниже демонстрирует основную проблему, в движке CE3 нет текстур низкого разрешения, по крайней мере для персонажей. Кроме того обнаружили возможность перекомпиляции текстур. Смотрите скриншоты ниже и смотрите ролик.

В данный момент команда энтузиастов HardWare Masters работает над этим, как закончим и протестируем - выложим!

Crysis 2 MOD SDK

Для установки пакета разработчика от немцев, требуется C2 версии 1.9, если у Вас установлена пиратка и SDK не устанавливается вываливаясь с ошибкой: "requires a full installation of the game Crysis 2, updated to Patch 1.9", то нужно сделать следующее:
- проверить ключ реестра (для 32-битных систем) HKEY_LOCAL_MACHINE\SOFTWARE\Crytek\Crysis 2 ключ строкового типа Install Dir, если такой записи нет в реестре или путь указан не верно, то создать и прописать нужный!
- для x64 систем, ключ реестра лежит по адресу: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Crytek\Crysis 2 , действия аналогичны предыдушему пункту.

Crysis 2 SDK MOD

Полезные ссылки

DirectX 11 Hook/Hack/Patch

В итоге исследований EXE-файла было решено сделать "свою" библиотеку d3d11.dll, чтобы функции в библиотеке возвращали нужные параметры без участия драйверов. Также в процессе исследования технологии DirectX был найден очень интересный ряд деталей, например то, что любую модель с эффектами DX11, можно отрендерить практически на любой видеокарте. Собственно возникло подозрение, что все "плюшки" DX10/11 и т.д., это надстройки над DX9, и поддержка соотв API, кроется только в драйверах. Ведь какая разница что отправлять на чип? В конце концов всё равно машинный код отправляется на чип, для примера, Тесселяция - по факту, добавляет ещё несколько каркасов к уже имеющейся модели. В итоге мы видим воочую весь современный маркетинг, то есть, для продажи новых чипов придумали новые фишки, которые и на более ранних моделях (8600GT / Radeon 4000 серия. ) можно также воссоздать. Например если в DX9 выпуклость можно построить 9 командами, то в DX11 лишь 3мя, это просто для примера, на выходе всё равно графический чип будет нагружаться одинаково ). Ещё один момент, даже если Вы сделаете модель только для 11 версии шейдеров, Вам всё равно придется устанавливать "выпуклости и освещение" руками. Именно по этому в Crysis 3 шейдеры для моделей уже лежат в самой игре ). По факту все блоки стоят в драйверах и в библиотеках (спасибо MS, NV и AMD - все монополисты). Ниже видео, демонстрирует в какую сторону нужно копать, а также наглядно показывает верность моего утверждения.
Что Мы хотим сделать? Заменить библиотеки DX11, аналогами, то есть каждый вызов фунции API 11.0/11.1, будет всегда успешным ;).
Немного вспомнив историю. Например как долго народ сидел на XP, и всех всё устраивало, а также провал Vista (основная фишка псевдо DX10), а потом медленный переход на Seven (вылезанная виста и псевдо-новый DX11), ещё раз доказывает верность утверждения.

Подготовка к хаку

Альтернативная библиотека DirectX 11 - концепт

DirectX 11 Alternative

После поверхностного исследования игры на предмет вызова функций DirectX, до загрузки меню, были найдены две: D3D11CreateDevice и D3D11CreateDeviceAndSwapChain. Открыв базу знаний микрософта (MSDN) было обнаружено, что расхождений не так уж и много, за исключением кол-ва аргументов.

Объявление функции D3D11CreateDevice

Объявление функции D3D10CreateDevice

Объявление функции D3D11CreateDeviceAndSwapChain

Объявление функции D3D10CreateDeviceAndSwapChain

Этот код лежит на сайте MSDN, так что любой может проверить. В частности функция D3D11CreateDeviceAndSwapChain вызывается лишь два раза в игре до загрузки главного меню, собственно скорее всего тест на проверку фишек 11-ой версии DirectX на этом и основан, было решено подменить библиотеку d3d11.dll (поместил в папку с crysis3.exe), написав её "клон" который в первую очередь будет перехватывать все вызовы функций из игры и записывать в ЛОГ-файл, во вторых всегда можно будет вернуть нужные Нам значения!

Скриншот ниже, не показывает различий между DX9 и DX11 (Dragon Age 2), DX это просто программный API для видео драйвера, драйвер в свою очередь создает набор команд (инструкций) для графического процессора. Фишки DirectX 11 это просто дополнительные эффекты для DX9, DX10/DX11 - просто маркетинг чтобы продавать Windows Vista и другие операционки от Microsoft, а также чтобы менять видеокарту чаще из-за "новых" фишек, которые по сути ни что иное как просто программа. Если бы у Вас была документация по видео адаптеру (мы пытались её получить, но нам ответили отказом), например GeForce 6600, Вы бы могли легко сделать нужный драйвер под любой API, который умел бы создавать поток комманд для наложения тех же эффектов DX11 на простенькой 6600 или на любом другом чипе и адаптере!

Crysis 3 directx 10

Crysis 3 - шутер с отличной графикой, но вот directx 10 и ниже - тут не все так просто.
Как выяснилось, Crysis 3 плохо дружит directx 10 (dx10), а точнее вообще не поддерживает технологию directx 10 и ниже версии.

В Crysis 3 просто отказались от directx 10
Обязательное требование компании Crytek для игроков - это наличие видеокарт, поддерживающих directx 11.
Но, по статистике не мало известного игрового сервиса Steam, большинство пользователей используют именно directx 9 и directx 10. То есть Crytek отсеяли большинство своей потенциальной игровой аудитории.

Что же такое же дает этот особенный directx 11?
По словам самих Microsoft:

DirectX 11 предлагает множество улучшенных функций. Это средство обеспечивает повышенную эффективность работы, использует мощь современных многоядерных процессоров и предоставляет поддержку для передовых технологий создания теней и текстур, таких как тесселяция. В результате: более реалистичные трехмерная анимация и графика, отражающие мельчайшие детали объектов.

В Crysis 3 directx 10 - это был бы просто откат назад
Но если взглянуть на это с другой стороны. Скорее всего directx 11 содержит больше функций, позволяющих реализовать максимально реалистичный мир. То есть поддержка в crysis 3 directx 10 повлияла бы на качество графики, а возможно привело бы к откату каких-нибудь "фишек".

Игроки пишут петицию в пользу Crysis 3 directx 10 - но принесет ли это толк
Принесет ли толк петиция, которая содержит публичное обращение к Crytek с просьбой разрешить directx 10 в crysis 3? Вероятнее всего, что нет, так как directx 11 был выбран для Crysis 3 не зря. Ведь directx 11 - это прежде всего инструмент для разработки Crysis 3. Инструмент, который трудно урезать.

Как же быть с directx 10 и ниже в Crysis 3
Самый лучший вариант - приобрести более современную видеокарту. Видеокарта сейчас, слава богу, не самая дорогая запчасть.
Directx 11 - это относительно недавно выпущенный инструмент, который со временем будут использовать все больше и больше разработчиков.
Покупая новую видеокарту с поддержкой directx 11 вы будете уверены, что на вашем компьютере пойдут любые только вышедшие игры, а так же и старые игры с поддержкой dx10.
Патч на Crysis 3 directx 10 - это может быть будет со временем, но вы ведь прекрасно понимаете, что танцы с бубном всегда приводят к лишним ошибкам, багам и прочему.

Читайте также: