Как улучшить производительность старых игр

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com
| Инструкция | Игры

Работая над графическим обновлением игры, передо мной встал вопрос: как улучшить её производительность? Исходного кода у меня не было, а обратный инжиниринг занял бы слишком много времени. Благо, познания в области Linux пригодились и здесь. В этом небольшом материале вы узнаете, как повысить производительность и избавиться от графических артефактов в старых играх на современных видеокартах.

Автор: Rockstar Games Источник: img.ixbt.site

Пояснение

Среди поклонников ретро-игр распространены четыре способа:

  1. 4GB Patch — бесплатная программа, позволяющая 32-битным приложениям задействовать 4 Гб RAM в 64-битных ОС.
  2. DxWrapper — перехватчик и конвертер вызовов ранних версий DirectX.
  3. DXVK — ретранслятор вызовов DirectX 9/10/11 в API Vulkan.
  4. D3d8to9 — аналог DxWrapper, но без лишних опций и только для игр использующих DX8.

Сравним их эффективность на примере некогда популярной многопользовательской ролевой игры Perfect World и криминального экшена Grand Theft Auto: Vice City. Проекты созданы на базе устаревшего графического API, задействуют одно ядро процессора, всё ещё востребованы среди геймеров.

Тестовый стенд Комплектующие
Материнская плата MSI MAG B760 TOMAHAWK WIFI DDR4
Процессор Intel Core i5-12400F
Видеокарта Nvidia GeForce RTX 3060 12 Гб
Оперативная память 2x16 3600 МГц (18-20-20-36)
Накопитель HP FX900 plus
Блок питания Chieftec PowerPlay Gold 650W
Звуковая система Creative Sound Blaster Play! 3

Производительность

Замеры FPS производились MSI Afterburner 4.6.6 Beta 3.

График
Автор: Павел Прилуцкий

К сожалению, из-за проблем с запуском пришлось заменить DXVK на нестабильную реализацию D8VK, из-за чего результаты тестирования на открытой местности вызывают сомнения. Тестовый же отрывок с D3d8to9 продемонстрировал проблемы с отображением оружия персонажа, которые при повторном замере более не проявились. Задействование программы, расширяющей диапазон буфера хранения данных, прибавило 3-5% к максимальному FPS. Общий прирост производительности от перевода MMORPG на «актуальные» графические API составил 20-35%.

Запуск классической версии Grand Theft Auto: Vice City на современных видеокартах приводит к забавному сбою: модели транспорта пропадают, а анимации сильно ускоряются. Установка D3d8to9 решает эту проблему. Показатели прироста производительности от перевода игры на DX9 практически идентичны Perfect World и составляют 20-40%.

Забавный баг
Автор: Rockstar Games

Преимущества

Мы наглядно выяснили, что использование ретрансляторов в купе с программной на задействование 4 Гб способно прибавить старым играм пару процентов к максимальному FPS, а также исправить графические недостатки. Но зачем это нужно в век высокопроизводительных ПК, где буфер GPU насчитывает десятки гигабайт, а CPU давно перешагнули планку в 5 ГГц? Всё дело в том, что разработчики не всегда стремятся выпускать свои шедевры на отличные от Windows платформы, из-за чего многие хорошие проекты навсегда остаются запертыми в узких рамках операционной системы и устаревающих технологий. Ретрансляторы же позволяют вновь насладиться любимыми играми без необходимости переустанавливать ОС или искать на барахолках устаревшее железо. Не говоря уже о возможности активации FSR, DLSS, TXAA и т. п.

Игра запущенная на ArchLinux (Wine+DXVK)
Автор: Capcom Источник: www.ixbt.com

Заключение

Задействование графических ретрансляторов схоже по своей философии с эмуляторами игровых приставок, позволяя пользователю запускать старые игры без привязки к оборудованию, операционной системы и версии графического API. Однако не стоит забывать, что, в отличие от нативного выполнения, любая прослойка потребует дополнительных ресурсов и не всегда способна обеспечить точное воссоздание оригинальных эффектов. Использовать ли её или ограничиться нативным выполнением — решать только вам.

Изображение в превью:
Автор: Rockstar Games
Источник: www.ixbt.com
Приключенческий боевикОнлайновая ролевая играPCДругойДругая
Автор не входит в состав редакции iXBT.com (подробнее »)
Об авторе
Связь: https://t.me/Pavel_Priluckiy

2 комментария

Scilla
Хорошая тема. Удивительно, что нет никакой реакции. Часто сталкиваюсь, что множество прикольных старых пк игр, адекватно не работают на современном компе и ремастеров тоже нет. А если и есть, то дичь, вроде ГТА Трилоджи Дефективное издание.
Pavel_Priluckiy
Геймеры стали хомячками корпораций.

Добавить комментарий

Сейчас на главной

Новости

Публикации

В офис, в спортзал и на бизнес-встречу: обзор беспроводных наушников с QI HUAWEI FreeClip

В наше время беспроводные наушники стали обычным предметом для прослушивания музыки, разговоров по телефону или занятий спортом. Среди множества моделей выделяются те, что предлагают необычный...

Обзор карты памяти Silicon Power CFexpress Type B 512GB – разница между пиковыми и реальными скоростями

Появилась возможность провести тестирование Silicon Power CFexpress Type B 512GB. Прогнал синтетические тесты, затем последовательно записал крупный файл на 100 ГБ и папку с десятками тысяч мелких...

Почему мы видим лица призраков на фото и откуда взялось лицо на Марсе? Вся правда о парейдолии

Автор: Elon Merlin Помню в детстве, когда я был в гостях у бабушки, на стене возле моей кровати висел ковер. Периодически изучая его узоры, я находил лица различных существ. То милый гном, то демон...

Станет ли самолёт безопаснее, если убрать иллюминаторы, и почему их не убирают

Когда мы садимся в самолете на место у окна, первое, о чём думаем — это вид. Облака, закаты, огни городов ночью, бескрайняя синева или сверкающий снежный покров — иллюминатор...

Обзор настольного зарядного устройства UGREEN Х765: 100 Вт и 6 портов закроет потребности большинства пользователей

Классическое зарядное устройство обычно оснащается одним или двумя портами. А теперь представьте: в обозреваемой модели от бренда UGREEN целых шесть портов! Эта модель называется Х765, и в этом...

Будет ярко: обзор фонаря Sofirn ST2 (3000 люмен + красный + УФ)

Есть фонари, которые годятся подсветить под ноги на темной тропинке, а есть модели, которые уверенно освещают эту дорогу на 100+ метров. Сегодня познакомимся как раз с такой новинкой от китайской...