Mirror's Edge

Mirror's Edge

118 ratings
[NVIDIA PhysX Lag Fix RU/EN] Как убрать/исправить тормоза у владельцев карт с NVIDIA
By KatyonaKateyka
Введение
For English-speaking official guide from Electronic Arts at the bottom.
Информация взята из разных источников, проверенно мною, тормоза и проседы пропадают, функция PhysX в игре включена, игра берёт компоненты .dll из системы, поэтому в игре определяется более новая версия PhysX, игра которая лучше понимает вашу видеокарточку.
Так как никто не написал руководства, только лишь про то что PhysX можно просто выключить, то напишу руководство как не выключая PhysX наслаждаться игрой с эффектами PhysX и без тормозов для владельцев карт NVIDIA.
AMD и Intel в пролёте, хоть и ходит слух о возможности запустить PhysX на карте AMD.
4
   
Award
Favorite
Favorited
Unfavorite
Для русскоговорящих:
ОЧЕНЬ ВАЖНО!!! У вас должны быть установлены драйвера PhysX в системе!!!
Без них данная инструкция вам не поможет!!! Иначе игре нечего будет использовать!!!

После полной установки и первого запуска игры (рекомендуется), необходимо зайти в папку с игрой, к примеру: C:\Program Files (x86)\Steam\steamapps\common\mirrors edge\Binaries и удалить папку "PhysXLocal", а также два .dll файла:
-PhysXCore.dll
-PhysXDevice.dll
И всё. Эти 3 файла, и всё, трогать PhysXExtensions.dll НЕ нужно.

Далее, нажимаем по рабочему столу правой кнопкой и выбираем: "Панель управления NVIDIA". Выбираем пункт "Параметры 3D" и под ним "Настройка Surround, PhysX". В этом пункте строго выбираем нашу видеокарточку от NVIDIA (у меня она GTX 680), а сама настройка стояла на автовыборе, что значит не ясно что в игре используется ЦП/или видеоадаптер. Обязательно нажимаем кнопку: "Применить". Закрываем окно.

После выполнения этих процедур вы свободно заходите в игру, загружается она точно также, но загрузчик и ядро PhysX берётся из папки C:\Program Files (x86)\NVIDIA Corporation\PhysX.
Только такая процедура помогла мне играть со стабильными 60 FPS, на наивысших настройках графики и со сглаживанием 16XQ. Файлы нужно именно удалять!!! Я пробовала заменить их вручную из папки C:\Program Files (x86)\NVIDIA Corporation\PhysX, перепробывала кучу .dll, и в общем... У меня игра нифига не запустилась xD
В общем файлы нужно именно удалять, а игра уже сама подцепит компоненты, которые работают на вашей машине.
For English:
Taken from answers.ea(dot)com and
http://justinalex.com/gaming/mirrors-edge-physx-fix/
Official manual from EA
http://answers.ea.com/t5/Mirror-s-Edge/FAQ-Lag-and-low-FPS-while-using-PhysX/td-p/4796418
answers.ea(dot)com/t5/Mirror-s-Edge/FAQ-Lag-and-low-FPS-while-using-PhysX/td-p/4796418

NVIDIA Graphic Cards owners

Modern NVIDIA graphic cards can also have issues with PhysX on Mirror's Edge. That's because the game uses very old PhysX drivers, which are not supported by modern graphic cards (Up to my experience, even a GTX 970 can experience bad performance with those old PhysX drivers) You can solve this issue and play Mirror's edge with PhysX enabled and your modern NVIDIA graphic card. To do it:

Go to game's binaries directory
-Origin: C:\Program Files (x86)\Origin Games\Mirror's Edge\Binaries
-Steam: C:\Program Files (x86)\Steam\steamapps\common\mirrors edge\Binaries

Delete those files and folders (make a backup if you want)
-PhysXCore.dll
-PhysXDevice.dll
-Folder "PhysXLocal"
-Make sure you did not delete PhysXExtensions.dll

If after doing that you're still experiencing bad performance, check that PhysX is set to use your graphic card instead of your CPU on NVIDIA Control Panel. To do it:

Right click on the Desktop and click on NVIDIA Control Panel
On the left, click on Surround, PhysX
Make sure that your PhysX processor is your graphic card and not your CPU

Video:
Game after with enabled PhysX:
48 Comments
NoahTheGoodra 10 Dec @ 9:10pm 
has anyone tested this fix on linux?
The Pielot 5 Dec @ 5:23am 
GTX 1080 Ti, драйвер 581.80. Я установил PhysX 8.xx из папки с игрой, включил его в игре, но при первом же столкновении с бьющимися стёклами, словил лютую просадку (ну вы в курсе, какую). По совету руководства удалил файлы из Binaries: просадки пропали, но PhysX тоже. Стёкла бились как-то вообще не по физике, некоторые даже зависали в воздухе, короче ерунда. Проверил целостность кэша, чтобы вернуть файлы, поставил PhysX 9.12.0213 и всё стало хорошо. Просадок нет, физика работает, как должно.
KatyonaKateyka  [author] 28 Jun @ 12:33pm 
@m45k да, жалко. На AMD не заработает, т.к. их видеокарты не имеют аппаратного ускорителя PhysX. Очень надеюсь, что в будущем AMD добьются успехов в процессорах, и PhysX 32-bit будет исправно выполняться на будущих Ryzen. 9800X3D, увы, не могет вовремя обрабатывать 32-битную физику. А вот 64 битную физику - изи. Многоядерность и 64 битные вычисления очень помогают. А Mirror's Edge старая игра, и PhysX там старый, который даже эмулировать тяжко.
m45k 28 Jun @ 4:19am 
жаль на амд не работает
Помогло на cmp40hx.
Victor the Dragon 11 Mar @ 4:05am 
скорее нинка потеряет денежку. Так им и надо, нечего ai titu ...ть
Nvidi-и то все равно. Как я понимаю, их основной источник дохода серверы, а не видеокарты для домашних ПК. Но лишаться доминирования на втором рынке компания тоже не желает, вот и приходится выезжать за счёт рекламы своих эксклюзивных технологий, которая как будто бы рассчитана на умственно отсталых.
Вторая видеокарта не вариант. Во-первых найти условную 1050 б\у в живом состоянии будет тем еще квестом для неопытного человека. Во-вторых, куда, мать её, вставлять? Прямо под основную? Тогда она либо будет работать по 8 контактам вместо 16, либо будет жарить первую, либо на матплате вообще нет второго слота PCIE. В обсчем, печальная история. Раньше новые игры не работали корректно на железе без поддержки каких-то определенных инструкций,а теперь наоборот
м3nта11y i11 25 Feb @ 9:07am 
Оки
KatyonaKateyka  [author] 25 Feb @ 1:41am 
В руководство пока лень добавлять. Не буду. Но гайд сохраняет актуальность, возможно, лишь до RTX 40xx. На RTX 50xx он 100% не работает!
Во всяком случае на данный момент. Нужна вторая видеокарта GeForce с поддержкой PhysX 32-bit.

Я писала этот гайд, когда играла на своей GTX 680. Тогда всё работало. На моей нынешней GTX 1080 гайд тоже должен работать.