【自製】Quake III N900 Mouselook 版

N900 安裝 Quake III 一文中,DR 說明過 Qauke III 的 N900 移植版主要是設計成使用觸控螢幕與加速感應器來操作,而對於外接裝置的支援很不理想。所以 DR 花了點時間,研究原作者 Oliver McFadden 的程式碼並略做改寫,以提高使用外接裝置的可玩性。這個自製版事實上目前為止只改了 egl_input.c 這個檔案,不過已經成功達成以下的改變:

  • 直接關閉加速感應器功能
  • 重新支援滑鼠按鍵與滾輪功能
  • 使用滑鼠移動視角將不再有「邊界」限制

 

雖然修改後,滑鼠游標在選單時還是怪怪的,但遊戲中的視角移動倒沒有什麼問題,讓 DR 使用藍牙滑鼠加上 USB 鍵盤操作時愉快不少,可以順利的用滑鼠轉向與開火。重新編譯好的執行檔以及被修改的原始碼都包含在以下這個檔案:ioquake3-n900-mouselook.zip,至於安裝的方式請解壓縮後,取代原本的 ioquake3.arm 即可,例如:

  • sudo cp /usr/bin/ioquake3.arm  /usr/bin/ioquake3.arm.bak(備份原本的執行檔)
  • sudo cp MyDocs/ioquake3.arm /usr/bin/ioquake3.arm(從 MyDocs 將修改版複製過來)
  • sudo chmod +x /usr/bin/ioqauke3.arm(給予可執行權限)