除非您可以破解该程序或找到兼容的模拟器。

除非您可以破解该程序或找到兼容的模拟器。

我正在尝试在 AWS EC2 实例上玩《守望先锋》。设备中使用的 GPUg2与游戏不兼容(NVIDIA GRID K520)。虽然我认为游戏应该可以正常运行。查看此论坛:

http://us.battle.net/forums/en/bnet/topic/20745154730

支持人员建议伪造dxdiag结果。可以这样做吗?似乎有问题的参数是:

DDI Version: 9Ex
DDraw Status: Not Available
AGP Status: Not Available

答案1

除非您可以破解该程序或找到兼容的模拟器。

结果dxdiag很可能仅用于报告目的。我非常怀疑《守望先锋》是否能dxdiag确定您的计算机中安装了哪些硬件。相反,dxdiag和《守望先锋》都在向操作系统的驱动程序询问您安装了哪些类型的硬件。

想象一下dxdiag,一位专业的报纸记者在犯罪现场拍照并撰写报道。无论报道有多准确,警察局都会使用自己的摄影师和侦探直接从现场收集证据,而不是通过记者。让侦探报告不同信息的唯一方法是以下一种或多种:

  • 改变犯罪现场,使其有所不同。
  • 改变侦探,让他以不同的方式处理信息。
  • 在侦探收集信息时对其进行修改。

因此,为了绕过这个问题,你必须弄清楚如何:

  • 改变计算机,使其具有(或看起来具有)所需的硬件功能。
  • 修改程序,使其通过硬件检查(或完全跳过检查)
  • 改变向程序传达有关计算机的信息的 DirectX 驱动程序dxdiag,或者编写某种“垫片”来拦截并更改所报告的数据。

对于普通程序员来说,这些并不是小事,而且程序实际上可能仍然与您的硬件不兼容。

如果您能找到一个可以模拟所需硬件的模拟器,那么就不需要重新编程。也许 QEMU 或其他一些可用的模拟器项目可以做到这一点。

相关内容