使用前:
![](http://imgsrc.baidu.com/forum/w%3D580/sign=1209cc61a2cc7cd9fa2d34d109002104/f5539b014c086e06a333e8c703087bf408d1cbea.jpg)
使用后:
![](http://imgsrc.baidu.com/forum/w%3D580/sign=abce64a4377adab43dd01b4bbbd6b36b/ebd49ad3fd1f4134c4ddd2f2241f95cad3c85e9a.jpg)
人眼fps极限是30.但是动作快的时候.会有不流畅感.
一般动作游戏都会限制到60.
cubeworld目前则没有限制.造成不管什么CPU都烧的一塌糊涂.
(当然.目前代码没做优化.一大堆低效代码和重复执行的东西也是问题.丢OD一看就很清楚了.)
======
原理.劫持游戏目录下zlib1.dll文件注入
hook d3d9的类函数Present.强插sleep
======
使用方法:
将 游戏目录下的 zlib1.dll 改成zlib2.dll
将 限制fps.dll 改成 zlib1.dll 放到游戏目录
将 限制配置.ini 放到游戏目录
卸载则改回来.
限制配置里有一个整数.默认是5.
改0等于没限制 改大则压榨fps多一点(改太大画面就会卡了)
不过游戏的CPU占用有很大原因是代码写的渣的问题.限制fps只是一方面.因此降CPU占用的效果并不是那么线性的.比如刚进图的时候.不管用不用此工具.cpu都烧的厉害.
![](http://imgsrc.baidu.com/forum/w%3D580/sign=1209cc61a2cc7cd9fa2d34d109002104/f5539b014c086e06a333e8c703087bf408d1cbea.jpg)
使用后:
![](http://imgsrc.baidu.com/forum/w%3D580/sign=abce64a4377adab43dd01b4bbbd6b36b/ebd49ad3fd1f4134c4ddd2f2241f95cad3c85e9a.jpg)
人眼fps极限是30.但是动作快的时候.会有不流畅感.
一般动作游戏都会限制到60.
cubeworld目前则没有限制.造成不管什么CPU都烧的一塌糊涂.
(当然.目前代码没做优化.一大堆低效代码和重复执行的东西也是问题.丢OD一看就很清楚了.)
======
原理.劫持游戏目录下zlib1.dll文件注入
hook d3d9的类函数Present.强插sleep
======
使用方法:
将 游戏目录下的 zlib1.dll 改成zlib2.dll
将 限制fps.dll 改成 zlib1.dll 放到游戏目录
将 限制配置.ini 放到游戏目录
卸载则改回来.
限制配置里有一个整数.默认是5.
改0等于没限制 改大则压榨fps多一点(改太大画面就会卡了)
不过游戏的CPU占用有很大原因是代码写的渣的问题.限制fps只是一方面.因此降CPU占用的效果并不是那么线性的.比如刚进图的时候.不管用不用此工具.cpu都烧的厉害.