PC上的PlayStation 4软件

 mobiledu2502915447 发布于 2023-02-08 18:15

PlayStation 4具有使用x86指令集的CPU.几乎所有现代PC CPU都使用x86指令集.是否有可能在没有仿真的情况下在PC上运行PS4代码(因为PS4软件将具有本机PC代码)?据我所知,我们必须首先转换PS4可执行文件,使其在Windows,Linux和/或其他操作系统上运行.这可能是个问题吗?

1 个回答
  • 虽然完全有可能,但必须克服许多障碍:

    获取未加密的游戏文件.这将不可避免地发生.如果在控制台黑客世界中已经出现这种情况,我不会感到惊讶.

    确定可执行文件的格式.这绝对是必不可少的,但已经在PS3中出现过,我毫无疑问最终也会出现PS4.

    反向工程系统调用.我们知道PS4操作系统是基于BSD的,但我们不太了解PS4的游戏如何与操作系统交互.这将需要仔细逆向设计,可能需要很长时间.

    忠实地在兼容性层内重新实现这些系统调用,就像Wine重新实现Linux上的Windows系统调用一样.这将是一项巨大的努力,几乎与Wine项目本身一样大.更糟糕的是,由于PS4是一个封闭的平台,因此开发人员不会拥有与Wine开发人员一样多的资源来进行系统调用的逆向工程.

    另一个选择是运行一个忠实模拟PS4硬件的虚拟机,以便原始操作系统可以正常运行而没有任何问题.由于缺乏关于硬件的文档和必须重新创建的低级细节,这可能几乎是不可能的.

    上述许多障碍都是由原始Xbox共享的.尽管它已有10多年历史,并且基于PC硬件,但原始Xbox硬件的工作方式仍然存在很多复杂性,使得几乎无法准确模拟.这对PS4来说要困难得多

    同样,我们仍然不知道原始xbox上系统调用的确切结构,因此尝试转换和运行可执行文件基本上是反复试验.到目前为止,只有少数游戏可以在xbox模拟器中运行......这比PS2模拟器更糟糕,PS2模拟器具有非PC硬件.

    总结:在标准PC上运行PS4软件是完全可能的,有很多工作,努力和专业知识,但是所需的努力量使得这很难以在未来十年内不太可能发生,因为原来的Xbox已经证明了.

    2023-02-08 18:16 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有