Git Product home page Git Product logo

ds5vjoy's Introduction

DS5vJoy

DualSense to vJoy for Windows

log

これなに

仮想ジョイスティックのvJoyを経由することでDualSenseを簡単に使えます。
DS4vJoyを適当にDualSenseに対応させました。

  • 日本語対応!英語対応!
  • 振動対応!
  • 連射対応!
  • タッチパッド分割対応!
  • キーボード入力対応!(SendInput、PostMessage)
  • Bluetooth対応!
  • モーションセンサー非対応
  • アダプティブトリガー非対応
  • 内蔵マイク・スピーカー非対応

つかいかた

  1. vJoy 2.1.9をインストールします。
  2. Configure vJoyを開いてButtonsを128にPOVを1に選択してください。
    Axes、Enable Effectsなども全てチェックを入れておいてください。PC再起動になるかもしれません。
  3. DS5vJoy.exeを起動します。
  4. PCとDualSenseをUSBやBluetoothで接続します。
  5. ゲームなどから、ゲームパッドとしてvJoyを選ぶと、DualSenseの操作が反映されます。

メリット

  • ゲーム起動後にDualSenseを接続しても大丈夫です。 ゲームにはvJoyが常に見えています。
  • タッチパッドを2列2行に分割すると、4つのボタンを割り当てられます。
    TouchPad
    Monitor vJoyを起動すれば、どのボタンが押されているか確認できます。
  • Mapping DualSenseのボタンとvJoyのボタンは自由に関連付けできます。128ボタンまでDualSenseからの入力が複数作れます。
  • RapidFire 連射機能が使えます。
  • Keymap ゲームで使わないボタンをキー入力として活用できます。

デメリット

  • PCにvJoyをインストールしないと使えません。

スクリーンショット

  • Setting
  • タッチパッドの左側をクリックするとボタン20、右側はボタン21が有効になります。
    Serialを指定すると、たぶんDualSenseが複数あっても特定できますが、テストしていません。
    vJoyデバイスは15個まで選択できますが、実用的なのはたぶん1だけです。それ以外はテストしていません。
  • MappingMapping
  • マッピングでDualSenseのボタンをvJoyのボタンに割り当てる設定をします。 例えばL2やR2が押された場合ボタン15を有効にします。
    強制的 - L2Triggerやスティックなど、触れていない状態にも意味のある時にだけ使います。
    トグル - on/offスイッチのように押し続けている状態が作れます。
  • RepeatRepeat
  • 割り当てたvJoyのボタンで連打を設定できます。
    初回時間経過後、解放と押下を繰り返します。
    同時押し条件を指定すると、たとえばL2やR2が押されている場合のみ、十字キーと□△×○の連打を有効にすることもできます。
  • KeymapKeymap
  • ボタンが押されたらキーダウンを、離されたらキーアップを送信できます。
  • FindWindow
  • 特定プロセスの特定場所にPostMessageで送信することもできます。

予定

  • バッテリー低下の時の警告

Thanks DualSense

Thanks DS4

開発環境

  • Win10 64bit + Visual Studio 2019
  • DualSense CFI-ZCT1J
  • DUALSHOCK®4 CUH-ZCT1J01、CUH-ZCT2J
  • IO-DATA USB-BT40LE

ds5vjoy's People

Contributors

090 avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.