搜索你想找的开源项目

输入名称、用途或关键词,也可粘贴 GitHub 仓库链接

分享到微信

当前解读页的微信分享二维码

用微信扫一扫打开,点击右上角「···」分享给朋友或朋友圈。

手机上可截屏后,在微信扫一扫中从相册识别二维码。

snicolast/SegaRally2Native

游戏

把 1998 年街机游戏 Sega Rally 2 从 Model 3 代码重编译为原生 PC 版,带 Vulkan 渲染,需自备 ROM。

125
7
C++
NOASSERTION
创建于 3 天前

项目介绍

Sega Rally 2 Native 让 1998 年的 Model 3 街机游戏在 Windows 上原生运行,走的不是模拟器路线:项目把 PowerPC 代码重编译成 C++,再配上 Vulkan 渲染器和游戏侧代码。原版 ROM 需要用户自备,仓库不含游戏数据。README 列出的特性包括真正的宽屏显示、光线追踪阴影与车面反射、重做的尘土效果、HD 涂装和 HUD、DLSS/DLAA 或 MSAA 抗锯齿、120/144 Hz 以上刷新率、环绕声与耳机模式,以及键盘、手柄和实验性方向盘输入,另有 14 个成就和按赛道记录的单圈成绩。

快速使用

前提是 64 位 Windows 10/11、支持 Vulkan 1.3 的显卡,以及自己的 srally2.zip(Sega Model 3 Step 2.0,需包含 epr-20512.bin)。其他版本 ROM 不可用,build.bat 会提示缺少哪些芯片。

  1. 从 NicoLauncher 发布页下载 NicoLauncher-setup.exe 并运行。
  2. 在启动器中打开 Sega Rally 2,点 Install,按提示选择 srally2.zip。
  3. 点 Play 开始游戏。

不用启动器时,可用 update.bat 更新:它会从 GitHub 下载有变化的文件并重新构建,同时保留 ROM、设置和纹理。游戏命令行 SegaRally2.exe --help 列出 --aspect 21:9、--hud-centre、--dump-textures 等选项。光线追踪需要 NVIDIA RTX 或 AMD RX 6000 以上显卡;DLSS/DLAA 仅限 RTX,不支持的选项会自动关闭。

使用约束

仓库不提供 ROM,也不提供预编译游戏;许可证不允许分发编译产物,所以每个用户都要用自己的 ROM 自行构建。光线追踪和 DLSS 依赖特定 GPU 世代。方向盘通过 SDL 读取并支持力反馈,但从未在真实方向盘上测试过;设置写在 save\wheel.ini,设 SR2_WHEEL_LOG=1 可打印轴和按键输入。这是粉丝项目,与 Sega 无隶属关系,游戏素材版权仍归原权利人。

HotRepo 点评

该项目在 2026-11-13 的 C++ 新项目榜上记录到 125 Star,约 11.5 小时的统计窗口内净增 24 Star,另有 7 个 Fork。它没有进入全语言日榜的记录,因此现有数据只支持单日观察,不足以判断趋势。架构文档说明了把 Model 3 的 PowerPC 代码重编译为 C++ 再接入 Vulkan 的技术路线,但实际获取方式依赖运行外部启动器安装程序并自备 ROM,读者需要把它与 README 写明的许可证条款一并权衡。

本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。

相关推荐

  1. mateussmeneses/theorder1886-port一个进行中的 Windows 移植项目,用 Vulkan 图形核心让 PS4 版《教团:1886》的可执行文件在 PC 上原生运行。C++324
  2. rob646464/luigis-mansion-recompiled用你自己的美版或欧版《路易吉洋馆》光盘,编译出支持宽屏、高帧率与恢复删减内容的 PC 原生版本。C++274
  3. deadinside28/bloodborne_pc让《血源诅咒》1.09 的原生 x86-64 代码直接跑在 Linux 和 Windows 上,并把图形翻译到 Vulkan 的单游戏移植项目。C++4,043
  4. Darhkfox/SuperMarioAllStars面向 PC 与 Android 的 SNES《超级马力欧全明星》原生移植,支持宽屏、双人合作与成就,需自备 ROM。C++102
  5. TanookiStudios/SuperMarioAllStarsRecomp把你自己拥有的特定《超级马力欧全明星》SNES ROM 变成原生桌面和 Android 应用,而不是模拟器窗口。Java51