東方禁用手柄降延遲小布丁
前言:?之前換了臺電腦之后玩正作stg的時候一直卡的很,甚至掉到20幀的程度。后來發(fā)現(xiàn)是2un的代碼里面每幀都在調(diào)用手柄的api導致的,在參考了星海的這篇【東方STG】優(yōu)化軟件設(shè)置、外設(shè)參考?之后安裝了vjoy,就成功讓stg跑到穩(wěn)定60幀了。
然而安裝vjoy產(chǎn)生的負面效果有點坑,玩別的支持手柄的游戲的時候經(jīng)??ㄦI,所以每次玩其它游戲還得卸載,玩正作stg的時候再安裝。所以最近抽空做了個布丁,把正作的手柄直接禁用了。

原理:在th18之前,2un都是用的 winmm.dll 里面的 joyGetPosEx 函數(shù),每幀會查詢設(shè)備,造成卡頓,所以布丁直接修改了這個函數(shù),不進行設(shè)備查詢,而是始終返回一個錯誤值,從而降低延遲。不過th17雖然2un也是使用的這個函數(shù),似乎邏輯改變了,因此不需要額外修改延遲就已經(jīng)比較低了。

使用方法:將 dll 文件直接塞入文件夾下即可(適用于th17以下的版本)(如果想重新永輝手柄直接刪除 dll 即可)
地址:/s/1G7kgS_qY2jcnQN_mSaeFAA? ? 提?。?919

應(yīng)該也許可能大概沒有bug吧(?)
如果有的話再說就是了(逃