Франшиза Grand Theft Auto имеет богатую историю модификаций и экспериментов, но мы уверены, что сообщество еще никогда не видело ничего подобного. Созданный пользователем Dryxio, этот новый мод объединяет GTA Vice City, GTA San Andreas и GTA III в единую мультивселенную сущность, соединенную через работающие в реальном времени полнофункциональные порталы, позволяющие путешествовать между тремя разными играми, словно через обычное окно.
Видео выше демонстрирует, насколько безумным является этот мод. Оно начинается с того, что Си-Джей на Гроув-стрит в San Andreas стреляет по NPC в разных частях игры (Стрип). Затем он движется к розовому порталу, снова стреляет по NPC и просто проходит сквозь него, оказываясь в GTA Vice City в роли Томми Версетти. Он устраивает хаос, возвращается к порталу и пересекает его в Vice City уже как Си-Джей, только чтобы отправиться в GTA III и повторить то же самое там.
Самая безумная часть — это то, как эти порталы действительно работают как окна в другой мир, где можно стоять в одной игре и стрелять внутрь другой. Неясно, есть ли ограничение на уровень взаимодействия, например, нельзя ли проезжать через них на машинах, но это все равно впечатляет. Видео также показывает, как можно самостоятельно размещать эти порталы в любом месте мира в любой из трех игр.
Все это подводит к вопросу: как? Моддер объясняет, что все три игры запускаются одновременно в одном процессе, используя одно устройство Direct3D. Каждый портал — это текстура GPU в реальном времени; никакого видеозахвата для имитации реализма, а переход в каждую игру происходит в реальном времени через смену движка. Когда вы проходите через портал, он просто переключается на движок этой игры, в то время как остальные продолжают работать в фоновом режиме.
Каждая игра и ее мир сохраняют полную нативную функциональность, такую как собственный ИИ, трафик, физика, сохранения, миссии и даже настройки. При использовании порталов также нет экрана загрузки; вы мгновенно попадаете в мир с другой стороны, точно таким, каким видели его до прохождения. Это во многом возможно благодаря тому, что исходный код каждой игры был подвергнут обратной разработке и перекомпилирован с использованием движка с открытым исходным кодом.
Dryxio модифицировал re3 и reVC — проекты сообщества, которые декомпилируют исходный код GTA III и Vice City в чистый читаемый код C++, — и использовал plugin-sdk для взаимодействия с San Andreas. Поскольку в этих играх использовался проприетарный движок RenderWare, который не может отображать несколько пространственных сцен одновременно, для компиляции всех трех игр в единый процесс была использована его реализация с открытым исходным кодом под названием librw.
Мод пока недоступен публично, но можно не сомневаться, что все в сообществе теперь следят за ним. Это безусловно самый технически сложный мод для GTA за всю историю, для понимания амбициозности которого не требуется даже знаний в области программного обеспечения. Также есть слон в комнате, известный как Rockstar Games, который может расценить это как нарушение авторских прав и потребовать удалить мод, но пока он существует как доказательство человеческой изобретательности (и вайб-кодинга).
Всегда имейте в виду, что редакции могут придерживаться предвзятых взглядов в освещении новостей.
Автор – Hassam Nasir




