Как увеличить FPS в играх1
Игровая индустрия не стоит на месте и с каждым годом появляется всё больше удивительных технологий, которые дарят радость миллионам геймерам по всему миру. Тем не менее, несмотря на прогресс, разработчики игр не спешат поддерживать былые хиты и как-то исправлять проблемы, если проект больше не приносит деньги. В этом материале вы узнаете, как существенно повысить производительность во многих играх, а также избавиться от лагов и зависаний.
Так как большинство известных игровых проектов построено на устаревшем графическом API Directx 9-11, принципы работы которого закладывались ещё во времена доминирования одноядерных процессоров и проблем с очередью конвейера видеокарт, то даже в новых играх это продолжает оказывать существенное влияние на производительность. Исправить ситуацию призвана магия из мира Linux-гейминга.
DXVK — это специальная библиотека-обёртка, которая позволяет существенно повысить производительность во многих играх путём ретрансляции вызовов устаревшего Directx в более современный и низкоуровневый графический API Vulkan.
Проведём эксперимент. Сравним не оптимизированную GTA 4 в режиме Directx 9 vs Vulkan.
Несмотря на свободные ресурсы GPU в первой половине теста, можно с уверенностью утверждать, что использование Vulkan позволяет получить более 30% к максимальному FPS по сравнению с Direct 9, а также более умно распределять нагрузку на CPU. Больше тестов и сравнений вы всегда можете найти на YouTube. Перейдём к гайду.
Ускорение игр
1. Скачиваем DXVK и дважды открываем архив .tar через 7-zip.
2. Перемещаем файлы из папки x32/x64 (в зависимости от разрядности и свежести игры) в папку с вашей игрой.
3. Смело запускаем нашу игру.
Вывод
Поздравляю! Вы только что сделали нечто невероятное, так как без каких-либо знаний в программировании и доступа к исходному коду, смогли перевести игру на использование нового и высокопроизводительного графического API Vulkan. Конечно, это не совсем настоящий перенос, а всего лишь обёртка, и её лучше не использовать в многопользовательских онлайн играх. Однако даже так, мы сумели из воздуха получить существенный буст производительности. Пользуйтесь, ибо это и вправду настоящая магия!
Если вам понравился материал, то, пожалуйста, посетите блог автора ---> ТЫК.



Не могу, не поделиться ещё одним способом поднять FPS, данный способ будет особенно актуален для маломощных систем, а так-же любителям ретро игр.
Суть способа, использование программы Magpie(дословно "Сорока"), с помощью неё можно к любой игре прикрутить апскейпинг, масштабируя малое разрешение в большое, с незначительной потерей качества, что в большинстве случаев позволяет неплохо поднять FPS. Особенно программа зайдёт любителям ретро, т.к. многие старые игры не могут выдавать разрешение больше 800х600(а порою и того меньше), а с помощью Magpie можно добиться честного HD и без особого мыла, а в некоторых случаях и полного fullHD, нужно только понимать чем ниже исходное разрешение игры и чем большее разрешение вы хотите получить, тем большее мыло будет по факту на экране. Особенно сильно в этом случае пострадает интерфейс.
Подготовка и запуск.
1. Заходим GitHub и скачиваем программу Magpie(https://github.com/Blinue/Magpie/releases)
( при необходимости докачиваем и устанавливаем NET 6.0 Desktop Runtime, без него работать не будет)
2. Распаковываем архив любое удобное место, и запускаем программу
3. Программа поддерживает русский язык, а процесс настройки и использования прост как табуретка. Выбираем режим увеличения FSR(технология AMD - FidelityFX Super Resolution, которая в отличии от DLLS Nvidia, прекрасно работает на любых видеокартах).
4. Запускаем любую интересующую игру обезательно в оконном режиме, жмём Alt+F11 и вуаля, готово! Игра масштабируется до разрешения которое у вас установлено по умолчанию для рабочего стола.