
借助现代浏览器的强大性能,一名开发者成功在搭载 Apple M1 芯片的 MacBook Air 上,通过 Google Chrome 浏览器完全离线运行了《侠盗猎车手 V》(GTA V)。这一实验性成果由 Reddit 用户分享,其基础源于 GTA V 曾短暂出现的非官方网页移植版。开发者从中提取关键资产,构建出完全自托管的本地运行环境,突破了传统非 Windows 设备运行大型 PC 游戏的技术壁垒。
核心技术架构
该方案的核心在于将基于 x86_64 的游戏引擎编译为 64 位 WebAssembly。计算任务被分配至 Chrome 的多个 Web Workers 并行处理;图形渲染则依托现代 WebGPU API,并辅以约 6,600 个适配为 WGSL 着色器语言的定制着色器。约 20 GB 的游戏客户端资产通过轻量级本地主机服务器流式传输,并缓存于浏览器中。
稳定性优化与挑战
初期构建因 2022 年末的引擎代码与 2014 年版游戏资产存在版本错位,导致无限加载、系统冻结、纹理缺失及 UI 损坏等严重问题。为实现可玩性,开发者引入了结合 IndexedDB 和本地磁盘的双重存档机制,并通过定制化 JavaScript 补丁绕过损坏视频与缺失纹理。此外,通过降低图形预设、限制分辨率及锁定 30 FPS,配合后处理锐化滤镜,显著提升了运行流畅度。内置作弊菜单还提供了天气操控、载具生成等功能。
尽管经过深度优化,受限于现代浏览器严格的内存管理机制,长时间运行仍可能触发内存上限导致崩溃,不稳定性依然是该方案固有的风险。