Моддер поправил оптимизацию Batman Arkham Knight почти 5 лет спустя
Для этого понадобилось переработать текстурный пул игры.
Кстати, на сайте читать удобнее
Вышедший в 2015 году Batman Arkham Knight известен благодаря не слишком хорошей производительности на PC: игру даже снимали с продажи, но устранить все проблемы так и не удалось. Что не смогли сделать разработчики — сделали моддеры.
Реддитор SheriefFarouk смог избавить игру от подвисаний и фреймпейсинга, переписав систему обработки текстур. Оказалось, что система подгрузки в игре работала некорректно, постоянно пытаясь создавать тысячи новых текстур.
Чтобы исправить проблему, SheriefFarouk создал на базе исходного года ReShade хук, перехватывающий некоторые вызовы DirectX 11, и реализовал собственный пул текстур. Он не создает текстуры заново, а переиспользует те, что уже загружены.
По словам реддитора, оптимизация помогла: в модифицированной версии игры частота кадров почти всегда держится в районе 60, подвисания исчезли. Свой хук и его исходные коды SheriefFarouk выложил в открытый доступ.
Скомпилированный файл — его можно взять здесь — достаточно просто поместить в директорию Batman Arkham Knight. Есть ряд ограничений: нужно отключить оверлей GeForce Experience и все эффекты GameWorks, они несовместимы с пропатченной игрой.
- Слух: игру про Супермена хотели сделать продолжением Batman Arkham Knight
- Бэтгерл из Batman Arkham получит фигурку за 20 тысяч рублей
- «Вперед» стартовал хуже ожиданий — возможно, из-за коронавируса
- Вышел «взрослый» трейлер мультфильма Mortal Kombat Legends Scorpion’s Revenge — с фаталити
- Слух: логотип новой игры про Бэтмена намекает на «Бэтмена будущего»
- ГЕРОИ ВИДЕОИГР, В КОТОРЫХ ХОЧЕТСЯ ВЛЮБИТЬСЯ