Описание автора (перевод гугл) :
Совершенно наивное приложение, использующее переадресацию прокси/dll, чтобы попытаться запустить Elden Ring на оборудовании DX12 с уровнем функций 11_0 (например, графические процессоры Nvidia Kepler)
Честно говоря, я просто очень разозлился из-за того, что Elden Ring вылетает со знаменитым WSOD (белым экраном смерти) на моем графическом процессоре (NVIDIA Tesla K40 с использованием закадрового рендеринга),
Я никогда не думал, что у меня действительно что-то получится :-)
Итак, вот оно:
Некоторая отладка показала, что в моем случае белый экран смерти вызван неправильной инициализацией DX12 (и не удосужился проверить код возврата...)
Чтобы быть более конкретным: кажется, что игра вызывает D3D12CreateDevice с минимальным требуемым уровнем функций D3D_FEATURE_LEVEL_12, который больше, чем максимальный. поддерживаемый уровень функций на графических процессорах NVIDIA Kepler (11_0)
После этого все быстро идет вниз (главным образом потому, что игра, похоже, не выполняет правильную обработку ошибок)...
Таким образом, этот проект пытается сделать следующее, чтобы, возможно, заставить elden ring работать на вашем старом неподдерживаемом графическом процессоре D3D_FEATURE_LEVEL_11_0:
предоставить «поддельную» d3d12.dll, которая будет загружена вместо настоящей d3d12.dll с помощью elden ring (при размещении в папке с исполняемым файлом игры elden ring)
"подделка" d3d12.
dll просто перенаправляет все функции, кроме одной, в исходную dll d3d12 (которая должна быть помещена в ту же папку и переименована в d3d12_original.dll)
«поддельная» d3d12.dll обеспечивает другую реализацию D3D12CreateDevice (вызов функции, который не работает),
который просто вызывает исходную функцию D3D12CreateDevice с теми же параметрами, но для D3D_FEATURE_LEVEL установлено значение 11_0 вместо 12_0.
-> Обычно это приводит к успешной инициализации D3D12 и, к моему полному удивлению, попаданию в игру на моем графическом процессоре Nvidia Kepler.
-> Весь проект, скорее всего, не является хорошим примером того, как сделать что-то подобное,
так что используйте с осторожностью! Я просто подумал, что это может быть полезно для других людей, застрявших на графических процессорах серии Nvidia GTX 6xx или 7xx, никаких гарантий или чего-то еще!
В архиве уже есть оба нужных для запуска файла, которые нужно просто скопировать в корневой каталог игры, но на всякий случай, установка от автора:
Как это попробовать?
Возьмите настоящие d3d12.dll и d3d12core.dll из папки windows/system32, поместите обе dll в папку с игрой elden ring (где eldenring.
exe) И ПЕРЕИМЕНОВАТЬ настоящую d3d12.dll в d3d12_original.dll (ту, что находится в папке с игрой, а НЕ dll в windows/system32)
Поместите новую "поддельную" d3d12.dll в папку с игрой elden ring (там, где находится eldenring.exe)
Попробуйте запустить elden ring, теперь вы должны пройти мимо белого экрана :-)
Автор: tuffee88
Работает на Radeon HD 7850. Храни тебя господь, автор сея чуда
Ого…эта видюшка потянула?? Что с фпс?? И какой проц у тебя??
А чо-бы нет, неплохая карта же, хоть и старая, у меня 280х вкупе с 2500к 4.9 45-60 рожает, правда в 900p
на минималочках в 1600х900 примерно 40 кадров. Проц райзен 2600
Ребята вот моя история: Я очень хотела поиграть в элден и с момента выхода, и всё накрылось "задницей Смоуга" в тот момент когда у меня вышел белый экран( Но я не удивилась у меня ""не сильная система"" я даже удалила игру, но теперь я решила попробовать вот этот способ и сначала я расстроилась ведь опять был белый экран, я хотела уже удалить игру но я ставила и ставила файлики пыталась совместимость и тд. но нечего не получалось и я полезла обратно на эту страницу и увидила комент о том что надо поставить файл с реддита потому что не тянул уже проц и поставив я увидела опять белый экран...и он стал чёрным! Я чуть не подавилась чаем, но он почернел! и...ЗАПУСТИЛСЯ! О ЧУДО! Я пошла проходить обучение и тут были невидимые враги...но я опять вернулась сюда и увидела про фикс с нексуса и о чудо оно работает! Я могу поиграть в игру! УРА! А вот что по поводу оптимизации я оптимист 12-14 фпс... но я подумала я имба у меня замедленное действие меня теперь боссы не подловят, но это до пещеры ближайшей ведь там у меня 30 фпс. И да кого то напугает 10 фпс, но в своё время когда комп был ещё хуже я прошла с 10 фпс зельду ботву на эмуляторе!
Мой пк: AMD Athlon II X4 635, 6гб ОЗУ и венец моего чуда эхх GTX 650 ti. (Соболезную если у кого пк хуже моего) P.S. Я поставила всё на высокое ибо фпс не меняется от настроек вообще никак. но это у меня так.
Я хочу попросить если у автора статьи получится скачай все файлы и объедини в один файл ведь все вместе они игру и запустили! У тех у кого запустилось! С победой! Модеры нагнули продажных!
Или можно собрать все в одном комментарии.
Фикс для старых моделей процессоров:
https://www.dll-files.com/oo2core_6_win64.dll.html
Скопируйте и вставьте файл oo2core_6_win64.dll туда, где находится ваш файл eldenring.exe.
Фикс невидимых врагов:
https://www.nexusmods.com/eldenring/mods/226
Но если fps совсем мало то очень советую заместо фикса невидимых врагов -
Performance Boost:
https://www.nexusmods.com/eldenring/mods/139
И ты не упомянула, что пользовалась этим - https://www.playground.ru/elden_ring/file/elden_ring_fiks_padeniya_chastoty_kadrov_stutter_fix-1186645
И да, настройки влияют, освещение, тени, трава, отражения, все это на средние/низкие.
Автоматическая настройка визуализации - вкл.
Привет,возможно ли поиграть на таком железе?gtx 550 ti,amd athlon x4 740,4 gb ram.Выше перечисленные фиксы ставил,около минуты прогружается и чёрный экран,трэк играет и слышно как кнопки можно клацать,но нет изображения.Пробовал эмулировать dx,но там фпс никакущий
400-500 серия на архитектуре Fermi, не работает игра на этих картах. Нужна видюха не ниже 600 серии.
P.S.: там в теме как раз обсуждение gtx550ti : https://github.com/tuffee88/d3d12ProxyEdrDx11_0/issues/15
на 750ti 720p 30-40 фпс
Подскажи что за железо у тебя кроме видяхи, и на каких настройках
проц xeon x5650
8гб озу
минимальные настройки 720р качество
играется норм наиграл 20 часов
тоже на 750ти играл, еще и с феномом II x4 :)
Запустилась игра на dx11. Фпс норм. Спасибо!
Лишь нашел, реально спасибо, кудеснику - tuffee88 :)
Очень важный вопрос, работает ли, данный способ, фикс, или будет ли работать?
В Ассасинской вальгале, или Дед стрендинге, которые работают на dx12 ?
Для начала, как автор сделал этот фикс -
Некоторая отладка показала, что в моем случае белый экран смерти вызван неправильной инициализацией DX12 (и не удосужился проверить код возврата...)
Чтобы быть более конкретным: кажется, что игра вызывает D3D12CreateDevice с минимальным требуемым уровнем функций D3D_FEATURE_LEVEL_12, который больше, чем максимальный. поддерживаемый уровень функций на графических процессорах NVIDIA Kepler (11_0)
После этого все быстро идет вниз (главным образом потому, что игра, похоже, не выполняет правильную обработку ошибок)...
Таким образом, этот проект пытается сделать следующее, чтобы, возможно, заставить elden ring работать на вашем старом неподдерживаемом графическом процессоре D3D_FEATURE_LEVEL_11_0:
предоставить «поддельную» d3d12.dll, которая будет загружена вместо настоящей d3d12.dll с помощью elden ring (при размещении в папке с исполняемым файлом игры elden ring)
"подделка" d3d12.
dll просто перенаправляет все функции, кроме одной, в исходную dll d3d12 (которая должна быть помещена в ту же папку и переименована в d3d12_original.dll)
«поддельная» d3d12.dll обеспечивает другую реализацию D3D12CreateDevice (вызов функции, который не работает),
который просто вызывает исходную функцию D3D12CreateDevice с теми же параметрами, но для D3D_FEATURE_LEVEL установлено значение 11_0 вместо 12_0.
Теоретически так же можно сделать и для выше-обозначенных игр, но там и движок другой, реализована DX12 скорее всего более глубоко, но у кого есть навыки, тот конечно может пробовать. Сделать так же как tuffee88 с Elden Ring.
Спасибо большое все запустилось) gtx 660ti)
Параметры компьютера указала на скрине, сначала игра просто не запускалась, после фикса не запускается с ошибкой "точка входа в процедуру cxxframehandler4 не найдена в библиотеке", directx12, что ещё можно сделать?
Наверное, уже не актуально, но все же, раз уж тогда не пронаблюдал.
Если и это все перепробовала, то вряд ли в этом посте, тебе скажут, что то ещё.
При учете лицензии:
Ошибка - 0xc0000142 означает, что anti-cheat не дает зайти в игру, Тут либо - Переименуйте start_protected_game.exe в start_protected_game_original.exe.
Создайте копию eldenring.exe и переименуйте эту копию в start_protected_game.exe -> Обратите внимание, что будет работать только офлайн-игра, без отключения EasyAnti-Cheat должен привести к сбою с сообщением «ненадежные системные файлы» (или подобным) и может привести к бану.
Ещё вариант обхода anti-cheat это:
Запустите игру с отключенным EAC
Для этого создайте файл steam_appid.txt с текстом 1245620 в папке с игрой и запустите напрямую eldenring.exe
Так же, вот это первым делом попробовать:
Возьмите настоящий d3d12.dll из папки windows/system32, поместите dll в папку с игрой elden ring (где eldenring.
exe) И ПЕРЕИМЕНОВАТЬ настоящую d3d12.dll в d3d12_original.dll (ту, что находится в папке с игрой, а НЕ dll в windows/system32)
Если и это все это не поможет, то обновить все драйвера на компьютере через iobit driver booster. Также, установить Runtime pack. Ещё ошибки могут быть из-за сильно устаревшей версии Windows, если года полтора-два не обновлял то тоже могут быть проблемы с запуском игр.
Ещё возможно, это -
Фикс для старых моделей процессоров:
www.dll-files.com/oo2core_6_win64.dll.html
И почему там собственно, в вариантах, указано обновить/переустановить/установить runtime pack !?
ошибка - точка входа в процедуру __CxxFrameHandler4 не найдена
Это ошибка связанная чаще всего с Microsoft Visual
БЛ*ТЬ ЭТО РАБОТАЕТ, СПАСИБО БРАЗА, ОГРОМНЕЙШЕЕ СПАСИБО. На 950м норм запустилось. Теперь не придётся на интегрированной intel с овер жутким фпс в 800x600 играть и драться с невидимыми мобами
На GTX 670 работает без проблем.
Огромное спасибо автору. Игра отлично идет на Gtx 760 (Хeon E5 2689) и 16 гб - на FullHd на максимальном пресете идет плавно, но есть обрывания и видима нехватка видеопамяти, если сделать средние настройки играть можно, но оптимизация игры хромает.
cпасибо заработало Nvidia 750 ti достаточно было закинуть файлы из архива ддл
Подскажи что за железо у тебя, сколько фпс и какие настройки, вообще играбельно ли?