There are certain older, non-DirectX-based games that I can hack inside of a VM, which is amazing because I can save snapshots of states to then restore if, say, the game crashes after I attempt something. The time savings here are fantastic, what with not having to redo what I did to get to a certain point.

The issue is that I would like to achieve the same sort of thing, but with games that utilize DirectX 10+. You can't do that with VMs due to a lack of support, graphically. (You can technically do it with VMWare, but you also need to buy a hardware GPU unit of theirs, which is thousands of dollars.)

Bearing that in mind, are there any applications that can help achieve this? Short of that, is there any theoretical (possibly even practical) way that, on a host, one could pause an application, then capture the state of execution such that it could be resumed later on said host? Something like a memory dump plus gathering context of threads, register states, and whatever else might be needed--as well as what steps might be to restore that full state?

I know this is probably a bit of an outlandish question, but I appreciate any insight on the matter. Thank you!

  • 1
  • 1
    To contribute some more information, Microsoft did implement time travel debugging. This doesn’t exactly restore the state, but it does allow you to inspect state at any point in time: youtu.be/l1YJTg_A914
    – mrexodia
    Sep 23, 2018 at 18:04
  • 1
    From what I understand, VMWare Workstation 15 supports DirectX 10.1. Quoting from their site: "Enhanced 3D Hardware Accelerated Graphics Engine: DirectX 10.1: New in Workstation is Direct3D 10.1 capabilities, allowing games and applications which require DirectX 10.1 to run where they could not before. D3D 10.1 was an important step beyond D3D 10 because it adds Ant-Aliasing, Geometry and Compute shaders, and serves as a fallback for many DX11 games and applications that otherwise would not run." Contd..
    – TechLord
    Sep 25, 2018 at 14:52
  • 1
    (Contd) See this pic here of DirectX 10.1 Graphics in Workstation 15 LINK TO ORIG PAGE: blogs.vmware.com/workstation/2018/09/…
    – TechLord
    Sep 25, 2018 at 14:53
  • 1
    Thanks, TechLord! Talk about hot off the presses...that post looks like it went live today. Going to have to dive into this and take a look. Thanks for the heads-up! Super-exciting if this pans out.
    – dsasmblr
    Sep 25, 2018 at 14:58


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Browse other questions tagged or ask your own question.