Repolode
gothamor

gothamor/gta-vcs-recomp

将 PS2 版《侠盗猎车手:罪恶都市故事》重编译为 C++,在 Windows 和 Linux 上原生运行。

Star
505
Fork
26
未关闭 Issue
23
最近提交
24小时前

这是什么?

该项目是 PS2 版《侠盗猎车手:罪恶都市故事》(美版)的原生 PC 移植。它将游戏的 PS2 可执行文件重编译为 C++,分别构建 Windows 和 Linux 版本,而不是通过模拟器运行。3D 场景、车辆和菜单在 Windows 上由 Direct3D 11 渲染,在 Linux 上由 Vulkan 渲染,视频则通过 FFmpeg 解码。

仓库不包含任何游戏代码或数据,使用者需要自备美版 .iso 镜像。构建过程从镜像中读取可执行文件,游戏运行时再从中读取资源。Windows 用户可使用图形启动器完成选盘和编译,两个平台也都提供手动构建脚本。

项目仍在开发中。设置菜单中提供基于帧率无关的计时(默认 60 fps)、宽屏和超宽屏支持、更高的内部分辨率、抗锯齿以及按键重绑定,并附带 F5 修改器。

核心功能

  • 01原生运行于 Windows(Direct3D 11)和 Linux(Vulkan),无需模拟器。
  • 02帧率无关计时,默认 60 fps,也可切回原版 30 fps。
  • 03支持宽屏与超宽屏,并可提高内部分辨率、开启 MSAA 抗锯齿。
  • 04支持键盘、鼠标和手柄,所有按键均可重新绑定。
  • 05内置 F5 修改器,可生成车辆、切换武器、选择任务和调整世界设置。

适用场景

  • 在现代 PC 上以高帧率、宽屏分辨率畅玩《罪恶都市故事》。
  • 在 Linux 上通过原生 Vulkan 渲染器运行这款 PS2 游戏。
  • 研究如何将 PS2 游戏代码静态重编译为 C++。

快速上手

  1. 1

    从 Releases 页面下载最新的 Windows zip 包,解压到一个路径较短的本地文件夹

  2. 2

    运行 VCSLauncher.exe,按其步骤选择美国版 .iso、安装构建工具并编译游戏

使用前须知

  • 项目仍在开发中,许多功能尚未完成。
  • 必须自备美国版 .iso(SLUS-21590);不支持其他地区版本。
  • 首次构建需要编译约 200 MB 的 C++ 代码,可能耗时 20 到 60 分钟。
  • 采用 GPL-3.0 许可证,这是一种 copyleft 许可证,适用于衍生作品。

标签

#game-port#static-recompilation#ps2#emulation-alternative#c++#vulkan#direct3d-11#reverse-engineering

常见问题

gta-vcs-recomp 是什么?
将 PS2 版《侠盗猎车手:罪恶都市故事》重编译为 C++,在 Windows 和 Linux 上原生运行。 该项目是 PS2 版《侠盗猎车手:罪恶都市故事》(美版)的原生 PC 移植。它将游戏的 PS2 可执行文件重编译为 C++,分别构建 Windows 和 Linux 版本,而不是通过模拟器运行。3D 场景、车辆和菜单在 Windows 上由 Direct3D 11 渲染,在 Linux 上由 Vulkan 渲染,视频则通过 FFmpeg 解码。
gta-vcs-recomp 可以免费使用吗?用的什么许可证?
gta-vcs-recomp 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
gta-vcs-recomp 还在维护吗?
活跃维护中。gta-vcs-recomp 最近一次提交是在 2026年11月6日。
gta-vcs-recomp 适合用来做什么?
在现代 PC 上以高帧率、宽屏分辨率畅玩《罪恶都市故事》。 在 Linux 上通过原生 Vulkan 渲染器运行这款 PS2 游戏。 研究如何将 PS2 游戏代码静态重编译为 C++。
gta-vcs-recomp 怎么安装和运行?
从 Releases 页面下载最新的 Windows zip 包,解压到一个路径较短的本地文件夹 运行 VCSLauncher.exe,按其步骤选择美国版 .iso、安装构建工具并编译游戏
在哪里获取 gta-vcs-recomp?
源代码和安装说明在 GitHub 上:https://github.com/gothamor/gta-vcs-recomp

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目

通过静态重编译,将 Switch 2 游戏《Pokémon Pokopia》移植为可在 Windows 原生运行的版本。

其他#recompilation#static-recompilation#switch2
461+233 本周44C++GPL-3.0更新于 3天前