Игрок две недели гонял нейросеть по коду Oblivion Remastered без исходников. Вышел мод: FPS выше на 40%, графика та же
На этой неделе на Nexus Mods и GitHub выложили мод для Oblivion Remastered, который почти целиком написала нейросеть Claude. Игрок с ником LTSharpe только ставил задачу и проверял каждую сборку в игре. Об этом 19 и 20 октября написали немецкий ComputerBase и Tom's Hardware.
Ремастер вышел весной прошлого года и сразу прославился тормозами: в городах проседает FPS, а в дороге игра дёргается каждый раз, когда подгружается новый кусок мира. У LTSharpe компьютер не слабый, Ryzen 7 5800X и Radeon RX 9070 XT, а в Чейдинхоле без генерации кадров всё равно было 30–40. Он оплатил подписку на Claude и две недели разбирал игру вместе с ней.
Исходного кода у них не было. Ни ремастер, ни старый движок Oblivion не открыты, так что нейросеть ковыряла уже собранную игру. Выяснилось, что внутри работают сразу два движка: старый 2006 года считает мир, а Unreal Engine 5 его рисует. Несколько важных шагов идут на одном ядре процессора, и пока оно занято, ждёт вся игра. Диспетчер задач при этом показывает, что процессор загружен процентов на 30. Заодно нашлось, что погода пересчитывала солнце, небо и туман каждый кадр, даже когда ничего не менялось.
В итоге получилась одна маленькая библиотека, около сорока правок. Каждая делает ту же работу, только дешевле, поэтому настройки графики и дальность прорисовки остаются прежними. Скриншоты с модом и без автор сравнивал программой в разную погоду и время суток, разница не больше, чем между двумя обычными запусками.
Цифры с его компьютера, в 4K с генерацией кадров: на улицах Чейдинхола было 64 кадра, стало 91. В полёте вокруг Имперского города 72 против 102, а подлагиваний дольше 50 миллисекунд вместо 19 за облёт осталось меньше пяти. Выход из двери стал вдвое быстрее, меню перестало подвисать. Попутно закрыли несколько вылетов, в том числе в коде самого Unreal Engine.
Автор честно пишет, что мод в бете и проверен на одном компьютере, а на видеокартах NVIDIA результат может быть другим. Мод бесплатный, весь код лежит открыто, и с первых дней люди на Nexus отписываются, что фризы в открытом мире пропали.
Я сам программист и с нейросетями работаю каждый день, но в машинный код чужой игры её ни разу не запускал. Обычно прошу написать то, что до меня писали сто раз. Кто играл в ремастер, у вас тоже Чейдинхол тормозил?




