2013年1月29日 星期二

Mac : wjoy 讓 Wiimote 成為 Mac OS X 的搖桿

Wiimote 和 Mac 的配對連線在 Mac OS X 10.8 以後傳出了災情, 許多程式都無法正常的和 Wiimote 連線。在上網看資料時,發現了 wjoy ,它可以正常運作吔!照網站上的說明,它是可以讓 Wiimote 模擬成為 Mac OS X 中的鍵盤按鍵、滑鼠或是搖桿的 HID 裝置 driver 。最重要的是它能在 OS X 10.8 中正常運作,而且有原始碼可以擴充功能。先記一篇如何利用 wjoy 進行連線,再以 Enjoy 讓 Wiimote 的按鈕模擬成 Mac 某些鍵盤上的按鍵。

兩個軟體的的下載網站如下:
wjoy 的功能是和 Wiimote 進行配對連線,我們先把 Mac OS X 的藍芽啟用,並按下 Wiimote 的 (1) (2) 鈕後啟動 wjoy。wjoy 被啟動以後會自動搜尋 Wiimote 並進行配對連線,並在桌面的右上角出現搜尋的訊息
開始搜尋的訊息
連線成功後的選單

如果沒有找到 Wiimote ,可以再按住 Wiimote 的 (1)(2) 鈕,然後點一下上方狀態中 wjoy 的圖示,出現選單後再點選「Begin Dicovery」重試一次。連線成功的話,應該會有類似上圖選單中的「0)Wiimote (xx%) (xx-xx-xx-xx-xx-xx)」,它包含了第幾支 Wiimote 、電量和藍芽位址的相關訊息。好了以後,這支 Wiimote 就變成一支搖桿了。
不過,我用 Joystick And Gamepad Tester 測試了一下,目前的 wjoy (Version 0.51) 似乎只模擬了 Wiimote 按鈕的部份。

由於沒有在 Mac 玩 game,不知道哪一款遊戲可以用搖桿玩,就先以 Enjoy 來對應鍵盤的按鍵,測試一下 wjoy + Wiimote 按鈕的功能。
Enjoy 和我之前在 Windows 玩過的 JoyToKey 功能一樣,主要是把搖桿的按鈕對應到鍵盤的按鍵,這樣可以讓不支援搖桿的遊戲或是程式也可以使用搖桿來操作。
啟動完 Enjoy 後,左側會列出它抓到的搖桿,當我按了 Wiimote 上的按鈕後,視窗的右邊會出現設定的畫面

當我們點選「Press a key」後,接下來按的按鍵會被記錄下來。例如圖中就是我按了 Wiimote 上的方向鍵(Button 3),然後按了鍵盤上的往上的方向鍵(Up) 後的結果。設定完一個按鈕,我們可以繼續設定其它按鈕。
想開始測試是否有作用,就按一下視窗中的「Start」,接著就可以用 Wiimote 來執行設定的鍵盤按鍵功能了。
如果是在 Windows 中可以用「Wiimote + PPJoy + GlovePIE」 達到類似的功能,當然囉, Windows 的這個組合更強大!它更有彈性,更完整。
稍微看了一下 wjoy 的 source ,它滿有發展潛力的。目前想研究看看,是否能用它的 source 改成 Mac 版的 Wiimote WhiteBoard。 

相關文章

沒有留言:

張貼留言

 
© 2009. Design by Pocket