GP2040CEでPS4の8分切断を回避
個人的なチラシの裏
GP2040CEにおいてDualShock4に偽装するプラグインが実装されています
PS4で遊ばない人は全く不必要ですが、まぁ実証実験ですね。
実行においては、各自の責任の下で行うようにお願いいたします。
必要なもの
Pythonのインストール済の環境
ソニー純正のDualShock4(操作不良品でもOk)
jedi_crypto-mod.py (入手に問題あり)
MicroUSB-USB通信対応ケーブル(DS4とPCを接続するために必要)
Pycryptodome(PIPからインストール)
py -m pip install "pycryptodome"
必要ファイルの問題点
2016年から2017年前後にDualSHOCK4のファームウェア解析がGithubにあがっていました
これを利用する形なのですが、ソニーにDMCAテイクダウンを受けており
現在はリポジトリごと削除されています。(原因は暗号化錠だと思います)
そのため、こちらのサイトではファイルをアップロードしたりリンクすることができません。
ds4-master-custom-lJArAqXq.zipなどで
検索すると見つかると思いますので、各自の責任で行うようお願いいたします。
見つけたら解凍してjedi_crypto-mod.pyを実行するだけです。
作業
py jedi_crypto-mod.py
pycryptodomeをインストールしたのちにPCへDS4を接続します
自分の環境ではWirelessControllerとして認識されました
そののちに上記のコマンドをコマンドプロンプトかpowershellで打ち込めばOKです
Windows10環境なのでpyですが、他環境の場合は適宜変更してください。
注意点
うまくいかない場合
ファイルにjedi_flash-aug_3_2013.binと同.idcが含まれているか確認してください。
DMCAテイクダウン後に上記2ファイルを除去したZIPが出回っているのでハマりがちです。
DOSプロンプトの操作ができない人などは
py jedi_crypto-mod.pyをメモ帳にコピペし
任意の名前.bat(例 run.bat)で
jedi_crypto-mod.pyがあるフォルダに保存します
その後、batファイルをダブルクリックすれば
Pythonが実行されると思います。
なるほどよくわからんという方は
このZipファイルを保存、解凍した後に
jedi_crypto-mod.pyがあるフォルダーへコピー
ダブルクリックで実行してください。
問題なく作業が環境すると、key.pem、serial.txt、sig.binの3つが生成されます
この3つをGP2040CEの設定モードから
PS4プラグインの設定ページでアップロードすれば作業は完了です。
ちなみにPS4用のアケコンがPS5でも使えるという話がありますが
そちらからの偽装は構造の違いなどから
現時点では思うような結果が出せていないようです。
しめ
コントローラーにまで縛り入れるの辞めてほしいものですねぇ
そういう意味ではXBOX系コントローラーは気楽でいいですが
日本じゃ存在が希薄すぎて何ともかんとも;
ディスカッション
コメント一覧
まだ、コメントがありません