ジョイスティックの設定ダイアログ

CatShanty2をある程度ジョイスティックで操作できるようにします。

ジョイスティックを有効にする

ここをチェックすると、CatShanty2でジョイスティックが有効になります。
チェックを外すと無効にできます。(ボタン設定等は保持されます)
ジョイスティックを使用しない場合はチェックを外しておくとCatShanty2の動作が軽くなります。

Stick1 , 2 の設定

タブを切り替えて2つのジョイスティックを設定登録できます。

ジョイスティックID

使用するジョイスティックのIDをドロップダウンリストから選択します。
ジョイスティックを2つ使用しない場合は、使用しない側を "Unused" にしておくとCatShanty2の動作が軽くなります。

ジョイスティックが接続されていない場合は ID が表示されません。
設定済みの ID のジョイスティックが接続されていなかった場合は ID の横に <!> が表示されます。
ジョイスティックの接続を確認して、ジョイスティック設定ダイアログを開き直してください。

入力割り当て方法

割り当てたい機能のエディットボックスをクリックし、ジョイスティックのスティック又はボタンを押して設定します。 設定値をクリアしたい場合は、クリアしたいエディットボックスをクリックします。(クリックした時点で、設定値がクリアされます)

共通操作の割り当て

上下左右

キーボードのカーソルの役割を設定します。
上下左右は、2系統登録できます。

ENTER

キーボードのエンターキーの役割を設定します。

メニュー・特殊操作の割り当て

Page Up/Page Down

キーボードのPage Up/Downキーの役割を設定します。

Index Up/Index Down

イニシャルインデックスの頭出しを設定します。
キーボードの Ctrl + Page Up/Down の役割です。

起動エミュレータ選択

アイテムリスト操作中の、起動エミュレータ選択メニュー呼び出しボタンを設定します。
キーボードの X キー*1の役割です。

操作フォーカス切替

「アイテムリスト」→「クエリツリー」→「グループセレクタ」間のフォーカス移動ボタンを設定します。

リピート速度の抑制

リピート速度抑制ボタンを設定します。
ここで設定したスティック又はボタンを押している間は、ジョイスティック操作にウェイトが入り、リピート速度が速い場合でも細かい操作がし易くなります。

ソフトキーボード操作の割り当て

キー選択・入力は共通操作の上下左右(第1系統)、ENTERで操作します。
検索候補ドロップダウンリストの上下選択は共通操作の上下(第2系統)で操作します。

1文字削除

入力した文字を一文字削除します。

キーセット切替

英字・数字・記号などのキーボードセットを切り替えます。

モード切替

英字なら大文字小文字などを切り替えます。

検索実行

検索を実行します。

ウィンドウ移動

ここで設定したスティック又はボタンを押しながら共通操作の上下左右(第1系統)を押すとソフトウェアキーボードの位置を移動できます。また1文字削除ボタンを押すと初期位置に戻す事ができます。

スキンなどカスタマイズが可能です。ソフトウェアキーボードについてを参照して下さい。

エミュ終了操作の割り当て

エミュレータ終了*

エミュレータ起動中に、フォアグラウンドウィンドウに対するキー発行ボタンを設定します。
ESCキーやAlt+F4キーを発行することで、エミュレータを終了させることが目的です。
発行するキーの内容は、エミュレータの設定>エミュ終了用キー入力エミュレーションにて、各エミュレータ毎に定義します。

エミュレータ終了2

「エミュレータ終了」ボタンと組み合わせるボタンを設定します。
このボタンを設定した場合、「エミュレータ終了」+「エミュレータ終了2」ボタンでキーを発行します。

XInputで待機

チェックするとXInput方式のジョイスティック入力を待機します。(チェックOFF時はDirectInputを待機)


その他の設定

フォーカス切替時にコントロールをフラッシュ

ここをチェックすると、操作フォーカスの切替が行われた際、フォーカスを得たコントロールをフラッシュ(一時的に色を変える)します。隣にあるカラーボックスをクリックすることで、フラッシュ色を設定することが出来ます。

*印ボタンの長押し秒数(秒)

*印のボタンは長押しに対応しています。
ここで指定した秒数を長押しするとボタン入力が反応します。

リピート速度

ジョイスティックを押し続けた際のリピートの間隔をミリ秒で指定します。
数値が小さいほどリピートが速くなります。

*1デフォルトの場合