Солдат-скейтер в Minecraft и глумление над Sony: как ИИ меняет игровую индустрию

Никита Сафиуллин
Обновлено:
Фото: Times.by, AI-generated

Фото: Times.by, AI-generated

Рассказываем, как искусственный интеллект позволил энтузиастам скрещивать несовместимые игры, переписывать их с нуля и жестко издеваться над Sony.

Добавить в основные
источники Google

Этой осенью все чаще мелькают видео с совершенно безумными результатами труда мододелов. Один энтузиаст прикрутил Minecraft к Skyrim, и теперь Алдуина можно навсегда заточить в обсидиановые блоки. А другой умелец в одном проекте скрестил Elden Ring с FNAF, Halo, Overwatch, Apex Legends, Titanfall 2 и Doom. Теперь с Маленией можно драться за Гэндзи, затем пересесть в Титана, залить ее свинцом и напоследок пальнуть из двустволки Думгая.

Еще пару лет назад подобное могло быть лишь фантазией, обсуждаемой фанатами на форумах. Но в эпоху ИИ границы возможного существенно расширились, и сегодня это уже реальные и играбельные проекты.

Times.by попытался разобраться, как работают эти Франкенштейны и не стоит ли за ними что-то более серьезное, чем просто фанатская забава.

Фото: Times.by, AI-generated

Фото: Times.by, AI-generated

Как работают игровые моды и мэшапы

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

Работает он следующим образом. На игру ставится плагин, получающий доступ к ее внутренним процессам, а поверх него запускаются скрипты, которые читают происходящее в игре и меняют поведение персонажей, объектов и систем. Сама игра при этом не переписывается – просто у нее появляется новый слой геймплейных механик и логики.

Самый яркий пример такого подхода – enRAGE для Red Dead Redemption 2. Его в середине октября выложил американский мододел под ником nicklovin99. Проект добавляет в игру систему, где каждый NPC получает имя, характер, профессию и биографию, запоминает обиды и может вернуться за местью. Банды воюют за территории и меняют лидеров без участия игрока. Короче говоря, автор запихнул систему «Немезис» из Shadow of Mordor в вестерн.

Энрейдж
Энрейдж
Энрейдж
Энрейдж

Скриншот сайта nexusmods.com

1/4

Второй способ уже интереснее. Он представляет собой «мост» между двумя уже запущенными играми. В их папках размещаются дополнительные библиотеки, которые позволяют считывать нужные данные напрямую из памяти. Затем специальное приложение-посредник в реальном времени синхронизирует разные игровые движки, пересчитывает координаты положения персонажа, масштабы, физику столкновений и т. п.

Именно так на свет появляются ролики с Человеком-пауком, перелетающим на паутине между крышами Готэма из Arkham Knight или со Стивом из Minecraft, который разгуливает по миру того же RDR 2 и World of Warcraft.

Главный минус подобного метода – ваша «печка» должна быть достаточно мощной, чтобы тянуть сразу две запущенные игры.

Человек паук

Скриншот страницы dvesf в Х

И третий способ – полная пересборка игры с нуля. Обычно так просто взять и переписать игру нельзя, потому что ее исходный код закрыт, а движки не позволяют вносить серьезные изменения. Поэтому мододелы с помощью сторонних программ декомпилируют игру – разбирают на составные части и заново собирают на другом языке программирования. По сути, они пишут ту же игру с нуля, но с открытым кодом и без ограничений оригинала, а значит, дальше с результатом можно делать практически что угодно.

Возьмем классический Minecraft, написанный на Java. Раньше масштабные моды для него тормозили из-за особенностей этого языка программирования, но недавно энтузиасты взяли и переписали игру заново на Rust. В результате на GitHub теперь лежит множество стабильно работающих модов, которые добавляют в кубический мир ядерные взрывы, огромные космические корабли и испепеляющие лазерные лучи из космоса.

Скриншот страницы dvesf в Х

Скриншот страницы dvesf в Х

Но мододелам этого показалось мало. Они решили скрестить песочницу с Call of Duty: Modern Warfare 2, которую тоже переписали с нуля на том же Rust. Теперь по кубическому миру вместо Стива бегает оперативник ОТГ-141 и ломает деревья из автомата.

КолКрафт

Скриншот страницы TheDRZJ на YouTube.com

А чтобы мэшап окончательно перешел границы разумного, создатели перенесли позы и анимации из Skate 3 на скелеты солдат. И теперь полностью экипированный спецназовец рассекает на скейтборде по кубическим блокам, используя их края как рампы.

КолКрафт

Скриншот страницы TheDRZJ на YouTube.com

Как ИИ помогает создавать игровые моды

На словах все это звучит просто, но вручную провернуть подобное невероятно сложно. По разным оценкам, в Minecraft от 285 тыс. до 1,8 млн строк кода. У Modern Warfare 2 счет строк тоже идет на сотни тысяч.

Нужно все это разложить, разобраться, как оно устроено и где что работает, а потом перевести на другой язык программирования со своими особенностями. Даже после удачного «списания» предстоит состыковать все так, чтобы две игры с разной внутренней логикой и скоростью работы не мешали друг другу. Для одного опытного разработчика, даже работающего по восемь часов в день, подобная задача растянулась бы на годы.

Фото: Times.by, AI-generated

Фото: Times.by, AI-generated

Но появились современные нейросети, обученные на миллиардах строк чужого кода. Они берут на себя самую рутинную и трудозатратную часть работы, оставляя человеку творческую роль – придумывать идею, ставить задачи, проверять результат и отвечать за общую логику. Поэтому проекты, которые еще недавно либо растягивались на годы, либо попросту забрасывались на полпути, сегодня начали появляться куда чаще.

