PlayStation 2 重编译项目

让 PS2,
重新编译。
运行于 Web。

PS2 Web Recomp 将游戏原始 CPU 代码转换为 WebAssembly,并配合浏览器运行时。本网站介绍项目原理、已公开演示的游戏,以及本机构建前需要了解的事项。

请自备合法取得的游戏光盘镜像,并在自己的设备上构建。本网站不托管游戏或游戏文件。

上游项目演示
PROJECT RECORDING

GT4 / 项目演示录像

来自上游项目发布的演示

UPSTREAM / MP4

技术原理

让主机代码进入浏览器。

静态重编译会提前转换游戏的主要 CPU 代码,而不是每运行一条指令就现场解释。其余主机系统由专用运行时提供支持。

01 / 03

转换 CPU 代码

将 PlayStation 2 Emotion Engine 代码静态转换为 C++,再编译为 WebAssembly。

02 / 03

重建主机运行环境

WebAssembly 运行时提供尚需支持的 PS2 系统,并将图形处理连接到 WebGPU。

03 / 03

在本机完成构建

你需要自行准备游戏数据、在本机完成项目构建,再使用兼容的浏览器运行。

WebAssembly 不等于完整、通用的 PS2 模拟器。项目仍处于实验阶段,兼容性取决于具体游戏及其使用的主机功能。

兼容性仍在推进

目前公开演示提到两款游戏。

上游 README 目前列出了这两款游戏。这只是项目测试进度的快照,不代表每个关卡和功能都能正常运行。

查看游戏说明
GAME / 01 上游演示

GT4 / PAL

Gran Turismo 4

《Gran Turismo 4》(PAL)是项目展示的测试游戏之一。当前构建情况请以项目仓库说明为准。

PAL

项目记录

上游项目 README 中提及
GAME / 02 上游演示

GOW II

God of War II

《God of War II》也列在项目演示中。游戏兼容性仍在开发验证。

DEMO

项目记录

上游项目 README 中提及

其他游戏可能因为缺少必要的 CPU 指令、IOP 行为、图形功能或文件访问支持而无法运行。

开始之前

先了解这些限制。

打开上手指南
01可以直接在这个网站上玩吗?

不可以。本网站是项目信息指南。你需要在自己的设备上构建项目,并自行准备游戏数据。

02网站提供游戏文件吗?

不提供。项目不分发游戏数据。请只使用你有权使用的光盘镜像,并了解所在地适用的法律。

03浏览器需要什么条件?

项目使用 WebGPU,因此需要支持 WebGPU 的浏览器和显卡环境。最新构建与运行要求请查看上游 README。

04所有 PS2 游戏都能运行吗?

不能保证。项目仍处于实验阶段,逐款验证的范围有限;其他游戏也可能依赖尚未实现的硬件行为。

从项目源码开始

先看清要求,再开始构建。

项目仍在快速迭代。支持的系统、依赖和游戏构建步骤,请以上游仓库的最新 README 与脚本为准。

查看上手步骤