
白金工作室备受赞誉的动作游戏《猎天使魔女2》(Bayonetta 2)是前作的续作,讲述了著名魔女猎天使魔女的故事。如今,得益于K0NL开发的B2recomp项目,这款游戏终于迎来了非官方的PC原生移植版。该移植版基于Nintendo Switch版本进行静态重编译,无需传统模拟器即可在Windows系统上直接运行,并且还包含一个Linux实验性版本。
PC 版《猎天使魔女2》0.2.5 版本新增了对最高 4K 分辨率(通过内部缩放)、Vulkan 1.3 渲染、可自定义按键的键盘和鼠标操作、兼容 Xbox、PlayStation 和 Nintendo Switch 手柄、支持 Mod,以及一个可将帧率提升至 120 FPS 的实验性选项。该项目还包含一个自定义启动器,允许玩家在启动游戏前配置图形、分辨率、屏幕格式和输入设备。
虽然《猎天使魔女2》仍在开发中,完整战役尚未经过测试,但早期测试结果令人鼓舞。开发商确认他们已经完成了序章,包括过场动画和初始战斗,并且能够推进到第一章的开头部分。0.2.5版本更新还修复了在游戏帧率高于60帧时过场动画中出现的口型不同步问题。
通过对 Nintendo Switch 版本进行静态重编译,实现 PC 原生移植。
支持 Windows 10 和 Windows 11 64 位系统,并提供 Linux 实验版本。
通过可配置的内部缩放实现 4K 分辨率。
最高可达 120 帧/秒(实验性帧率),并具备电影级修正效果。
使用 NVN API 的自定义实现渲染 Vulkan 1.3 。
键盘和鼠标,可通过鼠标支持摄像头。
可配置控件,支持重新分配按键和按钮。
兼容Xbox、PlayStation、Switch Pro 控制器和其他 SDL3 兼容设备。
通过可选修改实现PlayStation 和 Xbox 图标。
支持纹理修改、模型、声音以及某些 Nintendo Switch 代码补丁。
窗口模式、全屏模式和无边框窗口模式的屏幕设置。
屏幕格式选项:原始 16:9 比例或拉伸图像。
垂直同步和输入延迟相关选项。
图形预设,可根据不同的显卡调整性能。
游戏保存和本地着色器缓存。
集成启动器,用于编译、配置、运行和管理游戏。
B2recomp 项目已发布在官方 GitHub 代码库中,并以 Nintendo Switch 版《猎天使魔女2》1.2 版本为基础。与其他提供预编译可执行文件的移植版本不同,该项目会根据用户自行解压的游戏文件,直接在用户电脑上生成必要的文件。
要执行此操作,您需要与 Bayonetta 2 更新版本 1.2(版本号 v131072)对应的 ExeFS 和 RomFS 文件。该程序不直接支持 NSP、XCI 或 NCA 格式的加密镜像,也不包含解密工具。
前往Bayonetta 2 B2recomp 0.2.5 官方网站,下载B2recomp-builder-68c2d08.zip软件包。
将 ZIP 文件中的所有内容解压缩到一个单独的文件夹中,大约需要 1.5 GB 的空间来存放生成的工具和文件。
准备一个文件夹,其中包含从您自己的 Nintendo Switch 版《猎天使魔女 2》中提取的文件,包括exefs和romfs目录,并集成 1.2 更新。
从软件包解压到的文件夹运行B2recomp.exe 。
选择“浏览…”并找到包含 exefs 和 romfs 目录的文件夹。您也可以直接将该文件夹拖到程序窗口中。
点击“构建”按钮开始游戏的静态重建。在配备 16 个处理线程的现代计算机上,此过程大约需要五分钟。
请等待程序完成文件的翻译和编译。完成后,窗口将自动变为游戏启动器。
在启动器选项中配置分辨率、屏幕模式、帧速率和控制选项。
选择“播放”即可使用 Vulkan 在 Windows 上直接启动 Bayonetta 2。
对于以后的运行,只需再次打开B2recomp.exe并使用 Play 即可;只要没有进行需要重新构建游戏的更改,就不需要重新编译。
重要提示:安装完成后,包含已解压原始文件的文件夹必须保留在原位置,因为移植程序在运行时会使用 romfs 文件夹中的内容。此外,程序还会验证游戏版本是否符合所需的 1.2 更新要求。
编译过程使用 B2recomp 软件包自带的工具完成,因此无需手动安装额外的编译器。本项目不分发商业游戏文件或由此生成的可执行文件。
已安装过旧版 B2recomp 的用户可以更新项目,同时保留已保存的游戏、图形设置和自定义控件。但是,由于 0.2.5 版本在重新编译过程中引入了更改,因此需要使用更新后的软件包重新构建游戏。
从 GitHub下载B2recomp 0.2.5并将其解压到新文件夹中。
运行 B2recomp.exe,选择相同的原始 Bayonetta 2 文件文件夹,然后使用Build再次完成该过程。
编译完成后,请先关闭启动器,然后再传输之前的配置文件。
从之前的安装目录中复制build\play\userdata文件夹,以保留已保存的游戏。
同时复制config文件夹以恢复图形首选项和控件分配。
(可选)复制缓存文件夹,以防止游戏重新准备某些着色器。
启动新版本的 B2recomp,并检查之前的保存和配置是否可用。
由于 0.2.5 版本的修复程序是在游戏代码生成过程中整合的,因此无法简单地通过替换原目录中的某些文件来应用更新。为此,开发者建议在传输存档文件和偏好设置之前,先进行一次全新构建。
B2recomp 最吸引人的功能之一是能够提升游戏帧率,使其高于原版游戏的帧率。启动器允许用户选择传统的 60 FPS 上限,或使用最高 120 FPS 的值,尽管此功能目前仍处于实验阶段。
在之前的版本中,我们发现当帧速率高于 60 FPS 时,过场动画中的声音和面部动画开始出现不同步的情况。在一段大约一分半钟的过场动画中,画面可能会比音频滞后约半秒。
正如K0NL解释的那样,问题出在某些过场动画的最后一帧的持续时间上,当游戏以120帧运行时,这些帧的持续时间无法正确保持。0.2.5版本修改了这一问题,以保留原始时间,并确保语音和动画同步。
该修复方案已使用 NVIDIA 显卡进行验证,对比了序章过场动画在 60 帧和 120 帧下的显示效果,以及第一场战斗的画面。然而,部分动画、视觉特效和菜单在高帧率下可能仍存在差异,因此,对于那些希望避免潜在问题的用户来说,60 帧仍然是最保守的设置。
B2recomp 允许您在启动游戏前,通过其内置的启动器修改各种图形参数。除了全屏、窗口和无边框窗口模式外,它还包含一个内部缩放系统,可以提升高分辨率显示器上的图像质量。
开发者建议,若要将游戏分辨率设置为 1080p,则建议使用 1.5 倍分辨率缩放;对于 1440p,建议使用 2.0 倍;对于 4K,则建议使用 3.0 倍。最后一个选项需要性能足够强大的显卡,尤其是在高帧率下。
关于屏幕格式,该程序允许您保持原始的 16:9 宽高比,或拉伸图像以填充整个可用区域。在超宽显示器上,16:9 设置会在两侧保留黑边,因此开发者确认目前尚无原生超宽模式提供更广阔的视野。
启动器还允许您配置垂直同步、某些延迟选项和质量预设。更改可以直接在程序中保存,并在下次会话开始时生效。
与原版 Nintendo Switch 游戏不同,《猎天使魔女2》重制版支持键盘和鼠标操作,按键布局与初代 PC 版《猎天使魔女》类似。玩家可以直接用鼠标控制视角,使用鼠标按键发动攻击,还可以通过启动器自定义按键功能。
默认配置包含以下命令。
W、A、S 和 D移动。
相机、鼠标或键盘方向键。
按下鼠标左键。
右键踢腿。
空格键跳跃。
我按下E 键或鼠标中键。
躲避并激活左侧的魔女时间转移。
锁定目标左 Alt。
Umbran Climax Q键。
暂停Esc。
在菜单中确认,然后按 Enter 键。
使用退格键返回菜单。
它还兼容 DualSense、DualShock、Xbox 和 Nintendo Switch Pro 控制器,以及其他可通过 SDL3 识别的设备。该程序允许您检查控制器是否已被检测到、修改其按键映射,并选择您喜欢的按键布局。
虽然原版图标是为 Nintendo Switch 设计的,但它兼容一些可以将图标替换为 PlayStation 或 Xbox 图标的模组。这些模组可以从模组文件夹安装,并在启动器中使用按钮图标选项进行选择。
除了 Windows 版本外,该项目还在 GitHub 发布页面提供了一个实验性的 Linux 版本。该版本允许使用兼容 Vulkan 的图形驱动程序测试游戏的重新编译,但其验证级别尚未达到主版本的水平。
关键区别在于某些较老的 AMD Radeon 显卡的运行方式,特别是基于 Polaris 架构的 RX 400 和 RX 500 系列。虽然 AMD 官方的 Windows 驱动程序在某些 Vulkan 功能方面存在限制,但适用于 Linux 的 Mesa RADV 驱动程序允许使用额外的渲染器功能。
开发者确认,Radeon RX 560 显卡可以通过兼容性方面的变通方案在 Windows 系统上运行该游戏,但最初几次运行可能会因为着色器准备工作而出现中断。他们还指出,Linux 驱动程序为这些显卡提供了更完整的图形功能实现。
对 Linux 感兴趣的用户可以在B2recomp 发布页面找到实验性软件包及其具体使用说明。目前尚不能保证与所有发行版和 Steam Deck 完全兼容。
尽管 B2recomp 代表着在现代电脑上运行《猎天使魔女2》的一大进步,但重编译工作仍处于早期阶段。开发者确认,他们能够在约 900 秒的单次会话中顺利完成序章,且未出现任何致命错误;此外,他们还能够使用手柄手动完成第一章的前几个部分。
他还对教程和第一场战斗进行了自动化测试,平均帧率为 59.5 FPS,且未记录到任何崩溃。然而,这些结果仅来自他自己的电脑,并不能保证在其他系统上也能达到相同的性能。
目前已确认的技术要求如下。
Windows 10 或 Windows 11 64 位操作系统,以及实验性 Linux。
显卡GPU兼容Vulkan 1.3,并已更新驱动程序。
兼容的 x86-64 CPU处理器。最终最低配置要求尚未公布。
RAM内存没有官方公布的最低要求。
构建包和生成的文件大约有 1.5 GB的存储空间,此外还有原始游戏数据占用的空间。
Nintendo Switch Bayonetta 2游戏文件,集成更新 1.2 (v131072) 和提取的 ExeFS 和 RomFS 目录。
外设:键盘和鼠标或 SDL3 兼容控制器。
后续章节仍在测试中,可能仍存在画面错误、性能问题或某些场景的异常行为。开发者也提醒,尚未针对所有显卡和操作系统组合进行全面测试。
B2recomp 的推出代表着电子游戏重编译和保存社区向前迈出了又一步,尤其是考虑到《猎天使魔女 2》从未像初代《猎天使魔女》那样推出过官方 PC 版本,而初代《猎天使魔女》于 2017 年通过 Steam 登陆 Windows 平台。
该项目使用了源自 ssbu-recomp 的工具,该工具最初是为 Super Smash Bros. Ultimate 开发的,并对 Nintendo Switch 系统的各种组件进行了适配,以便在现代计算机上直接运行 Bayonetta 2。
尽管仍需努力确保整个战役正常运行,但 4K 分辨率、键盘和鼠标支持、mod 兼容性以及实验性的 120 FPS 选项的加入,使 B2recomp 成为 PlatinumGames 粉丝最感兴趣的项目之一。
对其他类似改编作品感兴趣的人可以查阅我们完整的 PC 游戏原生移植、重新编译和反编译列表,其中我们汇总了由于社区的努力而即将登陆 Windows 和 Linux 的主要项目
启动器
链接: https://pan.baidu.com/s/1ALcv1-qqkMZazd9DVUmq9w?pwd=cvrb 提取码: cvrb