Mirror's Edge

Mirror's Edge

114 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:
46 Comments
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. В обсчем, печальная история. Раньше новые игры не работали корректно на железе без поддержки каких-то определенных инструкций,а теперь наоборот
Оки
KatyonaKateyka  [author] 25 Feb @ 1:41am 
В руководство пока лень добавлять. Не буду. Но гайд сохраняет актуальность, возможно, лишь до RTX 40xx. На RTX 50xx он 100% не работает!
Во всяком случае на данный момент. Нужна вторая видеокарта GeForce с поддержкой PhysX 32-bit.

Я писала этот гайд, когда играла на своей GTX 680. Тогда всё работало. На моей нынешней GTX 1080 гайд тоже должен работать.
KatyonaKateyka  [author] 25 Feb @ 1:41am 
@Bigby Wolf , да, действительно, всё так про RTX 50.
Если кто-то из вас владелец RTX 50, то вам нужна какая-нибудь простенькая не жручая GTX 660 / 1050, чтобы в настройках NVIDIA драйвера приказать GTX 660 / 1050 обработку физики PhysX.
Возможно, NVIDIA забила на геймеров, и не будет фиксить эту проблему.
Поэтому PhysX во всяких Mirror's Edge и Mafia II нужно либо выключать, либо играть с фризами, ибо обработка PhysX ляжет на силы центрального процессора. А там даже R7 9800X3D не справляется.
Ниже в комментариях писали про ageia physx. Ageia PhysX это самая старая версия PhysX, для нормальной работы необходимо докупать специальную затычку-ускоритель. Этот физикс просто банально не умеет обращаться с видеокартами)
Пример ускорителя: https://www.ixbt.com/video2/images/physx_asus_p1/physx_asus_p1_isofront.jpg

Nvidia купила ageia в 2008 году. С тех пор PhysX полностью поддерживается всеми видеокартами Nvidia начиная с 8xxx и заканчивая RTX 40xx.
Кстати, автор, добавь в гайд пару слов про отсутствие поддержки physx 32бит видеокартами RTX 50xx. На них игре ничего не поможет)))