2007年9月20日 星期四

Wii如何偵測2P以上的把手

無線和有線的手把原理不一樣,但是加搖桿的概念都差不多。有線很簡單就是插在1P的孔就是1P,2P的孔就是2P。而無線是以藍芽技術(Wii remote),藍芽是一個通用的技術,比較有名的是藍芽耳機,只要主機和週邊先設定好密碼(識別碼),下一次直接開機就可以連,另一個重要的技術是Hot plug(即插即用),不用重新開機就可以直接偵測。

藍芽的原理可以上網找找(去各大手機網站應該都有)1.Wii remote是用藍芽技術,所以優缺點也都一樣,所以你買的新的remote一個動作就是要先和主機設定,也就是按紅鈕(主機SD卡旁和remote電池旁的鈕一起按),偵測到後主機會和remote產生一個識別碼,以後remote直接開機主機就會抓到。

但是又產生一個問題,就是Wii支援四支remote,而且remote每支外觀都一樣,使用者無法分辦那一個是第一支,另外的問題是藍芽耗電,沒有用的remote一直開著一下子就沒電了,所以Wii預設是第一個和主機連線的就是1P,第二個就是2P....(在已經對過識別碼狀況下,remote預設按任意鍵就會開機然後和主機連線)。

第三個問題又來了,如果連好線後又要把1P改2P要怎麼做?所以Wii提供了按Home重新連線的方法(因為有Hot plug所以不用重新開機)以有線的概念來說,按紅鈕連線就是在主機上找個洞來插入搖桿,Wii預設是把所有的搖桿都拔掉,Wii和remote連線可視為把搖桿插到主機,而第一個插入主機的就是1P。

Ok講完了,因此不管是什麼遊戲,要用2P的方法就只有一個,就是告訴主機你有2P,然後在遊戲中選擇你要用2P。在已經設定過識別碼下最簡單的就是直接按任意鍵告訴主機你有2P。最後的藍芽技術有個大的問題就是識別碼跑掉或衝突,這樣你的主機和remote就無法連線,目前小弟成功的方法就是(用GC搖桿)玩GC遊戲時同時打開remote,這樣主機的識別碼就會消失而讓你的remote不能連到主機,這時候只能按紅鈕重新產生新的識別碼。