Мод объединяет GTA III, Vice City и San Andreas в одну игру с порталами между мирами
Порталы работают как живые GPU-текстуры, а переход между играми происходит без экранов загрузки
Все три игры запускаются одновременно в одном процессе на общем Direct3D-устройстве
Автор мода — Salim «Dryxio» Trouvé, ранее показавший GTA III на телевизоре внутри San Andreas
Публичный релиз мода планируется до выхода GTA VI, следить за прогрессом можно на GitHub автора
Серия Grand Theft Auto обладает долгой историей модификаций и технических экспериментов, однако сообщество ещё не видело ничего подобного. Мод от разработчика Dryxio объединяет GTA Vice City, GTA San Andreas и GTA III в единую мультивселенную, связанную полностью функциональными порталами в реальном времени: игрок может переходить между тремя разными играми так, будто открывает обычную дверь. Интерес к трилогии в последние месяцы подогревается и ожиданием GTA VI — многие фанаты пересматривают классические части перед выходом новой игры, и подобные проекты моддеров получают особое внимание.
Источник изображения — tomshardware.com
Видео выше показывает, насколько безумным получился этот мод. Оно начинается с CJ на Гроув-стрит в San Andreas: персонаж отстреливает NPC в разных частях игры (районе The Strip), затем подходит к розовому порталу и, снова открыв огонь по NPC, спокойно проходит сквозь него — и оказывается уже в GTA Vice City в роли Томми Версетти. Устроив там небольшой хаос, он возвращается к порталу, пересекает его обратно как CJ, а затем отправляется в GTA III и повторяет тот же трюк уже в Либерти-Сити, управляя персонажем по имени Клод.
Как это устроено изнутри
Самое удивительное — то, что порталы действительно работают как окна в другой мир: можно стоять в одной игре и одновременно стрелять внутрь другой, а пули пролетают сквозь портал и наносят урон NPC по ту сторону. Порталы не привязаны к фиксированным точкам: автор мода размещает их с помощью модифицированного оружия, условно названного «Portal Gun», и, судя по ролику, способен создавать их практически в любом месте каждого из трёх игровых миров. Пока не до конца ясно, работают ли порталы с транспортом — например, можно ли проехать сквозь них на машине, — но даже без этого масштаб эксперимента впечатляет.
Ключевой технический трюк объясняется просто: все три игры выполняются одновременно в рамках одного процесса и используют общее устройство Direct3D. Каждый портал — это «живая» GPU-текстура, а не заранее записанное видео: соседняя игра действительно рендерится в реальном времени позади портала. Когда персонаж проходит сквозь портал, управление просто переключается на движок соответствующей игры, а остальные при этом продолжают работать в фоновом режиме — экранов загрузки при переходе нет вовсе.
При этом каждая игра и её мир сохраняют полную нативную функциональность: собственный ИИ, дорожный трафик, физику, сохранения, миссии и настройки. Прогресс в одной игре никак не влияет на две другие — если что-то натворить в мире GTA III, полиция San Andreas или Vice City за это не начнёт погоню. Каждая игра ведёт собственный файл сохранения независимо, что и позволяет трём копиям движка работать бок о бок, не разрушая состояние друг друга.
Технически мод построен на базе проектов re3 и reVC — переработанного силами сообщества исходного кода GTA III и Vice City, декомпилированного в читаемый код на C++, — а для взаимодействия с San Andreas используется plugin-sdk. Поскольку все три игры изначально построены на проприетарном движке RenderWare, который не умеет рендерить несколько пространственных сцен одновременно, для объединения игр в единый процесс автор задействовал открытую реализацию этого движка под названием librw.
Что дальше
За проектом стоит моддер по имени Salim «Dryxio» Trouvé, и порталы — не первый его эксперимент с трилогией. Ранее он уже показывал, как GTA III запускается прямо на экране телевизора внутри дома CJ в San Andreas, а следом «вложил» туда же ещё и работающую копию Vice City. Автор говорит, что рассчитывает выпустить мод в открытый доступ ещё до релиза GTA VI, а следить за ходом разработки можно на его странице на GitHub. В комментариях к роликам Dryxio также намекнул, что в перспективе персонажи смогут переезжать из одной игры в другую прямо на транспорте — то есть буквально перегонять машину из Vice City в Liberty City через портал.
Пока мод недоступен публично, но сообщество уже пристально следит за его развитием — это, пожалуй, самая технически сложная любительская модификация за всю историю серии, масштаб которой понятен даже без глубоких знаний в программировании. Есть в этой истории и очевидный риск: Rockstar Games вполне может расценить проект как нарушение авторских прав и потребовать его удаления. Любопытно, что по лору сама студия десятилетиями утверждает, что действие GTA III, Vice City и San Andreas происходит в рамках единой условной вселенной — так называемой «3D Universe». Мод Dryxio, получается, не столько выдумывает новую связь между играми, сколько буквально показывает её на экране — и служит наглядным доказательством изобретательности (и упорства) современных моддеров.
















