我可以在 VM 内部破解某些较旧的、非基于 DirectX 的游戏,这很棒,因为我可以保存状态快照,然后在我尝试某些操作后游戏崩溃时进行恢复。这里节省的时间太棒了,不必重做我所做的事情来达到某个点。
问题是我想实现同样的事情,但是使用 DirectX 10+ 的游戏。由于缺乏图形支持,您无法对 VM 执行此操作。(从技术上讲,您可以使用 VMWare 来完成,但您还需要购买他们的硬件 GPU 单元,这是数千美元。)
考虑到这一点,是否有任何应用程序可以帮助实现这一目标?除此之外,是否有任何理论(甚至可能是实用的)方法可以在主机上暂停应用程序,然后捕获执行状态,以便稍后在所述主机上恢复?类似于内存转储以及收集线程上下文、注册状态以及其他任何可能需要的东西——以及恢复完整状态的步骤可能是什么?
我知道这可能是一个有点古怪的问题,但我很感激对此事的任何见解。谢谢!