首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PC上的PlayStation 4软件

PC上的PlayStation 4软件
EN

Stack Overflow用户
提问于 2013-12-21 18:45:40
回答 1查看 12K关注 0票数 1

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-22 04:19:03

虽然这是完全可能的,但仍有许多障碍需要克服:

  • 获取未加密的游戏文件。这将不可避免地发生。如果这种情况已经在控制台中发生了,我也不会感到惊讶。黑客攻击world.
  • Determining是可执行文件的格式。这是绝对必要的,但是已经在PS3中发生了,我相信对于PS4 eventually.
  • Reverse工程来说,系统调用和硬件访问也会发生。我们知道PS4操作系统是基于BSD的,但是我们不太了解PS4的游戏是如何与操作系统和底层硬件交互的。这将不得不小心地进行逆向工程,并且可能需要非常长的time.
  • Faithfully在兼容层内重新实现这些系统调用,就像Wine在Linux上重新实现Windows系统调用一样。这将是一个巨大的努力,几乎与Wine项目本身一样大。更糟糕的是,由于PS4是一个封闭的平台,开发人员不会像Wine开发人员那样有那么多的资源来对系统调用进行逆向工程。此外,程序代码可能直接访问硬件或具有特定于硬件的数据(如GPU着色器程序)。一些硬件仿真将可能是required.
  • Another选项将是运行一个虚拟机,忠实地模拟PS4的硬件,以便原始操作系统可以被运行并且忠实地提供适当的软件环境。这可能会被证明几乎是不可能的,因为缺乏关于硬件的文档,以及必须重新创建的低级别细节。

上述障碍中的许多都是最初的Xbox所共有的。尽管Xbox已经有10多年的历史了,而且是基于PC硬件的,但它的硬件工作方式仍然非常复杂,这使得它几乎不可能被准确地模拟。如果使用PS4,这将更加困难。

同样,我们仍然不知道原始Xbox上系统调用和硬件寄存器的确切结构,所以尝试转换和运行可执行文件基本上是反复试验。直到今天,只有极少数的游戏可以在Xbox模拟器上运行……这比使用非PC硬件的PS2仿真器更糟糕。

总而言之:通过大量的工作、努力和专业知识,在标准PC上运行PS4软件是完全可能的,但是所需的工作量使得这一点非常困难,因此不太可能在未来十年内实现,正如最初的Xbox所证明的那样。

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20718143

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档