Re: ジョイスティック動作状況
toshi
投稿数: 1540
r.naka さん、sambar さん
toshi です。
sambar さん、フォローありがとうございます。
私も sambar さんと同じ見解でして、r.naka さんのケースでは、FlightGear\data\joysticks.xml を修正するのが正解だと思います。
また、私自身は Windows Vista を使った事がないのですが、sambar さんのこれまで&今回の投稿をレポートを拝見し、少なくとも日本語版のVista を使っているユーザに対しては、
<name>Microsoft PC-Joystick Driver</name>
や
<name>Microsoft-PC-Joysticktreiber </name>
や
<name>Microsoft PC ジョイスティック ド</name>
の書き方は一切効果が無いと確信するようになりました。
ちなみに1つ目は英語版 Vista 環境には有効、2つ目はきっとドイツ語 Vista 環境には有効な方法だと思いますが、どちらとも日本語版 Vista 環境には無意味と思われます。
3つ目は日本語版 Vista ユーザ向け、と言いたいところですが、少なくとも shift-jis は FlightGear 側が正しく処理できないようですので、やはり無意味かと思います。
たとえ、もし仮に、UTF-8 などの文字コードなら処理できるのであったとしても、そんなことをするくらいなら、joysticks.xml で明示的にジョイスティック定義ファイルを指定するほうがよっぽど良いと思います。
前置きが長くなりましたが、Vista ユーザの方のためのジョイスティック設定方法を以下にまとめてみます。
ちなみに、以下の設定方法は Vista 環境に特化して書かれています。
Vista 以外のWindows OS (XPなど) や Linux などでは、基本的には FlightGear がジョイスティックの機種を自動認識します。
自動認識がうまく働かない場合であっても、自動認識できるようにするための別の対処方法がありますので、そちらをお勧めします。
その方法については、本スレッドの過去の投稿に書かれていますが、質問があった際には改めて説明したいと思います。
◎ Vista ユーザのためのジョイスティック設定方法
(予備知識)
Windows Vista 環境における FlightGear は、マシンに接続されているジョイスティックの機種が何であるかを知ることが(今のところ)できません。
FlightGear は、ジョイスティックの機種が認識できない、あるいはその機種に合うジョイスティック定義ファイルが見つからない、という場合には、デフォルトのジョイスティック定義ファイルである FlightGear\data\Input\Joysticks\Default\joystick.xml ファイルを読み込みます。
この定義ファイルには、いくつかの汎用的なボタンや軸に対してどのように動作するのかが定義されており、ごく単純なジョイスティック操作を行うことができます。
ですが、特定のジョイスティックに特有な多くのボタンやレバーなどに対する割り当ては定義されていません。
ジョイスティックのボタンやレバーなどをフル活用したい場合は、FlightGear\data\joysticks.xml ファイルを編集し、そのジョイスティックに適したジョイスティック定義ファイルを FlightGear に教えてやる必要があります。
このxmlファイルを編集するためには、メモ帳以外の何らかのテキストエディタを用意する必要があります。
また、隠しフォルダ等の設定を解除する必要もあるかもしれません。
手順(1) FlightGear をインストールしたフォルダ内の
FlightGear/data/Input/Joysticks
フォルダをたどり、使おうとしているジョイスティックの機種に該当しそうなジョイスティック定義ファイル(メーカ名/機種名.xml)があるかどうかを探します。
もしあれば、手順(2)に進んでください。
もし無ければ、既存のジョイスティック定義ファイルを雛形とし、jsdemo.exe でボタン動作の確認をしながら自分用のジョイスティックファイルを作成しなくてはなりません。
これには長い説明が必要になります。
詳しくは、「FlightGearマニュアル 3.6 ジョイスティックサポート」をご参照ください。
手順(2-1) 接続するジョイスティックが1台のとき
例えば Saitek ST290 Pro を使うには、FlightGear\data\joysticks.xml ファイルをテキストエディタで開き、以下のように赤字部分を追加してください。
手順(2-2) 接続するジョイスティックが2台のとき
例えば CH Pro Pedal とSaitek X45 を使うには、FlightGear\data\joysticks.xml ファイルをテキストエディタで開き、以下のように赤字部分を追加してください。
この時、Windows におけるジョイスティックの割り当てで「優先デバイス」となっている方を n="0" としてください。
(参考)
タイムリーなことに、英語フォーラムに FAQ が投稿されています。
FAQs:Joystick w/ Windows XP/Vista; how to customize controls
(本記事の再編集履歴)
2008.11.07
- 以下の誤りを修正しました。
-- 「<PropertyList>」と書くべきところを「<<PropertyList>」を書いている箇所があった。
-- 「手順(2-2)」と書くべきところを「(2-1)」と書いてしまっていた。
- 誤解を招いてしまいそうな以下の表現を修正しました。
-- joysticks.xml の内容を丸々書き換えるかのような表現になっていたため、赤字部分を追加する、という表現にしました。
-- Vista 以外のOSを使っている場合には、ジョイスティックの機種を FlightGear に自動認識させる方法があることを明記しました。
toshi です。
sambar さん、フォローありがとうございます。
私も sambar さんと同じ見解でして、r.naka さんのケースでは、FlightGear\data\joysticks.xml を修正するのが正解だと思います。
また、私自身は Windows Vista を使った事がないのですが、sambar さんのこれまで&今回の投稿をレポートを拝見し、少なくとも日本語版のVista を使っているユーザに対しては、
<name>Microsoft PC-Joystick Driver</name>
や
<name>Microsoft-PC-Joysticktreiber </name>
や
<name>Microsoft PC ジョイスティック ド</name>
の書き方は一切効果が無いと確信するようになりました。
ちなみに1つ目は英語版 Vista 環境には有効、2つ目はきっとドイツ語 Vista 環境には有効な方法だと思いますが、どちらとも日本語版 Vista 環境には無意味と思われます。
3つ目は日本語版 Vista ユーザ向け、と言いたいところですが、少なくとも shift-jis は FlightGear 側が正しく処理できないようですので、やはり無意味かと思います。
たとえ、もし仮に、UTF-8 などの文字コードなら処理できるのであったとしても、そんなことをするくらいなら、joysticks.xml で明示的にジョイスティック定義ファイルを指定するほうがよっぽど良いと思います。
前置きが長くなりましたが、Vista ユーザの方のためのジョイスティック設定方法を以下にまとめてみます。
ちなみに、以下の設定方法は Vista 環境に特化して書かれています。
Vista 以外のWindows OS (XPなど) や Linux などでは、基本的には FlightGear がジョイスティックの機種を自動認識します。
自動認識がうまく働かない場合であっても、自動認識できるようにするための別の対処方法がありますので、そちらをお勧めします。
その方法については、本スレッドの過去の投稿に書かれていますが、質問があった際には改めて説明したいと思います。
◎ Vista ユーザのためのジョイスティック設定方法
(予備知識)
Windows Vista 環境における FlightGear は、マシンに接続されているジョイスティックの機種が何であるかを知ることが(今のところ)できません。
FlightGear は、ジョイスティックの機種が認識できない、あるいはその機種に合うジョイスティック定義ファイルが見つからない、という場合には、デフォルトのジョイスティック定義ファイルである FlightGear\data\Input\Joysticks\Default\joystick.xml ファイルを読み込みます。
この定義ファイルには、いくつかの汎用的なボタンや軸に対してどのように動作するのかが定義されており、ごく単純なジョイスティック操作を行うことができます。
ですが、特定のジョイスティックに特有な多くのボタンやレバーなどに対する割り当ては定義されていません。
ジョイスティックのボタンやレバーなどをフル活用したい場合は、FlightGear\data\joysticks.xml ファイルを編集し、そのジョイスティックに適したジョイスティック定義ファイルを FlightGear に教えてやる必要があります。
このxmlファイルを編集するためには、メモ帳以外の何らかのテキストエディタを用意する必要があります。
また、隠しフォルダ等の設定を解除する必要もあるかもしれません。
手順(1) FlightGear をインストールしたフォルダ内の
FlightGear/data/Input/Joysticks
フォルダをたどり、使おうとしているジョイスティックの機種に該当しそうなジョイスティック定義ファイル(メーカ名/機種名.xml)があるかどうかを探します。
もしあれば、手順(2)に進んでください。
もし無ければ、既存のジョイスティック定義ファイルを雛形とし、jsdemo.exe でボタン動作の確認をしながら自分用のジョイスティックファイルを作成しなくてはなりません。
これには長い説明が必要になります。
詳しくは、「FlightGearマニュアル 3.6 ジョイスティックサポート」をご参照ください。
手順(2-1) 接続するジョイスティックが1台のとき
例えば Saitek ST290 Pro を使うには、FlightGear\data\joysticks.xml ファイルをテキストエディタで開き、以下のように赤字部分を追加してください。
<PropertyList>
<!--
<js-named include="Input/Joysticks/Local/X45-modified.xml"/>
<js n="0" include="Input/Joysticks/Local/joystick_0.xml"/>
-->
<js n="0" include="Input/Joysticks/Saitek/ST290-Pro.xml"/>
</PropertyList>
手順(2-2) 接続するジョイスティックが2台のとき
例えば CH Pro Pedal とSaitek X45 を使うには、FlightGear\data\joysticks.xml ファイルをテキストエディタで開き、以下のように赤字部分を追加してください。
この時、Windows におけるジョイスティックの割り当てで「優先デバイス」となっている方を n="0" としてください。
<PropertyList>
<!--
<js-named include="Input/Joysticks/Local/X45-modified.xml"/>
<js n="0" include="Input/Joysticks/Local/joystick_0.xml"/>
-->
<js n="0" include="Input/Joysticks/CH/pro-pedals-usb.xml"/>
<js n="1" include="Input/Joysticks/Saitek/X45.xml"/>
</PropertyList>
(参考)
タイムリーなことに、英語フォーラムに FAQ が投稿されています。
FAQs:Joystick w/ Windows XP/Vista; how to customize controls
(本記事の再編集履歴)
2008.11.07
- 以下の誤りを修正しました。
-- 「<PropertyList>」と書くべきところを「<<PropertyList>」を書いている箇所があった。
-- 「手順(2-2)」と書くべきところを「(2-1)」と書いてしまっていた。
- 誤解を招いてしまいそうな以下の表現を修正しました。
-- joysticks.xml の内容を丸々書き換えるかのような表現になっていたため、赤字部分を追加する、という表現にしました。
-- Vista 以外のOSを使っている場合には、ジョイスティックの機種を FlightGear に自動認識させる方法があることを明記しました。
投票数:19
平均点:4.21
投稿ツリー
-
ジョイスティック動作状況
(Tat, 2007-11-20 22:28)
-
Re: ジョイスティック動作状況
(Tat, 2007-11-22 23:23)
-
Re: ジョイスティック動作状況
(sambar, 2007-11-28 23:17)
-
Re: ジョイスティック動作状況
(Tat, 2007-12-8 12:41)
-
Re: ジョイスティック動作状況
(sambar, 2007-12-10 0:32)
-
Re: ジョイスティック動作状況
(toshi, 2008-3-22 0:40)
-
Re: ジョイスティック動作状況
(sambar, 2008-3-22 20:10)
-
Re: ジョイスティック動作状況
(toshi, 2008-3-25 1:40)
-
Re: ジョイスティック動作状況
(toshi, 2008-3-30 14:16)
-
Re: ジョイスティック動作状況
(sambar, 2008-3-31 19:06)
- Re: ジョイスティック動作状況 (toshi, 2008-4-19 14:13)
-
Re: ジョイスティック動作状況
(sambar, 2008-3-31 19:06)
-
Re: ジョイスティック動作状況
(toshi, 2008-3-30 14:16)
-
Re: ジョイスティック動作状況
(toshi, 2008-3-25 1:40)
-
Re: ジョイスティック動作状況
(sambar, 2008-3-22 20:10)
-
Re: ジョイスティック動作状況
(toshi, 2008-3-22 0:40)
-
Re: ジョイスティック動作状況
(sambar, 2007-12-10 0:32)
-
Re: ジョイスティック動作状況
(Tat, 2007-12-8 12:41)
-
Re: ジョイスティック動作状況
(sambar, 2007-11-28 23:17)
- Re: ジョイスティック動作状況 (r.naka, 2008-11-3 20:36)
-
Re: ジョイスティック動作状況
(r.naka, 2008-11-3 20:36)
- Re: ジョイスティック動作状況 (toshi, 2008-11-3 21:57)
- Re: ジョイスティック動作状況 (r.naka, 2008-11-4 17:57)
-
Re: ジョイスティック動作状況
(sambar, 2008-11-4 20:31)
- Re: ジョイスティック動作状況 (toshi, 2008-11-5 1:34)
- Re: ジョイスティック動作状況 (sambar, 2008-11-5 19:23)
-
Re: ジョイスティック動作状況
(r.naka, 2008-11-5 21:33)
- Re: ジョイスティック動作状況 (toshi, 2008-11-5 23:13)
- Re: ジョイスティック動作状況 (r.naka, 2008-11-6 12:45)
-
Re: ジョイスティック動作状況
(sambar, 2008-11-6 22:58)
- Re: ジョイスティック動作状況 (toshi, 2008-11-7 1:49)
-
Re: ジョイスティック動作状況
(r.naka, 2008-11-7 17:32)
- Re: ジョイスティック動作状況 (toshi, 2008-11-8 1:21)
-
Re: ジョイスティック動作状況
(sambar, 2008-11-8 2:06)
- Re: ジョイスティック動作状況 (toshi, 2008-11-8 9:14)
- Re: ジョイスティック動作状況 (r.naka, 2008-11-8 15:19)
- Re: ジョイスティック動作状況 (sambar, 2008-11-8 23:55)
- Re: ジョイスティック動作状況 (toshi, 2009-3-9 23:20)
-
Re: ジョイスティック動作状況
(sam, 2009-3-23 21:20)
-
Re: ジョイスティック動作状況
(toshi, 2009-3-27 2:41)
-
Re: Re: ジョイスティック動作状況
(sam, 2009-3-29 9:06)
- Re: Re: ジョイスティック動作状況 (toshi, 2009-3-29 10:45)
-
Re: Re: ジョイスティック動作状況
(sam, 2009-3-29 9:06)
-
Re: ジョイスティック動作状況
(toshi, 2009-3-27 2:41)
- Re: ジョイスティック動作状況 (MiYABi, 2009-3-23 22:18)
-
Re: ジョイスティック動作状況
(sambar, 2009-3-23 23:34)
- Re: ジョイスティック動作状況 (toshi, 2009-3-24 1:25)
-
Re: ジョイスティック動作状況
(takehiro, 2009-10-13 9:23)
- Re: ジョイスティック動作状況 (hide, 2009-10-15 13:08)
- Re: ジョイスティック動作状況 (womba, 2009-10-5 15:01)
-
Re: ジョイスティック動作状況
(toshi, 2010-4-18 2:17)
- Re: ジョイスティック動作状況 (noboro2, 2011-1-23 21:26)
-
Re: ジョイスティック動作状況
(r.naka, 2010-4-18 19:37)
- Re: ジョイスティック動作状況 (toshi, 2010-4-19 0:02)
- Re: ジョイスティック動作状況 (inoue, 2011-2-15 13:46)
-
Re: ジョイスティック動作状況
(sambar, 2011-2-15 19:08)
- Re: Saitek X65FのWindows Vista(x64)での動作状況 (sambar, 2011-8-12 23:46)
- Re: ジョイスティック動作状況 (inoue, 2011-2-16 11:42)
-
Re: ジョイスティック動作状況
(yuichiro, 2011-5-8 9:22)
- Re: ジョイスティック動作状況 (toshi, 2011-5-8 11:48)
- Re: ジョイスティック動作状況 (yuichiro, 2011-5-9 5:16)
-
Re: ジョイスティック動作状況
(toshi, 2011-8-31 2:39)
-
Re: ジョイスティック動作状況
(Hyde, 2011-8-31 3:50)
-
Re: ジョイスティック動作状況
(toshi, 2011-8-31 8:32)
-
Re: ジョイスティック動作状況
(Hyde, 2011-8-31 9:39)
-
Re: ジョイスティック動作状況
(toshi, 2011-9-2 0:28)
- Re: ジョイスティック動作状況 (Hyde, 2011-9-2 3:45)
-
Re: ジョイスティック動作状況
(toshi, 2011-9-2 0:28)
-
Re: ジョイスティック動作状況
(Hyde, 2011-8-31 9:39)
-
Re: ジョイスティック動作状況
(toshi, 2011-8-31 8:32)
-
Re: ジョイスティック動作状況
(Hyde, 2011-8-31 3:50)
- ジョイスティックの名前で異常終了 (inoue, 2014-7-28 16:08)
- Re: ジョイスティック動作状況 (inoue, 2014-8-8 16:05)
-
Re: ジョイスティック動作状況
(Tat, 2007-11-22 23:23)