上虎(うえとら)寝たきりゲーム研究所(Uetora Netakiri Game Kenkyusyo)【ツイッター:@ue_tora】

「寝たきり障害者ゲーマー」の上虎(うえとら)と申します。「デュシェンヌ型筋ジス(DMD)」という難病の患者で、重度身体障害者です。寝たきり/人工呼吸器ユーザー(気管切開)。重度身体障害者は普通のゲームコントローラーを使えない場合が多いので、障害があっても使えるゲーム機への入力手段を研究しています。最近では視線検出装置も使われ始めています。障害があってもみんなと同じゲームがしたい!を応援したいので、障害者の方もしくは障害者の関係者の方で、もし相談・質問等があればメールフォームやツイッターのDM等にお気軽に~

上虎寝たきりゲーム研究所(Uetora Netakiri Game Kenkyusyo)【ツイッター:@ue_tora】

 

MouseJoy@マウスカーソルでジョイスティック操作アプリ(仮想ジョイスティック「vJoy」を活用) [MouseJoy] Windows application that can control stick of virtual joystick "vJoy" with mouse cursor

【MouseJoy】マウスカーソルでGUIを操作する事で仮想ゲームコントローラー「vJoy」のスティックを動かす事ができるWindowsアプリ

【MouseJoy】マウスカーソルでGUIを操作する事で仮想ゲームコントローラー「vJoy」のスティックを動かす事ができるWindowsアプリ

MouseJoyという、

マウスカーソルでGUI操作して仮想ゲームコントローラーvJoyのスティックを動かせるWindowsアプリ

のページです。

自分と同じ「障害者ゲーマー」の方が使う事を想定しています。

需要はわずかしか無いと思いますが、もし要望があれば機能を増やしていきたいと思います。

非常に限定的ですが、以下の使用シーンを想定しています。他の使い方もできると思います。

福祉用途に使えるゲームコントローラーコンバーター「Titan One」の公式アプリ「Gtuner Pro」のプラグイン「MaxAim DIを、
「障害者ゲーマー」の方がマウスカーソルで操作してゲーム機を操作する際の左アナログスティック操作の補助

「MouseJoy」Windowsアプリは、ゲームコントローラーコンバーター「Titan One」の公式アプリ「Gtuner Pro」のプラグイン「MaxAim DI」の補助に使えます

なお、初心者の試作品なので、見た目は素人感満載です(汗)

動作はしますので・・・。

ダウンロード

  1. 【バージョン0.00】MouseJoy0.0.0.zip

機能

  1. 【バージョン0.00】マウスカーソルで以下のGUI操作をする事で、仮想ゲームコントローラー「vJoy」の1個目のデバイス「vJoy Device #1」の左スティック(IX、IY)を動かす事ができるようにした。
    • 左クリック
    • ドラッグ
  2. 【MouseJoy】マウスカーソルでGUIを操作する事で仮想ゲームコントローラー「vJoy」のスティックを動かす事ができるWindowsアプリ

問題点

  1. vJoy」の仕様で、1つの「vJoy」を複数のアプリが操作する事はできない。

事前準備

.NET5ランタイム(x86)のダウンロード

ダウンロードページ「Download x86」ボタンから

windowsdesktop-runtime-5.■.■-win-x86.exe

をダウンロード。

「.NET5ランタイム(x86)」をダウンロード

.NET5ランタイム(x86)のインストール

ダウンロードした

windowsdesktop-runtime-5.■.■-win-x86.exe

を実行。

「インストール」ボタンをクリック。

「.NET5ランタイム(x86)」をインストール

vJoyのダウンロード

ダウンロードページに以下の2種類の

vJoySetup.exe
  • 「Windows10」用
  • 「Windows Vista(SP1)、7、8、8.1」用

があるので、お使いのPCのOSに該当する方をダウンロードしてください。

「vJoy」をダウンロード

vJoyのインストール

ダウンロードした

vJoySetup.exe

を実行。

「Next」ボタン連打でOKです。

「vJoy」をインストール

vJoyの設定

Windowsスタートメニュー→「vJoy」→「Configure vJoy」

を開いて、以下の2ヶ所を変更して「Apply」ボタンをクリックします。(下の画像と同じになっているか確認してください)

  1. 「Number of Buttons」を「64」に変更。
  2. 「POV Hat Switch」内の「POVs:」を「4」に変更。

Windowsスタートメニュー→「vJoy」→「Configure vJoy」を開く

Windowsスタートメニュー→「vJoy」→「Configure vJoy」を設定する

動作確認

ダウンロードから「MouseJoy0.0.0.zip」をダウンロードして展開して「MouseJoy.exe」を実行します。

そして、

Windowsスタートメニュー→「vJoy」→「Monitor vJoy」

を開いて、「vJoy Device」が「vJoy Device #1」になっている事を確認します。

最後に、「MouseJoy.exe」ウィンドウの適当な所を左クリックした時に、「vJoy Monitor」ウィンドウ左上の「Joystick Monitor」内の「X」、「Y」の赤いバーの所が変化すればOKです。

Windowsメニュー→「vJoy」→「Monitor vJoy」を開く

Windowsメニュー→「vJoy」→「Monitor vJoy」を見る

Windowsメニュー→「vJoy」→「Monitor vJoy」を開いて「vJoy Monitor」で「MouseJoy」を動作テスト

ゲーム機を操作する場合(※Nintendo Switch、PS4、PS5)

ゲーム機に伝える手段

vJoy」はPCの中に仮想的に存在するゲームコントローラーに過ぎないので、「vJoy」の動きをゲーム機に伝える「手段」が必要になってきます。

