PCPC

Мод Ishimura Patch для Dead Space Remake борется с рывками: 0,1% lows выросли на 176%

Мод Ishimura Patch от энтузиаста lukeman3000 нацелен на подлагивания при перемещении между зонами «Ишимуры» в Dead Space Remake. В тесте Wccftech 0,1% lows выросли с 35,7 до 98,6 FPS.

Мод Ishimura Patch для Dead Space Remake борется с рывками: 0,1% lows выросли на 176%
В этой истории

Что за мод и как он работает

Спустя почти четыре года после выхода Dead Space Remake остаётся одной из самых зрелищных игр в жанре survival horror на ПК. Но у неё давняя проблема: при переходах между разными областями USG Ishimura возникают рывки, причём независимо от мощности железа. Теперь энтузиаст lukeman3000 выпустил экспериментальный мод Ishimura Patch, который должен эту проблему устранить.

Прежние обходные пути сводились к использованию более медленных накопителей или намеренному замедлению подгрузки ресурсов. Ishimura Patch действует иначе: он влияет на то, как движок Frostbite распоряжается выделением памяти видеокарты.

По словам разработчика мода, значительная часть рывков возникает из-за того, что игра отправляет сотни мелких запросов на выделение видеопамяти за один кадр. Это даёт дорогостоящие накладные расходы на синхронизацию и выделение памяти. Мод заранее выделяет крупные блоки видеопамяти и по мере необходимости делит их на мелкие, из-за чего число затратных запросов во время игры заметно падает. Кроме того, он оптимизирует очередь копирования видеокарты и подгрузку текстур, так что часть операций подгрузки не задерживает отрисовку кадров.

Что показал разработчик

В первой демонстрации на Reddit разработчик сообщил, что с включённым патчем особенно сильный скачок времени кадра в 106 мс удалось снизить примерно до 13 мс. Он также опубликовал отдельный сайт с интерактивными сравнениями времени кадра и дополнительными техническими сведениями, а исходный код проекта доступен на GitHub.

Результаты тестов Wccftech

Wccftech проверил мод на настольной системе с процессором Intel Core i7-14700K и видеокартой NVIDIA GeForce RTX 4090. Производительность записывали в CapFrameX с модом и без него. Тестовый проход занял около 30 секунд: быстрая пробежка по участку «Ишимуры», рассчитанная на то, чтобы вызвать характерные рывки и нагрузить подгрузку ресурсов, а не просто замерить кадровую частоту на месте или в пределах одной зоны.

Средняя частота кадров выросла умеренно: с 292,8 до 305,3 FPS. Главные изменения — в низких перцентилях, которые лучше отражают равномерность кадров и рывки. 1% lows выросли почти на 88%, с 83,9 до 157,6 FPS. Более требовательные 0,1% lows подскочили на 176%, с 35,7 до 98,6 FPS, то есть в этом тесте стали почти в 2,8 раза выше.

На графиках времени кадра CapFrameX без мода за 30 секунд было множество заметных скачков, худший достигал примерно 45 мс. С установленным Ishimura Patch самые сильные скачки в основном исчезли, а худший зафиксированный кадр занял примерно 14 мс. CapFrameX отнёс к рывкам примерно 0,73 секунды (2,4%) теста без мода и всего 0,04 секунды (0,1%) с модом.

Разница была заметна и визуально во время пробежки по «Ишимуре»: частые резкие подлагивания, мешавшие движению в игре без мода, с патчем сильно сократились. Wccftech оговаривает, что это результат конкретного теста на мощной системе: выигрыш будет зависеть от железа, настроек и проверяемых локаций. Мод также не обязательно убирает все источники рывков.

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

Ishimura Patch сейчас доступен на Nexus Mods как бета-версия. Установка несложная: файлы ishimurapatch.asi, ishimurapatch.ini и winmm.dll нужно распаковать в папку с игрой рядом с Dead Space.exe.

При проверке версии из EA Play/EA App мод сначала не заработал: игра загружала системную winmm.dll, а не прилагаемую подменную. Wccftech нашёл простое решение — переименовать входящий в комплект файл winmm.dll в dinput8.dll. После этого игра загрузила мод, и он заработал как задумано. Если мод не запускается в версии из EA App или другого магазина, стоит попробовать этот способ. На установке из EA Play он сработал, а совместимость с другими магазинными версиями не проверялась.

Известные проблемы

В тестах Wccftech включение NVIDIA Smooth Motion вместе с Ishimura Patch приводило к вылету игры, поэтому пока эту функцию советуют держать выключенной. Пользователям AMD Fluid Motion Frames 2 (AFMF 2) тоже рекомендуют быть осторожнее: возможны похожие проблемы и вылеты, но на видеокарте AMD это самостоятельно не проверяли.

Мод остаётся ранней бета-версией, и сам разработчик прямо предупреждает о возможных ошибках, вылетах и другом непредвиденном поведении. Кроме того, оптимизации выделения памяти могут работать иначе на видеокартах с ограниченным объёмом VRAM.

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