东方禁用手柄降延迟小布丁
前言: 之前换了台电脑之后玩正作stg的时候一直卡的很,甚至掉到20帧的程度。后来发现是2un的代码里面每帧都在调用手柄的api导致的,在参考了星海的这篇【东方STG】优化软件设置、外设参考 之后安装了vjoy,就成功让stg跑到稳定60帧了。
然而安装vjoy产生的负面效果有点坑,玩别的支持手柄的游戏的时候经常卡键,所以每次玩其它游戏还得卸载,玩正作stg的时候再安装。所以最近抽空做了个布丁,把正作的手柄直接禁用了。

原理:在th18之前,2un都是用的 winmm.dll 里面的 joyGetPosEx 函数,每帧会查询设备,造成卡顿,所以布丁直接修改了这个函数,不进行设备查询,而是始终返回一个错误值,从而降低延迟。不过th17虽然2un也是使用的这个函数,似乎逻辑改变了,因此不需要额外修改延迟就已经比较低了。

使用方法:将 dll 文件直接塞入文件夹下即可(适用于th17以下的版本)(如果想重新永辉手柄直接删除 dll 即可)
地址:/s/1G7kgS_qY2jcnQN_mSaeFAA 提取:1919

应该也许可能大概没有bug吧(?)
如果有的话再说就是了(逃