Assassin's creed: Black Flag чудовищные неоправданные тормоза
Игра чудовищно тормозит (15-18 фпс) на ноутбуке, причем почти одинаково при ЛЮБЫХ настройках (третья часть хорошо шла на высоких настройках). В мультиплеере, к слову, подобной проблемы не наблюдается и ФПС замечательный.
Что я уже пробовал:
1. Создать файл Uplay.txt в директории игры и установить разрешение только на чтение. Не помогло никак, да и не ожидал этого, ведь эту проблему уже скорее всего давно пофиксили.
2. Выставление прав администратора и разной совместимости — никак не сказалось
3. Принудительная попытка заставить работать все 4 ядра при помощи CPU control — все точно так же, может на пару ФПС больше.
4. Переустановка драйверов, DirectX и всего такого. Никакого эффекта, может +-1 кадр
5. Создание файла user.cfg с параметрами:
RenderDevice.dx11Enable 0
RenderDevice.dx11Dot1Enable 0
RenderDevice.dx11Dot1RunTimeEnable 0
RenderDevice.Vsyncenable 0
RenderDevice.RenderAheadlimit 0
RenderDevice.TripleBufferingEnable 0
worldrender.spotlightshadowmapenable 0
worldrender.spotlightshadowmapresolution 256
worldrender.TransparencyShadowmapsEnable 0
PostProcess.DynamicAOEnable 0
В итоге небольшой скачок производительности, но не более. DirectX11 упорно не хочет отключаться.
И тут начинается самое интересное.
В документах лежит папка с настройками Black Flag'а и я решил порыться в конфигах. Различия между конфигом мультиплеера и сингла в нескольких строчках
В мультиплеере:
AdapterVendorID=0
AdapterDeviceID=0
В сингле:
AdapterVendorID=4318
AdapterDeviceID=3247
Видимо игра использует какое-то другое PCI устройство (например пытается играть на встроенной интеловской видеокарте, хотя Nvidia tools показывает, что активирована именно карточка от Nvidia)
При замещении этих переменных в конфигах сингла на 0, как в мультиплеере, они при каждом запуске обратно перезаписываются. Если же запрещать файлу перезапись, то при каждом запуске и вовсе будут сбрасываться ВСЕ параметры.
В файле GfxSettings попытки дописать ключ -dx10 в соответствующей для этого строке приводят к перезаписи этого файла и игнорированию ключа.
Следующим шагом попробовал включить принудительный запуск в режиме DX10 на другом уровне. В dxcpl.exe выставил все что нужно для этого, но при запуске получал… 3 фпс, наверное или около того.
Больше ничего извращенного я не придумал, потому и жду ваших советов.
Лучшие комментарии
К тому же разработчики обычно не гарантируют комфортный fps на разных мобильных чипсетах. Но конфиг выложите, иначе говорить тут не о чем.