Skip to content

0.25.17

Compare
Choose a tag to compare
@Taro-Hayashi Taro-Hayashi released this 10 Aug 03:34
· 48 commits to main since this release

ジョイスティックをゲームパッドのアナログスティックとして使えるモードを追加しました。

ジョイスティック側面ユニットを使っている場合、従来の3つのモード(カーソル移動、スクロール、キー入力)に加えてゲームモードに切り替えガできます。

DirectInputのコントローラーとして認識されるのでXInputへの対応のゲームではXbox 360 Controller Emulator等をお使いください。

ゲームモードでもスティックが認識される角度の変更をすることができます。回転とX軸の反転を組み合わせて好みの方向に変えてください。また、スティックが反応する傾きの範囲も変更できるので感度や斜め入力のしやすさもある程度調整できます。

ゲームモードでのジョイスティックは自動でキャリブレーションを行っています。USBケーブルの接続後は大きく一周回すとすぐに正確な方向が入力できるようになります。

以下のキーコードを追加しました。

追加された特別なキーはFunctionsタブ、ゲームパッド用ボタンはDeviceタブにあります。

Remap キーコード
USER 16 QK_USER_16 ジョイスティックのキャリブレーションをリセット
USER 17 QK_USER_17 キーでゲームパッドの上を入力
USER 18 QK_USER_18 キーでゲームパッドの下を入力
USER 19 QK_USER_19 キーでゲームパッドの左を入力
USER 20 QK_USER_20 キーでゲームパッドの右を入力
USER 21 QK_USER_21 押している間だけゲームモード
USER 22 QK_USER_22 小さい値を無視する範囲を縮小(初期設定:50)
USER 23 QK_USER_23 小さい値を無視する範囲を拡大(最大値:200)
USER 24 QK_USER_24 大きい値を無視する範囲を縮小(ゲームモードのみ)(初期設定:0)
USER 25 QK_USER_25 大きい値を無視する範囲を拡大(ゲームモードのみ)(最大値:200)

Added a mode to use the joystick as a gamepad.

When using the joystick side unit, you can switch to game mode in addition to the three existing modes (cursor movement, scrolling, and key input).

The joystick is recognized as a DirectInput controller, so for games that only support XInput, please use the Xbox 360 Controller Emulator or similar.

The angle can also be changed in game mode. Use a combination of rotation and X-axis flipping to change the direction to your liking. You can also change the tilt range that the stick responds to, so you can adjust the sensitivity and ease of diagonal input to some extent.

The joystick in game mode is automatically calibrated; after connecting the USB cable, a large turn will allow you to input accurate values immediately.

Added the following key code.

Special keys are in the Functions tab, and gamepad buttons are in the Device tab.

Remap keycode
USER 16 QK_USER_16 Reset joystick calibration
USER 17 QK_USER_17 Key to Input Gamepad Up
USER 18 QK_USER_18 Key to Input Gamepad Down
USER 19 QK_USER_19 Key to Input Gamepad Left
USER 20 QK_USER_20 Key to Input Gamepad Right
USER 21 QK_USER_21 Game mode when hold
USER 22 QK_USER_22 Reduce range to ignore small values (default: 50)
USER 23 QK_USER_23 Expand range to ignore small values (max: 200)
USER 24 QK_USER_24 Reduce range to ignore large values (default: 0)
USER 25 QK_USER_25 Expand range to ignore large values (max: 200)