Фанат с помощью ИИ Claude ускорил Oblivion Remastered более чем на 40% и почти избавил игру от фризов

Геймер под ником LTSharpe выпустил мод для The Elder Scrolls 4: Oblivion Remastered, который поднимает средний FPS более чем на 40% и заметно сокращает число статтеров без потери качества графики.

Почти весь код мода создан с помощью ИИ-модели Claude Opus 5.5 от Anthropic.

Ремастер с самого релиза страдает от упора в процессор, нестабильной частоты кадров и неровного времени кадра. Игроки также жалуются на статтеры при перемещении по открытому миру, особенно на видеокартах NVIDIA. Часть проблем связана с архитектурой ремастера – картинку рендерит Unreal Engine 5, а игровая логика по-прежнему работает на оригинальном движке, и вся связка серьёзно нагружает CPU.

https://www.youtube.com/watch?v=K8WkCz6cuHk

LTSharpe рассказал, что даже замена GeForce RTX 2070 Super на Radeon RX 9070 XT не избавила его систему с Ryzen 7 5800X от проблем с производительностью. Он обратился за помощью к Claude Opus 5.5, и ИИ обнаружил в коде игры ряд фундаментальных неэффективных решений.

Затем последовали примерно две с половиной недели реверс-инжиниринга, профилирования и оптимизации. Опыта профессиональной разработки у LTSharpe нет, поэтому он ставил ИИ задачи и проверял результаты. Итогом работы стали около 40 оптимизаций на уровне движка, которые вошли в мод с открытым исходным кодом Oblivion Remastered Performance Fix.

Большинство найденных проблем касалось неэффективного использования процессора. Среди узких мест:

  • система освещения солнца и луны пересобиралась каждый кадр, даже если в сцене ничего не менялось

  • игра выполняла избыточные выделения памяти

  • подготовка команд DirectX 12 почти полностью выполнялась в одном потоке

  • ресурсоёмкие операции подгрузки мира могли задерживать целые кадры

Мод улучшает многопоточность и эффективнее управляет памятью. Тяжёлые операции теперь распределяются по нескольким кадрам и не выполняются за один. Визуальное качество при этом сохраняется – на месте виртуализированная геометрия Nanite, освещение Lumen с трассировкой лучей, виртуальные карты теней (Virtual Shadow Maps) и высокая дальность прорисовки.

Свои результаты создатель мода подтвердил бенчмарками. Помимо среднего FPS, он замерял показатель 1% low, то есть частоту кадров в самых медленных 1% кадров. Именно этот показатель лучше всего отражает рывки и подтормаживания.

  • Пролёт над Имперским городом (4K, FSR в режиме "Производительность" и генерация кадров) – средний FPS вырос с 72 до 102 (+41%), 1% low – с 33 до 45 FPS, а число рывков дольше 50 мс сократилось с 19,5 до 4,8 за прогон

  • Чейдинхол – средний FPS вырос с 64 до 91 (+43%), 1% low – с 50 до 68 FPS

  • Тест без генерации кадров FSR – 1% low вырос с 26 до 43 FPS

Последний результат показывает, что мод даёт не только более высокий средний FPS, но и более плавную картинку. Кроме того, после установки реже возникают статтеры при загрузках, меню реагирует быстрее, а планирование генерации кадров FSR работает эффективнее. Кроме того было исправлено несколько проблем, которые вызывают краши игры.

Отдельно мод добавляет поддержку новой генерации кадров FSR от AMD на базе машинного обучения для видеокарт серии Radeon RX 9000. Для этого понадобится установить соответствующую библиотеку FSR 3.1.4.

Бета-версия 1.0.0 уже вышла на GitHub вместе с исходным кодом и инструментами для воспроизводимого тестирования производительности. Для установки достаточно распаковать файлы в папку с игрой.

Пока результаты получены в основном на одной системе с Ryzen 7 5800X и Radeon RX 9070 XT. Прирост на других конфигурациях будет зависеть от железа и от того, во что упирается игра: в процессор или видеокарту. Совместимость с различными конфигами ПК ещё предстоит проверить.

Больше статей на Shazoo
Тэги:

Об авторе

Эксперт по Fallout
Главный редактор
Более 16 лет в индустрии освещения видеоигр, кино, сериалов, науки и техники. Особенно разбираюсь в серии Fallout, ценитель The Elder Scrolls. Поклонник Arcanum и Fallout Tactics. Больше всего играю в Civilization, Old World и градостроители. Изучаю ИИ и загадки космоса.