November 11,2009

PC Game之死:Xinput

微軟從DirectX 9之後開始推一種叫作Xinput的API來作為搖桿的驅動程式介面。

這個Xinput,是一種很危險的東西。

跟過去搖桿通用的DirectInput介面相比:

.Xinput目前只有XBOX360搖桿可以支援,其它搖桿全死。
.Xinput不對DirectInput向下相容。
.Xinput限制最多只能接四支搖桿(當然,XBOX上就是這樣),DirectInput沒有這種限制,愛接多少就接多少。
.Xinput不支援鍵盤、滑鼠,要支援的話程式還是得回去用DirectInput來寫。
.Xinput最大只支援4軸、10按鈕、2扳機、八向D-pad(對,就是XBOX搖桿的規格)。DirectInupt則支援8軸,128按鈕,和POV(視野控制)。

既然Xinput這個介面這麼弱,比先前的DirectInput都還不如
為什麼微軟還要去推這個規格?
說穿了還不就是官商勾結,讓XBOX遊戲廠商可以啥都不改就把PC版搞出來

最近非常多XBOX 360的移植遊戲只支援Xinput,把通用的DirectInput丟在一旁 *註1
結果就是多年來乖乖遵循微軟DirectX標準的這些搖桿通通都不能用了。
造成不明就裡的消費者大力鼓吹"遊戲用XBOX搖桿來玩才是王道"的奇怪現象。

如果遊戲廠商繼續這樣便宜行事,
以後不止是沒有別廠的搖桿可以選用,
而是PC Game根本就沒了特色。
花個五仟一萬的買顯卡,沒事還得昇級CPU POWER,
結果還跑不動,內容又跟XBOX的一模一樣,
這樣玩PC Game是何苦咧?


以後說不定用PC玩FPS遊戲連滑鼠都不支援,
為啥?就叫你用XBOX的方式打就好啦!
廠商才懶得特別為你PC版改呢!




*註1
不支援DirectInput的例子:
Juiced 2:完全不支援,賽車遊戲連羅技方向盤都不能用,真是夠嗆的了
GTA4:patch 1.01之後才支援


Posted by dabinn at 樂多Roodo! │23:36 │回應(2)引用(0)週邊3C
樂多分類:日記/一般 工具:編輯本文
Ads by Roodo! 

引用URL

http://cgi.blog.roodo.com/trackback/10661015
回應文章

我把Xbox360的把手給阿比咬壞以示抗議...XD
Posted by mon at November 13,2009 17:22

可見阿比腦袋是裝Linux的
Posted by Dabinn at November 14,2009 00:03