Минимальный FPS почти втрое выше: фанатский мод наконец лечит главную болезнь ремейка Dead Space на PC
Моддер lukeman3000 выпустил экспериментальный Ishimura Patch для ремейка Dead Space на PC. Он борется с главной проблемой PC-версии: подтормаживаниями при переходах между отсеками «Ишимуры», которые преследуют игру с самого релиза в 2023 году. Фризы появляются даже на самом мощном железе, так что дело не в производительности, а в устройстве движка.
По словам автора, игра на движке Frostbite в одном кадре отправляет сотни мелких запросов на выделение видеопамяти, и каждый из них требует дорогой синхронизации. Ishimura Patch заранее резервирует крупные блоки видеопамяти и раздаёт их по частям, так что таких запросов становится намного меньше. Кроме того, мод оптимизирует очередь копирования видеокарты и потоковую подгрузку текстур, чтобы она не задерживала отрисовку кадров. Раньше игроки обходились полумерами: ставили игру на медленный накопитель или искусственно тормозили подгрузку ресурсов.
Журналисты проверили мод на системе с Intel Core i7-14700K и GeForce RTX 4090: в течение 30 секунд они быстро бегали по одному участку корабля, специально провоцируя фризы. Средняя частота кадров выросла скромно, всего на 4% — с 292,8 до 305,3 FPS. Главное изменилось в показателях 1% low и 0,1% low, которые отражают частоту кадров в самые тяжёлые моменты, когда игра и дёргается:
- 1% low — с 83,9 до 157,6 FPS, рост почти на 88%;
- 0,1% low — с 35,7 до 98,6 FPS, то есть почти в 2,8 раза;
- самый долгий кадр — примерно с 45 до 14 мс;
- общее время подтормаживаний за тест — с 0,73 до 0,04 секунды.
По словам тестировавших, разница заметна и без графиков: резкие рывки, которые раньше сбивали темп при беге по кораблю, почти пропали. Сам автор в своей демонстрации показал, как один из самых сильных скачков сократился со 106 до 13 мс. При этом результаты зависят от железа и настроек, а все источники фризов мод не устраняет.
Ishimura Patch пока в бета-версии, и разработчик честно предупреждает о возможных ошибках, вылетах и другом непредвиденном поведении. Во время тестов игра вылетала, если вместе с модом была включена NVIDIA Smooth Motion. Похожие проблемы возможны и с AMD Fluid Motion Frames 2, а на видеокартах с небольшим объёмом памяти мод может работать иначе. Владельцам версии из EA App стоит знать ещё одну хитрость: там мод запускается, только если переименовать файл winmm.dll из комплекта в dinput8.dll.
Мод распространяется бесплатно, его исходный код открыт, а у автора есть отдельный сайт с интерактивными графиками времени кадра до и после установки.
Какая игра на PC сильнее всего испортила вам впечатление фризами? Расскажите в комментариях.
-
Blender научили понимать текстовые команды: энтузиаст выпустил сборку редактора с ИИ-агентом -
NVIDIA вдвое урезала ИИ-мощность RTX 30 — энтузиаст снял ограничение, и старые видеокарты резко подорожали -
Battlefield 2 воскреснет спустя 21 год: энтузиаст восемь лет восстанавливал код игры — и выложит его в открытый доступ -
Энтузиаст выпустил Android-версию Bloodborne