您是否有任何解决方案可以使用PIX(来自directx)从我的Steam库调试游戏?当不通过蒸汽过程启动时,并非每个游戏都不起作用:/
答案 0 :(得分:2)
我很怀疑你可以不经过蒸汽。根据我所经历的游戏可执行文件,您尝试运行包含与steam(API)接口的代码。我想让DRM控制的游戏能够自由运行或在这种情况下进行调试是非常多余的。
答案 1 :(得分:1)
通过注入这样的DLL,您可能会取得一些成功 Steam Debug
其中一个主要问题在于操作系统中使用了ThreadHideFromDebugger标志。这些是防止用户破解代码并阻止用户作弊的对策。
我当然希望您尝试通过合法问题进行调试,而不是试图绕过系统。 使用这些措施可以并且会让您被禁止进入网络,因此请自行决定使用。
这些是来自Valve的其他资源,可以帮助您解决问题。
答案 2 :(得分:0)
将一个文件添加到游戏的主文件夹(主要exe所在的位置),名为“steam_appid.txt”并在其中写入游戏的Steam ID。在这样做之后,大多数Steam游戏都可以使用主要的exe直接启动。
我在使用PIX和Steam时使用了同样的技巧,同时编写了一个适用于任何DirectX游戏的注入DirectX游戏插件。