cyqdesign |
2007-05-18 13:13 |
極品飛車10:跳出和手柄方向偏解決法
1、自動(dòng)退出問題 4lPO*:/ W$]qo|2P 這個(gè)說出來有點(diǎn)汗,但這是事實(shí)。游戲中(這也就排除了配置的問題)自動(dòng)退出和手柄有關(guān)。 Fepsa;\sU 你把手柄從電腦的usb接口拔下來,然后進(jìn)游戲看看還有問題嗎?
~;?mD/0k 或者把手柄自帶的驅(qū)動(dòng)卸載掉,用windows默認(rèn)的usbjoystick驅(qū)動(dòng)也可以,不過這就不支持振動(dòng)了。 9{(q[C5m 我的北通神鷹是這樣(ps:北通野牛3的驅(qū)動(dòng)曾經(jīng)導(dǎo)致在極品飛車6出現(xiàn)自動(dòng)退出的問題)。 C6c*y\O\7 同樣的情況也出現(xiàn)在《漫畫英雄:終極聯(lián)盟》中,那里的情況是,如果插上裝有自帶驅(qū)動(dòng)的手柄,直接進(jìn)不去,雙擊游戲圖標(biāo),就提示出錯(cuò)已關(guān)閉。但是拔掉手柄一切正常,或者用windows默認(rèn)的驅(qū)動(dòng)然后插手柄玩也正常。 L%H\|>k` .]E"w9~ 好了,總結(jié)一下,退出問題和已知的免cd補(bǔ)丁 沒有 關(guān)系。我用克隆版,不加免cd補(bǔ)丁,改注冊(cè)表運(yùn)行游戲也會(huì)出現(xiàn)退出的問題。 gy?uk~p 8i$|j~M a 2、手柄開車時(shí)自動(dòng)偏左或偏右的原因和解決辦法 ;):;H?WS|A 先說原因: '-myOM7 手柄插到usb接口后,系統(tǒng)會(huì)檢測(cè)到手柄的一些信息,包括手柄標(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é))。 `BZ|[
q3 HB#!Dv&' 解決方法: 6,4vs+(|\ 解決辦法就是修改 原始數(shù)據(jù) vs. DirectX輸出 曲線(DirectX輸出數(shù)據(jù)才是游戲?qū)嶋H接收到的手柄數(shù)據(jù)),把搖桿靜止時(shí)的位置改為輸出中點(diǎn),然后連接最小和最大點(diǎn),這就得到一條折線。具體操作如下,這里給出一個(gè)最最簡單的辦法。 1E$\&*( 去下載一個(gè)羅技出的校準(zhǔn)工具DXTweak ( http://www.uniluk.com/download/DXTweak2.exe ) ,它可以很方便改變上述的曲線。插上手柄,打開DXTweak,然后看左上區(qū)域顯示的手柄原始數(shù)據(jù),在min和max之間的那一列數(shù)據(jù)就是相應(yīng)軸靜止時(shí)的原始輸入值。比如,我們看到: sm"Rp~[i A*BN
| |