Та же история и с первыми двумя способами. Даже самый простой, скриптовый моддинг – это долгая и кропотливая работа, которую нейросети здорово ускорили. Автор мода enRAGE nicklovin99 подтвердил это в беседе с Times.by:

«Честно говоря, ИИ в принципе сделал это возможным. У меня более десяти лет опыта изучения и написания кода, но с нейросетями скорость, с которой можно что-то создать и запустить, в десять раз выше. Объем кодирования, проверки и отладки, который я выполнил за последний месяц, занял бы очень много времени, если бы я делал это вручную – вероятно, год или два, так как я работал только в свободное время», – отметил моддер.

Скриншот Times.by

Скриншот Times.by

Впрочем, не нужно думать, что теперь любой Емеля купит платный тариф условного Claude и начнет варганить моды пачками. Какие-то познания в сфере все же нужны, чтобы формулировать точные запросы, тестировать результаты по шагам и понимать, что именно нужно подправить на каждой итерации. Но порог входа в моддинг существенно снизился, и интересных проектов появилось намного больше, отчего простые игроки только выигрывают.

Взлом PS5, порты и эмуляторы

Но все вышеописанное – это просто хиханьки-хаханьки. Уважаемый читатель наверняка задался вопросом: «А крупным корпорациям разве все равно, что их игры с невиданной ранее скоростью переписывают и используют по своему усмотрению?». Ох, если бы только этим все ограничилось.

В конце сентября произошел настоящий прорыв в мире игрового взлома. Широко известные в узких кругах хакеры Nathan Fargo и Sonic_Iso выложили в свободный доступ эксплойт Relapse, который «ломает» PlayStation 5 (с прошивками от 7.00 до 13.60). На практике это означает, что в консольные игры, за которые на релизе обычно просят от $70, теперь можно играть бесплатно.

В неофициальном магазине для взломанной консоли почти сразу появилось больше 1600 игр – от Spider-Man до Cyberpunk 2077. Sony предсказуемо начала закрывать подобные проекты через юристов, но копии кода мгновенно разлетелись по GitHub, и теперь остановить это практически невозможно.

Овердрайв

Скриншот сайта reddit.com

О самом эксплойте известно немного, и нельзя с уверенностью утверждать, что он появился именно благодаря нейросетям. Но после его публикации энтузиасты устроили Sony, не побоимся этого слова, настоящую порку, и искусственный интеллект выступил в ней главной плетью.

Фото: Times.by, AI-generated

Фото: Times.by, AI-generated

Relapse открыл полный доступ к «железу» консоли, и если раньше PlayStation попросту блокировала запуск различных портов и конвертеров, то теперь все эти ограничения оказались сняты, и сторонний софт заработал на PS5 в полную силу. А кто его помогает разрабатывать быстрее и лучше? Конечно ИИ.

Сначала появился эмулятор PlayStation 2, и на консоли пятого поколения в 60 FPS заработали классические God of War и The Lord of the Rings. Следом подоспел эмулятор Nintendo Switch, позволивший запускать игры про Марио. Энтузиастам настолько понравилось издеваться над японской компанией, что они умудрились поставить на PlayStation 5 магазин Xbox и подписку Xbox Game Pass.

Фото: xbox.com

Фото: xbox.com

Параллельно сообщество занялось портированием эксклюзивов Sony на ПК. Самый амбициозный из этих проектов называется AnyPS5 – это не эмулятор, а полноценный конвертер, который, если не вдаваться в подробности, потенциально может сделать возможным прохождение эксклюзивов на компьютере. Пока что он работает не идеально, но проект развивается буквально по дням.

Подобных приколов за последние пару месяцев накопилось очень много. Пострадала не только Sony, но и другие компании, перечислить их все в рамках одного текста не получится. Из самого смешного: один энтузиаст с помощью нейросети написал мод, который включает DLSS на видеокартах AMD, хотя официально эта технология доступна только на чипах Nvidia.

Видеокарта AMD

Фото: asrock.com

Суть всего этого в том, что всего за какой-то месяц игровое сообщество прошло путь от простого взлома прошивки до почти стирания границ между консолями, ПК и другими экосистемами. И все это благодаря нейросетям.

Империя наносит ответный удар

Вся эта лавина фанатских проектов выглядит как настоящий прорыв. На первый взгляд – не более чем фанатские приколы, но на самом деле они могут серьезно поменять правила игры.

И мы хотели закончить материал на позитивной ноте: наконец-то нейронки сгенерировали хорошие новости и пошли на пользу простым людям, в данном случае геймерам. Но уже в процессе написания материала индустрия начала реагировать – и не самым приятным для моддеров и игроков образом.

Журналисты издания Game Developer в конце октября заметили, что после выхода модели Claude Opus 5.5 «антропики» внедрили систему фильтрации, которая блокирует генерацию кода, нарушающего авторские права. За намеренные попытки скопировать чужой код пользователи получат предупреждения, а рецидивисты отлетят в вечный бан.

OpenAI 21 октября опубликовала новую редакцию правил пользования, которая вступит в силу с 20 ноября. Документ запрещает использовать ChatGPT для нарушения интеллектуальной собственности и, в частности, для декомпиляции – нарушителям грозит мгновенная деактивация аккаунта.

Конечно, формулировки в новых правилах довольно размытые, и не до конца понятно, что конкретно попало под запрет. И энтузиастов это вряд ли как-то остановит – слишком много наработок уже лежит в открытом доступе. Но корпорации уже озаботились всем этим «произволом» сообщества, и дальше гайки будут закручиваться еще сильнее. А к чему это приведет – только время покажет.