飘在云端

啊!那蓝真天,白真云!

· 随笔 · · 18585次浏览

VMware过穿越火线CF的TP虚拟机检测

更新:2021-8-11
根据评论区网友 z 提供的方法,自行测试

可以的,只不过你每一次用虚拟机运行cf的时候,cf的根目录里都会重新生成一个名为x64的文件夹,如果你之前成功用这个方法运行cf的话,目录里应该有名为x32的文件,那么就把x64文件夹删掉,保留x32,这样就可以进游戏了,如果是第一次,就重命名,也能进游戏,之后在你每次启动cf前,看看有没有x64,有的话就删掉就行

更新:2021-6-24 16:21:26
根据评论区网友 remedia 提供的办法,可以通过新版检测,请自行实践,我没测试过

1、打开虚拟机里面的cf根目录,把x64文件夹名字改成x32

2、虚拟机关机状态下,虚拟机的配置文件编辑添加这三行并保存:

monitor_control.virtual_rdtsc = "false"
monitor_control.restrict_backdoor = "true"
monitor_control.disable_directexec = "true"

随后开启虚拟机即可生效
截止2021-6-24 16:22:43 测试,通过TP安全系统虚拟机检测

其他优化说明:建议vmware硬件兼容性改为10.x/11.x这2个版本中的一个,之后的版本一直在削弱3D游戏性能,独显内存一砍再砍,从10.x的860+MB砍到仅剩4MB

如果要改虚拟机兼容性,会导致之前的过检测代码丢失,需要重新添加;或者先修改兼容性再添加过检测代码

这个只是实现过检测功能,但是游戏是否流畅可能还需要其他优化和魔改,比如CF专用的虚拟机定制系统,百度贴吧/闲鱼上面大把人在卖,自行斟酌是否需要进一步优化。