软件分类 游戏分类 资讯分类

AnyPS5

系统:WinAll

大小:12.18MB

版本:最新版0.1.1

分类:游戏工具

软件详情

AnyPS5官方版是一个面向PS5可执行文件的自动移植工具,AnyPS5旨在将PS5游戏的可执行文件自动转换(移植)为 Windows 和 Linux 的原生格式,从而在不使用传统模拟器的情况下运行PS5游戏,由于PS5采用与PC相同的x86-64架构,AnyPS5无需模拟CPU,而是通过重链接器将PS5可执行文件转为目标系统原生格式,并提供系统PRX库的替代实现来支持动态链接。

AnyPS5软件特色

      1、原生执行:PS5与PC同属 x86-64架构,因此AnyPS5不做CPU模拟,而是将游戏可执行文件重新链接为PC原生程序,让游戏代码直接在CPU上运行。

      2、图形转换:通过着色器重编译器将 PS5 图形指令转为Vulkan可用的SPIR-V格式,实现PC显卡渲染。

      3、非模拟器路线:与 KytyPS5、shadPS4 等传统 PS5 模拟器不同,AnyPS5完全绕过硬件模拟,采用类似Wine/Proton的翻译层思路,理论上能减少模拟带来的性能开销。

AnyPS5软件功能

      1、重链接器:将PS5可执行文件转换为Windows或Linux系统的原生可执行格式。

      2、系统 PRX 库实现:AnyPS5提供PS5系统库的替代实现,使游戏能够像在主机上一样动态链接并调用系统功能。

      3、着色器重编译器:将PS5的GPU着色器指令重新编译为 SPIR-V 格式,以便通过Vulkan API在PC显卡上渲染。

      4、无需模拟:项目明确不涉及CPU指令模拟,也不使用独立的运行时进程,转换后的游戏作为普通原生程序直接执行。

      5、输入支持:支持通过SDL映射的游戏控制器(包括模拟摇杆和扳机键),也支持通过配置文件使用键盘和鼠标操作。

AnyPS5使用方法

      AnyPS5把PS5游戏搬上PC的方法如下:

      1、注意:和模拟器逐条翻译主机指令不同,AnyPS5的思路是"移植"而非"模拟”:

      2、relinker:把PS5的ELF可执行文件改写成目标系统的原生格式(Linux ELF或Windows PE),源码见core/relinker/。

      3、系统prx库:项目用C++重写了大量PS5系统库(音频、输入、网络等),让转换后的游戏能直接动态链接,全部实现位于core/libs/prx/。

      4、着色器重编译:GPU着色器由core/shader/recompiler/实时编译为SPIR-V,直接交给Vulkan。

      5、转换完成后,你运行的就是一个原生PC程序,性能更接近直出的PC游戏。

相关文章

热门推荐

猜你喜欢