你有什么办法可以从我的steam库中用PIX (来自directx)来调试游戏吗?并不是每个游戏都不能正常工作,因为它不是由steam进程启动的:/
发布于 2012-03-16 20:16:35
我非常怀疑,如果不经历蒸汽,你就不能做到。根据我的经验,您尝试运行的游戏的可执行文件包含与steam (一种API)接口的代码。我想让一个DRM控制的游戏能够自由运行或者在这种情况下被调试是非常多余的。
发布于 2012-03-16 23:36:17
通过注入像这样的Steam Debug这样的DLL,您可能会获得一些成功
其中一个主要问题在于操作系统中使用了ThreadHideFromDebugger标志。这些是防止用户破解代码和阻止用户作弊的对策。
我当然希望您尝试通过合法的问题进行调试,而不是试图绕过系统。使用这样的方法可能会让你被禁止进入网络,所以你可以自行决定使用这一方法。
这些是直接来自Valve的其他来源,可以帮助您解决问题。
发布于 2017-05-17 02:08:18
将名为"steam_appid.txt“的文件添加到游戏的主文件夹(主可执行文件所在的位置),并在其中写入游戏的Steam ID。这样做之后,大多数Steam游戏都可以直接使用主exe启动。
我使用了同样的技巧与皮克斯和蒸汽,同时编程一个注入的DirectX游戏插件,与任何DirectX游戏。
https://stackoverflow.com/questions/9624629
复制相似问题