跳到正文
发现
桌面应用游戏娱乐

FM2 ReGPU:极限竞速2原生PC移植

把《极限竞速2》的 Xbox 360 代码静态重编译、用 D3D12 原生渲染的 Windows 移植版,需自备欧版光盘镜像。

admin
发布于 2026-10-30 · 更新于 2026-11-01
浏览
13
访问
0
下载
0
版本
v0.10.5
平台
Windows
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。

详细介绍

项目简介

Forza Motorsport 2 ReGPU 是《极限竞速 2》(Xbox 360)的原生 Windows 移植版,不做整机模拟:

  • CPU:游戏完整的 PowerPC 可执行文件用 XenonRecomp 静态重编译为 x64 C++(51,034 个函数),运行在项目自研的 Xbox 360 内核与 XAM 实现上,没有解释器也没有 JIT。
  • GPU:用原生 Direct3D 12 渲染器替代 Xenos 模拟,把游戏的 Xenos shader 微码翻译成 HLSL,渲染状态映射到 D3D12 管线,EDRAM resolve 变成 GPU 拷贝,分块纹理原生解码。

项目不包含任何游戏数据,需要自备欧版光盘镜像和 title update。

主要功能

  • 着色器预先编译:首次启动扫描游戏文件(mesh 归档与可执行文件)直接找出 shader 微码,约 4800 个 shader 约 4 秒扫完,在加载界面后台编译(16 线程约 3.5 分钟,只做一次),之后从缓存即时加载,避免首次出现新车、新赛道时的卡顿。
  • 原生运行:游戏可启动、播放开场、跑菜单、比赛设置与比赛,最高 360 fps(含菜单)、最高 4K,实验性支持超宽屏;含车辆与赛道渲染、阴影、HDR resolve、HUD,以及完整 5.1 音频(游戏 FMOD 混音进项目的渲染驱动,经 XAudio2 播放,XMA 数据由 FFmpeg 解码)。游戏时间跟随时钟,任意帧率下速度正常。
  • Zero-copy 显存:尽可能用 ID3D12Device13 把游戏内存直接映射为 GPU 堆,不支持时回退到每帧拷贝顶点数据。
  • 存档:以启动器中的玩家档案名为准(默认 Player),保存在用户文档目录下的 fm2 档案文件夹中。
  • 赛车方向盘(beta):通过 SDL3 走 Windows DirectInput,支持转向、踏板、按键和游戏自身的力反馈(转向力、中心弹簧、阻尼)。
  • 启动器:Play 页可设档案名、分辨率、宽高比、窗口/全屏、最大帧率、VSync、抗锯齿(Off / 2x / 4x / 8x MSAA)、增强光照、跳过开场视频和语言(含简体与繁体中文);另有 shader 缓存、DLC、mods、更新检查和报告页。

安装与使用

  1. 从 releases 页面下载 FM2-Setup-0.3.0.exe 并运行,不需要管理员权限。
  2. 选择安装目录(默认 %LOCALAPPDATA%\\FM2)。
  3. 选择欧版光盘镜像(.iso),会按当前构建校验。
  4. 选择 title update 文件(名称形如 TU_16L61VA_...),同样会校验。
  5. 可选选择存放 DLC 包的文件夹,没有就保持默认跳过。
  6. 安装器从光盘构建游戏文件,把 title update 解包到 Documents\\fm2\\update,把 DLC 复制到 Documents\\fm2\\dlc,并可创建桌面快捷方式。

安装器自带 Python。启动器需要 Microsoft .NET 10 Desktop Runtime,缺失时安装器会下载安装(这一步 Windows 会请求管理员权限);启动器界面使用 Windows 11 自带的 WebView2。

系统要求

最低(实测 720p 约 60 fps) 推荐(实测)
系统 Windows 10 64 位 22H2 Windows 11 23H2 或更新
CPU AMD FX-8350 AMD Ryzen 7 5800X
GPU GTX 970(4 GB),DX12 feature level 12_0 RTX 4070
内存 8 GB 16 GB 或更多
磁盘 6 GB SSD 可缩短首次启动时间

注意事项

  • 需要自备欧版光盘镜像和 title update,安装器不含任何游戏文件。
  • 比 FX-8350 更老的 CPU 大概率达不到 60 fps,且未测试。
  • 老 CPU 可在启动器 Play 页开启 Low performance mode(FX-8350 上约提升 20%),现代 CPU 请保持关闭。
  • Windows 11 用户建议更新到 23H2 或更新,并使用 2024 年以后的显卡驱动;启动器顶部出现 Reduced performance 说明无法使用 zero-copy,out\\play.log 里也会写明。
  • 方向盘目前只在 Thrustmaster T598 上测试过,其他型号使用通用按键布局。
  • 启动器 Report 页可直接提交报告,默认附带上次的 out\\play.log;日志在离开本机前会移除 Windows 用户名和电脑名,只进入开发者私有仓库。
  • 许可证:MIT。

本作品整理自 GitHub 开源项目 zer0ducksgiven/Forza-Motorsport-2-ReGPU,原作者 @zer0ducksgiven,许可证 MIT。中文介绍由 AI 根据项目 README 整理,以原仓库为准。

更新记录

  1. v0.10.5当前版本

    0.10.5: launcher pedal display

  2. v0.9.11

    修复罗技 G29、Thrustmaster 等方向盘踏板被误判为按下;修正日文字符显示;回放动态模糊恢复清晰;启动器新增 title update 安装按钮与备用查找路径;编译着色器时显示提示;上传缓冲增至 128 MB,减少场景加载掉绘制。

  3. v0.9.10

    新增 beta 版 Rogue Mode:每轮生涯从头开始,随机赛事、奖励车、成绩不佳记 strike,轮次越高难度越大,可在启动器 Settings 页开启;新增从 Xbox 360 导入 ForzaProfile 存档,生涯、车库和涂装随新档案一并带入;修复游戏关闭后配置导入按钮不恢复的问题。

评论