发现
桌面应用游戏娱乐
FM2 ReGPU:极限竞速2原生PC移植
把《极限竞速2》的 Xbox 360 代码静态重编译、用 D3D12 原生渲染的 Windows 移植版,需自备欧版光盘镜像。
- 浏览
- 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、更新检查和报告页。
安装与使用
- 从 releases 页面下载
FM2-Setup-0.3.0.exe并运行,不需要管理员权限。 - 选择安装目录(默认
%LOCALAPPDATA%\\FM2)。 - 选择欧版光盘镜像(
.iso),会按当前构建校验。 - 选择 title update 文件(名称形如
TU_16L61VA_...),同样会校验。 - 可选选择存放 DLC 包的文件夹,没有就保持默认跳过。
- 安装器从光盘构建游戏文件,把 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 整理,以原仓库为准。
更新记录
- v0.10.5当前版本
0.10.5: launcher pedal display
- v0.9.11
修复罗技 G29、Thrustmaster 等方向盘踏板被误判为按下;修正日文字符显示;回放动态模糊恢复清晰;启动器新增 title update 安装按钮与备用查找路径;编译着色器时显示提示;上传缓冲增至 128 MB,减少场景加载掉绘制。
- v0.9.10
新增 beta 版 Rogue Mode:每轮生涯从头开始,随机赛事、奖励车、成绩不佳记 strike,轮次越高难度越大,可在启动器 Settings 页开启;新增从 Xbox 360 导入 ForzaProfile 存档,生涯、车库和涂装随新档案一并带入;修复游戏关闭后配置导入按钮不恢复的问题。
评论