1、自動(dòng)退出問題
94Xjz( ?VwK2w$&={ 這個(gè)說出來有點(diǎn)汗,但這是事實(shí)。游戲中(這也就排除了配置的問題)自動(dòng)退出和手柄有關(guān)。
7{n\yl? 你把手柄從電腦的usb接口拔下來,然后進(jìn)游戲看看還有問題嗎?
luW
<V> 或者把手柄自帶的驅(qū)動(dòng)卸載掉,用windows默認(rèn)的usbjoystick驅(qū)動(dòng)也可以,不過這就不支持振動(dòng)了。
L~*u4 我的北通神鷹是這樣(ps:北通野牛3的驅(qū)動(dòng)曾經(jīng)導(dǎo)致在極品飛車6出現(xiàn)自動(dòng)退出的問題)。
9c#lLKrzG 同樣的情況也出現(xiàn)在《漫畫英雄:終極聯(lián)盟》中,那里的情況是,如果插上裝有自帶驅(qū)動(dòng)的手柄,直接進(jìn)不去,雙擊游戲圖標(biāo),就提示出錯(cuò)已關(guān)閉。但是拔掉手柄一切正常,或者用windows默認(rèn)的驅(qū)動(dòng)然后插手柄玩也正常。
MWM
+hk1fs n}19?K]g 好了,總結(jié)一下,退出問題和已知的免cd補(bǔ)丁 沒有 關(guān)系。我用克隆版,不加免cd補(bǔ)丁,改注冊(cè)表運(yùn)行游戲也會(huì)出現(xiàn)退出的問題。
Dba+z-3Nzy za,6du6 2、手柄開車時(shí)自動(dòng)偏左或偏右的原因和解決辦法
B ,V(LTE 先說原因:
c
Qld$ 手柄插到usb接口后,系統(tǒng)會(huì)檢測到手柄的一些信息,包括手柄標(biāo)識(shí)及軸的信息等。對(duì)于軸,比如左搖桿的X軸(控制左右方向),假定向左推滿的值為0,向右推滿的值為255,當(dāng)不碰左搖桿的時(shí)候,標(biāo)準(zhǔn)的靜止值應(yīng)該是127(注意,不是128),如果游戲中,出現(xiàn)模擬搖桿工作方式下自動(dòng)左偏或右偏的情況,那意味著這個(gè)靜止值不是127,而是略小于127(如119,左偏)或略大于127(如135,右偏), 因?yàn)槟J(rèn)情況下?lián)u桿的原始數(shù)據(jù)與DirectX輸出為線性關(guān)系,所以原始數(shù)據(jù)有偏,則游戲接受到的DirectX輸出數(shù)據(jù)也有偏。一般游戲?qū)εc搖桿輸入數(shù)據(jù)的靜止值附近的5-10%沒有反應(yīng)(稱為deadzone),但是極品飛車系列,從9開始,對(duì)這個(gè)百分?jǐn)?shù)可能設(shè)定的比較小,即對(duì)中心值很敏感。這也就就解釋了在極品9或10開車自動(dòng)偏的手柄但是玩其他游戲并不自動(dòng)偏。這就是原因,這種問題是不能通過手柄自帶驅(qū)動(dòng)的校準(zhǔn)功能解決的(因?yàn)樗娜∑骄邓惴ê懿豢茖W(xué))。
k_]\(myq X(IyvfC 解決方法:
P,(9cyS{ 解決辦法就是修改 原始數(shù)據(jù) vs. DirectX輸出 曲線(DirectX輸出數(shù)據(jù)才是游戲?qū)嶋H接收到的手柄數(shù)據(jù)),把搖桿靜止時(shí)的位置改為輸出中點(diǎn),然后連接最小和最大點(diǎn),這就得到一條折線。具體操作如下,這里給出一個(gè)最最簡單的辦法。
%fHH{60 去下載一個(gè)羅技出的校準(zhǔn)工具DXTweak (
http://www.uniluk.com/download/DXTweak2.exe ) ,它可以很方便改變上述的曲線。插上手柄,打開DXTweak,然后看左上區(qū)域顯示的手柄原始數(shù)據(jù),在min和max之間的那一列數(shù)據(jù)就是相應(yīng)軸靜止時(shí)的原始輸入值。比如,我們看到:
8{oZi]ob t-_#Q bzE{ min cal max
j*XjY[ X軸 2 135 253
f[x~)= xXO