実はその「手段」、存在するんです。

Titan One(タイタンワン)」や「Titan Two(タイタンツー)」という、オンリーワンの機能を持ったゲームコントローラーコンバーターがあるんですよね。

ゲームコントローラーコンバーターTitan One

Titan Oneの概要

Titan One(タイタンワン)」は、元々は「ゲームコントローラーコンバーター」と呼ばれるジャンルの製品なんですが、単なる「コンバーター」ではないんですよね。

通常の「コンバーター」の機能に加えて、「PCへの入力をゲームコントローラーのボタンに変換する機能」を有するオンリーワンの製品なんです。(Nintendo Switch、PS4、PS5全てに対応)

なお、この「入力」には、アプリが生成した仮想的なキーボード入力も含まれます。

また、「コンバーターへの入力」ではなく、「PCへの入力」である事もポイントです。

元々は福祉用途で作られた製品ではないんですが、その機能を有するために結果的に福祉用途で使われるようになった珍しい製品です。

「なぜ、その機能が福祉用途に繋がるのか?」というのは、いくつか理由があるんですが、詳しく説明すると長くなるので、このページでは省略させていただきます。

類似製品に「Titan Two(タイタンツー)」があります。

Titan One(タイタンワン)」と「Titan Two(タイタンツー)」ですが、両方ともメリットとデメリットがあります。

プラグインMaxAim DIの設定

Titan One(タイタンワン)」公式アプリの「Gtuner Pro(ジーチューナープロ)」を起動します。

初期状態の「Gtuner Pro」にはプラグイン「MaxAim DI(マックスエイムディーアイ)」がまだインストールされていないので、

「Gtuner Pro」メニュー→「Plugins」→「Plugin Manager」

を開いて、「MaxAim DI」を選択して「Install」ボタンをクリックします。

「Gtuner Pro」メニュー→「Plugins」→「Plugin Manager」を開く

「Gtuner Pro」メニュー→「Plugins」→「Plugin Manager」を開いて「MaxAim DI」を選択して「Install」ボタンをクリック

すると、「Gtuner Pro」に「MaxAim DI」がインストールされるので、

「Gtuner Pro」メニュー→「Plugins」→「MaxAim DI」

を開きます。

「Gtuner Pro」メニュー→「Plugins」→「Plugin Manager」を開いて「MaxAim DI」を選択して「Install」ボタンをクリックして「Gtuner Pro」に「MaxAim DI」プラグインをインストール中

「Gtuner Pro」メニュー→「Plugins」→「MaxAim DI」を開く

MaxAim DI」初回起動時はこんな感じなので、

「MaxAim DI」メニュー→「File」→「New Empty Layout」

を開きます。

「Gtuner Pro」メニュー→「Plugins」→「MaxAim DI」を開いて「Gtuner Pro」の「MaxAim DI」プラグインを初めて起動した時

「MaxAim DI」メニュー→「File」→「New Empty Layout」を開く

「OK」ボタンをクリックします。

「MaxAim DI」メニュー→「File」→「New Empty Layout」を開いて「Layout Name」ウィンドウの「OK」ボタンをクリック

コントローラーを「PS4」に変更するために、

「MaxAim DI」メニュー→「Layout Options」→「Controller」→「PS4」

にチェックを入れます。

ちなみに、「PS4」コントローラーの絵であっても、「Nintendo Switch」でも使えます。

「MaxAim DI」メニュー→「Layout Options」→「Controller」→「PS4」にチェックを入れる

「MaxAim DI」メニュー→「Direct Input」→「DI Settings...」

を開いて、「Game Controller:」で「vJoy Device」を選択して、「MouseJoy.exe」ウィンドウの適当な所をクリックした時に「IX」、「IY」の数値が変化する事を確認できたら、「OK」ボタンをクリックします。

「MaxAim DI」メニュー→「Direct Input」→「DI Settings...」を開く

「MaxAim DI」メニュー→「Direct Input」→「DI Settings...」を開いて「Game Controller:」で「vJoy Device」を選択する

「MaxAim DI」メニュー→「Direct Input」→「DI Settings...」を開いて「Game Controller:」で「vJoy Device」を選択して「MouseJoy」の動作確認

「MaxAim DI」メニュー→「Direct Input」→「Enabled」

にチェックを入れます。

「MaxAim DI」メニュー→「Direct Input」→「Enabled」にチェックを入れる

左スティック上(Left Analog Up)を右クリック→「Direct Input List」→「IY(-)」

を選択して「OK」ボタンをクリック。

「MaxAim DI」ウィンドウの左スティック上(Left Analog Up)を右クリック

「MaxAim DI」ウィンドウの左スティック上(Left Analog Up)を右クリック→「Direct Input List」→「IY(-)」を選択してOKボタンをクリック

同様に、以下の3個の設定も済ませます。

  1. 左スティック下(Left Analog Down)を右クリック→「Direct Input List」→「IY(+)」を選択して「OK」ボタンをクリック。
  2. 左スティック左(Left Analog Left)を右クリック→「Direct Input List」→「IX(-)」を選択して「OK」ボタンをクリック。
  3. 左スティック右(Left Analog Right)を右クリック→「Direct Input List」→「IX(+)」を選択して「OK」ボタンをクリック。

これで完了です。

問題点

  1. Titan One」公式アプリの「Gtuner Pro」のプラグイン「MaxAim DI」のゲームコントローラー枠は1枠だけなので、他のゲームコントローラーは使えない。
  2. vJoy」の仕様で、1つの「vJoy」を複数のアプリが操作する事はできない。