PC用ゲームコントローラー
「ゲームコントローラー」は、ゲームでの使用に最適化された専用の入力デバイスです。形や機能が比較的標準化されているキーボード、マウス、トラックボールとは異なり、ゲームコントローラーは形状、サイズ、機能、用途が多岐にわたります。デスクトップに置いて使うものもあれば、デスクに固定するもの、両手で持って直接操作するものもあります。ジョイスティック、ステアリングホイール、フライトヨーク、フットペダルを備えたものや、いわゆる「握る、ひねる、押し込む」タイプのコントローラーもあります。
特定のゲームコントローラーが、あるゲームには適していても、別のゲームには全く不向きな場合があります。例えば、ステアリングホイール付きのゲームコントローラーは自動車レースゲームには最適でも、Doom 3のような一人称シューティング(FPS)ゲームでは使えません。様々なゲームをプレイする熱心なゲーマーは、複数のゲームコントローラーを所有し、その瞬間にプレイしているゲームに最も適したものを使用することがよくあります。
古いゲームコントローラーは、アナログセンサーとアナログの「ゲームポート」インターフェースを使用していましたが、これらが問題の絶えない原因となっていました。アナログコントローラーはドリフト現象を起こしやすく、頻繁な再キャリブレーションが必要でした。もともとアナログデータの収集と、Pongをプレイするための2つの単純なパドルをサポートするために設計されたゲームポートインターフェースは、現代のゲームコントローラーの数多くの洗練された機能をサポートするようには意図されておらず、その性能も不十分でした。現在ではほぼすべてのモデルがデジタルセンサーを使用し、USBインターフェースを採用しています。特にシステムに複数のゲームコントローラーをインストールする場合など、競合が発生することは依然としてありますが、USBインターフェースの登場により、かつてゲームコントローラーの設定を科学というよりは魔術に近いものにしていた問題のほとんどは解消されました。
以下のセクションでは、ゲームコントローラーを選ぶために必要な知識を解説します。
ゲームコントローラーの特性
ゲームコントローラーの重要な特性を以下に挙げます:
タイプ
最初のゲームコントローラーは「ジョイスティックコントローラー」で、これは現在でも人気があり、フライトシミュレーターや空中戦ゲームのプレイに最も適しています。一部のドライブ、レース、アクション/アドベンチャー、スポーツゲームにも多少使用可能です。フットペダルを含むことの多い「ステアリングホイールコントローラー」は、ドライブ/レースゲームや一部のフライトシミュレーターには理想的ですが、他のゲームには不向きです。「ゲームパッドコントローラー」は、一人称シューティング、スポーツ、ほとんどのアーケードスタイルのゲームを含むアクションゲームに適しています。
軸の数
「軸」とは、ジョイスティック(またはゲームパッドの十字キー)の中心を通る線のことで、コントローラーを操作して移動できる方向を定義します。すべてのコントローラーには「X軸」(左右の動き)と「Y軸」(前後の動き)があります。一部のコントローラーには「Z軸」(上下)や「スロットル軸」が追加されています。コントローラーのタイプによっては、3番目または4番目の軸は、その意図された機能から「ヨークコントロール」や「ラダーコントロール」と呼ばれたり、軸を有効にする方法から「ツイストコントロール」と呼ばれたりすることもあります。
スロットル
「スロットル」は可変入力であり、ほとんどのジョイスティックや一部のゲームパッドに搭載されており、通常コントローラーの3番目または4番目の軸に割り当てられます。スロットルは通常、乗り物の速度を制御するために使用され、コントローラーに応じてスライダー、ホイール、ペダル、または可変プル・トリガーが使用されます。
レスポンスタイプ
軸に沿った動きは2つの方法で追跡できます。「プロポーショナルレスポンス(比例応答)」(ジョイスティックに一般的)は、スティックのわずかな動きが画面上のわずかな増分移動につながるため、より細かい制御が可能です。「ノンプロポーショナルレスポンス(非比例応答)」(ゲームパッドに一般的)は、軸に沿った制御のわずかな動きがすべてその軸上の完全な動作につながるという「オール・オア・ナッシング」方式であり、細かい制御を犠牲にしてより速い応答性を提供します。一部のコントローラーでは、プロポーショナルモードとノンプロポーショナルモードを選択できるようにプログラム可能です。
ボタンの数
すべてのコントローラーには、武器の発射や同様のオン/オフ機能を行うために使用される、モーメンタリ型のスイッチであるボタンが備わっています。
ハットスイッチ
「ハットスイッチ」(「POVハット」、「ポイント・オブ・ビュー・ハット」、または単に「ハット」とも呼ばれる)は、通常ジョイスティックの頭部にあり、親指で簡単に操作できることからそう呼ばれています。ハットスイッチは方向切り替えスイッチ(通常は4方向、時には8方向)で、正面、背面、左、右へと視点を素早く切り替えることができます。POVをサポートしていないゲームでは、ハットスイッチを4つの追加ボタンとして使用できる場合があります。
フォースフィードバック
最近のハイエンドなゲームコントローラーにはフォースフィードバック技術が搭載されています。これは、コントローラー本体に内蔵された小型のサーボモーターを使用し、フォースフィードバックを利用するように設計されたゲームソフトウェアの制御下で物理的なフィードバックを提供するものです。例えば、フォースフィードバック対応ジョイスティックでは、7Gの旋回を行うと、航空機の制御面が層流を失う際にジョイスティックがガタつきや振動を感じさせますが、対気速度を得るために機体を伸ばすと、操作は再び安定します。敵機の背後につき、30mm回転式機関砲で掃射を開始すると、銃の反動に合わせてジョイスティックが振動します。
適切に実装されたフォースフィードバックは、それを正しくサポートするゲームの臨場感を大幅に高めます。フォースフィードバックの唯一の難点は高価なことです。フォースフィードバックなしで50ドルのコントローラーが、搭載すると100ドルになることがあります。興味深いことに、この同じ技術(大幅に強化された形態)が現在のフライ・バイ・ワイヤ戦闘機で使用されています。
プログラム可能性
現行のすべてのゲームコントローラーにはDirectInputドライバーが含まれているか、標準のWindowsドライバーと互換性があります。DirectInput準拠のコントローラーは、DirectInput準拠のゲーム内でプログラム可能です。ただし、DirectInputは基本的な機能しか提供しないため、多くのコントローラーには独自のプログラミングソフトウェアが付属しており、以下のような拡張機能を提供します:
ゲーム間での共通化
デフォルトでは、ゲームによって似たような目的のために異なるボタンが使用されることがあります。例えば、ある空中戦ゲームではボタン1で機関銃を発射、ボタン2でサイドワインダーを発射、ボタン3でスパローを発射するように設定されているかもしれません。別の空中戦ゲームでは同様の武器選択を提供していても、異なるボタンを使用することがあります。プログラム可能なゲームコントローラーを使用すれば、ボタン機能を再定義して、異なるゲームでも同じボタンで同様のアクションを実行できるように設定できます。
保存されたプロファイル
多くの最新のゲームコントローラーは非常に柔軟で、多様なゲームで使用できます。しかし、あるゲームにとって最適なコントローラー設定が、別のゲームでは望ましくない場合があります。より優れたゲームコントローラーは、「マクロ」や「プロファイル」と呼ばれる構成設定のグループを複数保存できるため、毎回手動でコントローラーを再プログラムすることなく、プレイしようとしているゲームに最も適した設定を素早く読み込むことができます。このようなコントローラーのほとんどには、様々な人気ゲーム向けの定義済み設定が付属しています。
ゲームコントローラーの選び方
他のどの入力デバイスよりも、ゲームコントローラーの「ベスト」は個人の好みに大きく左右されます。自分にしっくりくれば、それが自分にとっての正解です。もし違和感があるなら、他人がどれほど気に入っていても、それは自分には合っていないということです。ゲームコントローラーを選ぶ際は、以下のガイドラインを参考にしてください:
適切なタイプを入手する
ゲームコントローラーのタイプが、最も頻繁にプレイするゲームに適していることを確認してください。同じコントローラーでは不向きなゲームを2つ以上頻繁にプレイする場合は、コントローラーを2つ以上購入し、プレイするゲームの種類に応じて最適なものを使い分けてください。
フォースフィードバックモデルを購入する
適切なフォースフィードバックモデルが手に入り、予算内であれば、安いモデルではなくそちらを購入してください。多くのゲームがフォースフィードバックをサポートしており、ゲームのアップデートとともにそのサポートの質も高まっています。
友人からアドバイスをもらう
友人はゲームコントローラーに関する情報源として最適です。友人から多くのフィードバックが得られるでしょう。意見が食い違うことも多いですが、それでも貴重な情報です。この方法の利点は、友人のコントローラーで実際にゲームをプレイさせてもらえる可能性が高いことで、リアルな環境で自分自身でその良さを判断する機会を得られます。
ゲームコントローラーのインストール
物理的なゲームコントローラーのインストールは簡単で、USBポートに接続するだけです。ただし、ゲームコントローラーを接続する前に、MicrosoftのサイトにアクセスしてWindowsを最新のドライバー、特にDirectXにアップデートしておくことをお勧めします。
ゲームコントローラーのトラブルシューティング
コントローラーそのものや遭遇する可能性のある問題が非常に多様であるため、ゲームコントローラーのトラブルシューティングに関する包括的な情報を提供することは不可能です。安価なゲームコントローラーは、遠くないうちに物理的に破損したり、故障したりする可能性が高いです。これについては、そもそもより高品質なゲームコントローラーを購入することをお勧めする以外に言えることはあまりありません。優れたゲームコントローラーで問題が発生した場合は、以下の手順を試してください:
DirectXの最新リリースをインストールする
DirectXは常に改良が続けられています。ゲームコントローラー、特に新しいモデルやインストールしたばかりのコントローラーで問題が発生した場合は、DirectXの最新版をダウンロードしてインストールしてください。アップデートをインストールする前に、DirectX FAQ (http://go.microsoft.com/?linkid=664008&e...) を注意深く確認し、自分の構成に関連する問題がないかを確認してください。また、ビデオカード、サウンドカード、およびゲームコントローラーのメーカーが公開しているFAQを確認して、ドライバーのアップデートが必要かどうかなど、競合や依存関係の可能性がないかを確認することも良い考えです。
最新のドライバーをインストールする
一部のゲームコントローラーは、Windowsに付属のデフォルトドライバーを使用して基本的な機能を提供します。ゲームコントローラーが部分的にしか機能していないように見える場合は、拡張機能をサポートするためにドライバーをインストールする必要があるかもしれません。ほとんどのゲームコントローラーベンダーは、バグの修正や新しいゲームのサポート追加などのためにドライバーを頻繁にアップデートしているため、ベンダーのサポートページを頻繁に確認することをお勧めします。
システムBIOSをアップデートする
古いシステムに接続したゲームコントローラーで問題が発生した場合は、システムBIOSをアップデートしてください。例えば、ある古いシステムでジョイスティックをインストールした際、ドライバーがどうしてもそれをゲームパッドとして認識してしまうということがありました。
ドライバーソフトウェアやDirectXのアップデートなどを試しましたが、効果はありませんでした。その後、無関係な理由でメインのシステムBIOSをアップデートしたところ、ドライバーがジョイスティックを正しくジョイスティックとして認識するようになりました。試しにBIOSを元のバージョンに戻すと問題が再発し、再度アップデートされたバージョンに書き直すと再び問題が解決しました。
ゲーム用にゲームコントローラーが設定されていることを確認する
ゲームコントローラーがあるゲームでは正常に動作するのに他では動作しない場合は、ゲームコントローラーのプログラム可能な機能を使用して、他のゲームをサポートするように正しく設定したかどうかを確認してください。プログラム可能なゲームコントローラーのほとんどには、人気ゲーム向けの定義済みプロファイルが含まれています。購入したゲームのプロファイルが含まれていない場合は、ベンダーのウェブサイトを確認し、そのゲーム用のアップデートされたプロファイルが利用可能かチェックしてください。
ゲーム側がゲームコントローラー用に設定されていることを確認する
一部のゲームでは、デフォルトの構成設定が特定のゲームコントローラーに適していない場合があります。例えば、多くのFPSゲームではデフォルトでフリールック/マウスルック機能が無効になっていますが、一部のゲームパッドでは正常に動作させるためにこれを有効にする必要があります。新しいゲームをインストールするたびに、ゲームコントローラーのマニュアルやウェブサイトを確認し、そのゲーム用にコントローラーを最適に設定するための具体的な手順がないかを確認してください。
以下の資料では、遭遇する可能性のあるいくつかの具体的な問題と、その解決策を説明します。いつものことですが、問題のトラブルシューティングに最適な方法はコンポーネントを入れ替えてみることです。別のシステムや別のゲームコントローラーがある場合は、システムとコントローラーの間でそれらを入れ替えてみて、問題の原因がシステムにあるのかコントローラーにあるのかを特定してください。ほとんどの問題は、ゲームポートインターフェースを使用する古いコントローラーで発生します。最善の解決策は、多くの場合、新しいUSBモデルのゲームコントローラーに買い換えることです。
コントロールパネルにコントローラーのアプレットが表示されない
ゲームコントローラー用のソフトウェアをインストールしてください。すでにインストール済みの場合は、DirectXを手動でインストールします。ほとんどのコントローラーソフトウェアはDirectXをインストールしますが、一部のソフトウェアはユーザー自身でインストールする必要があります。DirectXをインストールすると、コントロールパネルにアプレットが追加されます。
DirectXアップデートのインストールで問題が発生する場合
DirectXのアップデート後にコントローラーソフトウェアの最新版を再インストールすると、ほぼ間違いなく問題が解決します。それでも解決しない場合は、コントローラーメーカーのウェブサイトで追加情報を確認してください。ウェブサイトに解決策がなく、ゲームポートコントローラーを使用している場合は、サウンドカードのドライバーを完全にアンインストールしてみてください。サウンドカードのドライバーの痕跡をすべて消去したら、システムをシャットダウンし、物理的にサウンドカードを取り外します。その後、(サウンドカードなしで)システムを再起動し、再度シャットダウンします。サウンドカードを再インストールし、システムを再起動してから、サウンドカードのドライバーを再度インストールします。
DIRECTXをダウングレードしないでください
DirectXの新しいバージョンに古いバージョンを上書きしてダウングレードしようとしないでください。正常に動作しないだけでなく、解決しようとしている問題よりも悪い問題を引き起こす原因となります。どうしても以前のDirectXバージョンに戻す必要がある場合、私たちが知る限り確実な唯一の方法は、ハードドライブを完全にクリーンアップ(初期化)し、Windowsとすべてのアプリケーションを再インストールすることです。
新しいサウンドカードのインストールやサウンドドライバーのアップデートによりフォースフィードバックが機能しなくなる
ゲームポートDirectInputフォースフィードバックコントローラーは、MIDI信号を使用してフィードバックを制御します。古いサウンドカードドライバーの残骸を完全に削除しなかった場合、新しいカードやドライバーがMIDIを正しく使用するように設定されていない可能性があります。サウンドカードとドライバーを(前述の手順に従って)アンインストールしてから、再度インストールしてください。
ゲームポート切り替え機や延長ケーブルでコントローラーが動作しない
コントローラーの切り替えを簡単にするために、ゲームポート切り替えボックスや延長ケーブルを導入する人がいます。切り替えボックスや延長ケーブルを介して接続したコントローラーで問題が発生している場合は、システムに直接接続してみてください。切り替え機はほとんどのアナログコントローラーで動作しますが、アナログフォースフィードバックコントローラーやあらゆるデジタルコントローラーでは動作しません。延長ケーブルも問題を引き起こすことがよくあります。コントローラーが全く機能しなかったり、断続的にしか機能しなかったりします。延長ケーブルを使用するのをやめるか、より高品質なケーブルを購入してください。
Yケーブルが2つのコントローラーで機能しない
Yケーブルを使えば、1つのゲームポートを2つのアナログゲームコントローラーで共有し、対戦プレイができるはずです。しかし、Yケーブルのピン配列は標準化されておらず、特定の種類のコントローラーでは動作しないことがあります。コントローラーのモデルが異なる場合、両方を使えるYケーブルを見つけることは不可能かもしれません。Yケーブルがコントローラーで正常に動作する場合でも、各コントローラーは、単独で接続されているときと比べて機能の一部しか使えなくなります。最善の解決策は、パススルーポートを備えた同一のコントローラーを2つ使用して両方のコントローラーの全機能を利用できるようにするか、USBコントローラーを使用することです。
USBゲームコントローラーが正常に動作しない
最新のUSBポートとUSBゲームコントローラーでは問題は稀ですが、古いUSBポートやコントローラーでは問題が発生しやすくなります。USBコントローラーが正常に動作しなかったり、全く動作しなかったりする場合で、DirectXとコントローラーのドライバーを最新版にインストールしても問題が解決しない場合は、いくつかのハードウェア上の原因が考えられます:
USBポートの不良
ソフトウェアの問題ではないと確信できる場合は、まずコントローラーを別のUSBポートに接続してみてください。マザーボード上のルートUSBポートが故障しているケースは稀ですが、安価なUSBハブではポートの不良は珍しくありません。
USBコントローラー、ポート、またはデバイスの非互換性
現代のUSB 2.0デバイスは厳格に標準化されていますが、古いUSB 1.1デバイスは非互換性の問題に悩まされていました。初期のUSBマザーボード、特に古いVIAチップセットに基づいたものは、現行モデルであってもUSBゲームコントローラーで問題を引き起こすUSBバグを頻繁に抱えています。また、常にマザーボードが悪いわけではありません。一部の初期のUSBゲームコントローラーは完全準拠しておらず、特定のUSBポートに接続した際に正常に動作しないことがあります。マザーボードが原因の場合は、マザーボードを交換するか、マザーボードのUSBポートを無効にしてUSB 2.0ルートポートを提供するPCI拡張カードを追加することで解決できます。デバイス自体が問題の場合は、デバイスを交換する以外に解決策はないかもしれません。
USB電源不足
一部のUSBゲームコントローラーは、電源供給のないUSBハブやUSBキーボードジャックが供給できる以上の電力を消費します。電源のないUSBハブに接続してゲームコントローラーが動作しない場合は、PC本体のルートハブポートまたは電源付きUSBハブポートに接続してみてください。すべてのマザーボードUSBポートに十分な電力が供給されているわけではなく、2つのUSBポートで電力を共有している場合もあることに注意してください。目安としては、電源駆動のUSB機器を使用する際は、どのUSBポートが別のルートハブにあるかを判断し、電力を多く消費するUSBデバイスを異なるルートハブポートに接続するようにすると良いでしょう。マザーボードのUSBポートに接続してもコントローラーが動作しないが、別のシステムのポートに接続すると動作する場合は、電源付きUSBハブを使用することで問題が解決する可能性が高いです。
USBケーブルの不良
驚くほど頻繁に、特にコンピュータショップのワゴンセールで3ドルで売られているようなUSBケーブルは不良品であることが多いです。しかし、マザーボードやUSBデバイスに付属しているものを含め、あらゆる種類のUSBケーブルで不良品に遭遇したことがあります。このような事態に備えて、通常はBelkin製のスペアのUSBケーブルをいくつか常備しています (http://www.belkin.com)。
デイジーチェーン接続でゲームコントローラーが動作しない
USBの仕様上の理論と、実際に動作するUSBの仕組みは全く別のものです。理論上はUSBデバイスを自由にデイジーチェーン接続(数珠つなぎ)できるはずですが、実際にはそううまくいかないことが多いです。USBゲームコントローラーがデイジーチェーン接続で動作しない場合は、ルートハブポートまたは電源付きUSBハブに直接接続してみてください。
フォースフィードバックコントローラーが正しく中心に戻らない
ゲームコントローラーをアクティブにした状態で、コントロールパネルのコントローラーアプレットを開きます。コントローラーを一度取り外し、取り外した状態で中心位置に合わせてから、再度接続してください。アプレット内でコントローラーを更新するか、再読み込みしてください。
新しいシステムで古いゲームポートコントローラーが機能しない
古いゲームポートコントローラーは、5Vロジックを使用するISAサウンドアダプターのゲームポート用に設計されていました。新しいPCIアダプターは通常、ゲームポートに3.3Vしか供給しないため、古いコントローラーを駆動するには不十分な場合があります。実用的な解決策は、コントローラーを買い換えることしかありません。
1件のコメント
hie
how are you?, can you please help me I'm trying to build USB staring wheel, can you help me with a video or photos wich shows in of a usb stearing wheel please help.
email. gondongweregis@gmail.com
Reggie - 返信 共有