搜索你想找的开源项目

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

分享到微信

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

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

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

BLSNCVS/Castlevania-Grimoire-of-Souls-Recomp

游戏

借助自备的游戏镜像,让 Apple Arcade 版 macOS 游戏《恶魔城:灵魂魔典》原生运行在 Windows 上。

132
0
C++
MIT
创建于 3 天前

项目介绍

GoSRecomp 是一个静态重编译项目,目标是让 Apple Arcade 版 macOS 游戏《恶魔城:灵魂魔典》原生运行在 Windows 上。思路与 Unleashed Recompiled 相同:把原版二进制中的游戏代码机器翻译成 x64,再用一个小型运行时和兼容层替换 Apple 专有插件与在线服务。

仓库本身不包含游戏代码和素材。Release 中的 GameAssembly.dll 是翻译后的游戏代码,但美术、音效、文本等原始文件要从用户自备的 macOS .dmg(版本 1.4.2)中提取;安装脚本会在本地完成提取和补丁,因此没有原始镜像就无法运行。项目面向已经拥有该版本游戏、希望在 Windows 上离线游玩的玩家。

安装完成后游戏完全离线,服务端逻辑在进程内模拟,不需要账号也不联网。输入支持 Xbox、PlayStation 手柄以及键鼠;F8 可打开调试菜单,提供金币、宝石、道具、解锁关卡和跳过教程等选项,首次使用前会要求确认,因为会永久修改存档。

快速使用

准备条件:Windows 10 或 11 64 位、支持 Direct3D 11 的显卡,以及未修改的 1.4.2 版 macOS 游戏镜像。安装过程需要约 3 GB 可用空间,耗时几分钟。

  1. 从 Releases 页面下载 GoSRecomp-x.y.z.zip(不是 "Source code"),解压到一个新的空文件夹。
  2. 把 .dmg 拖到 Setup.bat 上,或运行后粘贴路径。如果镜像不是 1.4.2 版,脚本会停止并提示。
  3. 用 Play.bat 启动游戏。

更新时把新版本解压到新文件夹并重新运行 Setup.bat,存档位置不变:%USERPROFILE%\AppData\LocalLow\Konami Digital Entertainment Co_, Ltd_\Castlevania_ Grimoire of Souls。

显示、手柄、鼠标、特效和调试等选项都在 GoS.exe 同目录的 gosr.ini 中配置;按键绑定则在游戏自带的 Gamepad 和 Keyboard 界面里设置。如果旧版本留下的自定义手柄布局导致按键错乱,在游戏里按一次 Default。

使用约束

  • 安装脚本会校验镜像版本,其他版本或修改过的镜像会被拒绝。
  • 鼠标按键只能通过游戏内的键盘选项绑定,显示为 Mouse L / R / M / 4 / 5。
  • 特效首次出现时可能因着色器转换晚几帧,之后会走缓存。
  • 游戏按 60 fps 设计,更高帧率上限可用,但手感过快时应改回 60。
  • 不支持多人联机。
  • 调试菜单会永久修改存档并跳过正常进度,首次使用前会弹确认。
  • 从源码构建需要在 Linux 上交叉编译到 Windows,并依赖 macOS 游戏文件、带 Windows IL2CPP 支持的 Unity 2020.3.30f1 以及通过 xwin 获取的 MSVC sysroot,完整步骤见 BUILDING.md,工作原理见 ARCHITECTURE.md。
  • 项目使用 MIT 许可证,但与 Konami、Apple、Unity 均无关联;作者要求不要索取或分享游戏文件。

HotRepo 点评

项目在 2026-11-05 进入新项目 C++ 榜,记录到 107 个 Star,在 12:45 到 14:45 UTC 约两小时的统计窗口内净增 7 个 Star。这只是早期关注度,时间序列太短,不足以说明持续采用情况。从技术上看,这个移植覆盖面不小:arm64 到 C++ 的翻译器、Metal 到 HLSL 的着色器转换以及进程内服务端模拟,都对应 README 中列出的目录结构。评估时要注意实际门槛——必须自备精确的 1.4.2 版 macOS 镜像,否则发布包无法使用。

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