Кодик кратко объясняет суть статьи
Появился неофициальный браузерный порт Grand Theft Auto V, работающий локально благодаря WebAssembly. Проект включал сюжетную кампанию и режим свободной игры с управлением транспортом и стрельбой. Порт основан на утекшем исходном коде и отладочной версии движка RAGE, адаптированной под wasm64. Для рендеринга использовали WebGPU, физика Euphoria и интерфейсы Scaleform перенесены, ролики Bink Video удалены. Управление и сохранения реализованы через JavaScript, звук — через AudioWorklet. Вскоре после выхода сайт playgta5.com прекратил работу, вероятно, по требованию Rockstar. Некоторые игроки смогли запустить проект через архивы интернета.
Читайте в Telegram
|
В сети появился неофициальный порт Grand Theft Auto V, позволяющий запускать игру непосредственно внутри веб-браузера без использования облачного стриминга.
В отличие от трансляций видеопотока, игра исполнялась локально на мощностях пользовательского устройства с помощью технологии WebAssembly. Разработчики предусмотрели два режима: прохождение сюжетной кампании и свободную «песочницу», где можно исследовать Лос-Сантос, управлять машинами и устраивать перестрелки.
Техническую сторону проекта разобрали пользователи в соцсетях. Основой сборки послужил исходный код GTA V, утёкший в сеть ранее. Авторы взяли отладочную версию оригинального движка RAGE (предназначенную для ПК и PlayStation 4) и скомпилировали её под архитектуру wasm64 практически без правок — внутри исполняемых файлов даже сохранились локальные пути к директориям разработчиков Rockstar Games.

Поскольку веб-браузеры не поддерживают графический API DirectX 11, создатели написали специальную прослойку-обёртку, транслирующую вызовы рендеринга напрямую в WebGPU. В сборку перенесли физику Euphoria, интерфейсы на Scaleform и аудиоподсистему, вырезав лишь ролики Bink Video. Загрузка игровых ассетов происходила по протоколу HTTP, управление с клавиатуры и мыши, а также система сохранений реализованы через JavaScript, а звук воспроизводился посредством AudioWorklet. Для работы проекту требовалось от 3 до 16 ГБ оперативной памяти и поддержка многопоточности pthreads.
Спустя несколько часов после релиза ресурс playgta5.com перестал открываться — вероятно, Rockstar вынудила авторов свернуть инициативу. Сначала вместо игры на странице появилось сообщение «Thanks for playing», а теперь ссылка перенаправляет на NSFW-арт. Тем не менее некоторым пользователям всё ещё удаётся запустить веб-порт через сохранённые снимки в интернет-архиве Wayback Machine.
Заглавное изображение: X










