PCSteam

Для Total War: Rome II вышел мод, который снимает нагрузку с процессора и повышает FPS

Спустя более 13 лет после выхода Total War: Rome II получила фанатский патч для процессора. По тестам автора мода, средний FPS вырос до 20%, а показатель 0,1% low — на 33%.

Для Total War: Rome II вышел мод, который снимает нагрузку с процессора и повышает FPS
В этой истории

Что за мод

Мододел JGdaCaesar выпустил Rome 2 CPU Performance Fix. Мод устраняет несколько узких мест в нагрузке на процессор в движке Warscape от Creative Assembly. Особенно заметен эффект в масштабных сражениях.

По собственным замерам автора мода, средний FPS вырос до 20%, а показатель 0,1% low улучшился на 33%. О моде стало известно из сообщения на сабреддите r/totalwar.

Что именно оптимизировано

Тот же мододел ранее сделал похожий патч для Total War: Attila. Тот исправлял серьёзную проблему с многопоточностью и сильно повысил производительность. В Rome II такой проблемы нет, поэтому JGdaCaesar взялся за другие операции, сильно нагружающие процессор.

Первая из них — потоковая подгрузка текстур. Мод меняет обработку запросов на текстурные тайлы и снижает нагрузку на процессор от этой операции примерно в 12–17 раз.

Вторая — устаревшие инструкции процессора. Мод заменяет примерно 1200 неэффективных преобразований с плавающей запятой x87 на современные инструкции. По имеющимся данным, из-за них на стратегической карте кампании уходило 10% времени главного потока процессора.

Как проводились тесты

Разработчик мода тестировал игру на Ryzen 9 9950X3D и GeForce RTX 5090 в разрешении 4K с отключённой вертикальной синхронизацией. Оригинальную игру и модифицированную сравнивали в одинаковых сценариях с помощью CapFrameX.

Сильнее всего выросли показатели 1% low и 0,1% low — заметно больше, чем средний FPS. Эти цифры получены в тестах самого мододела, независимо на другом железе их пока не проверяли.

Установка и совместимость

Мод доступен в Steam Workshop, а его исходный код опубликован на GitHub. Чтобы установить его, нужно подписаться на мод и запустить файл install.bat из комплекта: он копирует dinput8.dll в папку с игрой.

Мод рассчитан на актуальную версию игры в Steam и требует процессор с поддержкой SSE4.1. Он работает вместе с обычными модами формата .pack и модами интерфейса, но конфликтует с другими модификациями, которые используют dinput8.dll.

Разработчик также рассказал, что при реверс-инжиниринге и написании кода пользовался ИИ Claude от Anthropic, а результаты проверял в игре сам.

К ленте новостей