LAY-002-01コンバーターのULTIMATE MOBILE対応化手順

当方で製作・販売している「PS1/PS2-USBコンバーター [LAY-002-01]」をbeatmania IIDX ULTIMATE MOBILE対応のコンバーターに書き換える手順について説明します。

コンバーターは以下のBOOTH・メルカリShopsにて販売しています。
PS1/PS2-USBコンバーター [LAY-002-01] – BOOTH
PS1/PS2-USBコンバーター [LAY-002-01] – メルカリ

コンバーターの詳細については当ブログの紹介記事をご覧ください。
PS1/PS2-USBコンバーターの自作(音ゲー専コン向け機能付) [LAY-002-01]

概要

beatmania IIDX ULTIMATE MOBILEを専用コントローラーで遊ぶ唯一の手段は、エントリーモデルと呼ばれるBluetooth対応の公式コントローラーを利用することです。

ですが、実際にはOTGを利用したUSBによる有線接続でも使用することができます。(※Android限定)
これを利用して、PS2の専コンをエントリーモデルと同様に認識させるコンバーターを作成することが可能です。

LAY-002-01コンバーターの、USB ID(VID/PID)と名称情報を変更することでエントリーモデルとしてゲームに認識させることができます。

参考:IIDX ULTIMATE MOBILE用PS2専コン変換器(PHOENIXWAN対応)の作り方

VID/PIDを変更した状態での販売は行っておりません。
VID/PIDは各企業が正当に取得した知的財産でありこれらの権利を尊重するためです。

購入後、私的使用の範囲内であればVID/PIDの変更は自由に可能です。自己の責任において実行してください。

※変更した状態での転売も念のため控えてください。もし不要となって手放す場合は販売時の状態に戻してください。法的問題、その他いかなる損害についても当方は一切の責任を負いません。

手順

大まかな書き換え手順については以下の記事を参照してください。
PS1/PS2-USBコンバーターの自作(音ゲー専コン向け機能付) [LAY-002-01]

本記事では異なる部分のみの案内を行います。

「IDEインストール」「ボード追加・指定」の変更点

変更点はありません。元の解説通りに実施してください。(既に実施済みの場合は対応不要です)

「USB ID変更」の変更点

boards.txtに以下の記述を追記して保存してください。
※既にLAY-002-01の記述を追加している場合も、その下など任意の箇所に記述を追加してください。競合はしません。

############################# BF004 #############################
BF004.name=BF004

BF004.upload.tool=avrdude
BF004.upload.protocol=avr109
BF004.upload.maximum_size=28672
BF004.upload.maximum_data_size=2560
BF004.upload.speed=57600
BF004.upload.disable_flushing=true
BF004.upload.use_1200bps_touch=true
BF004.upload.wait_for_upload_port=true

BF004.bootloader.tool=avrdude
BF004.bootloader.unlock_bits=0x3F
BF004.bootloader.lock_bits=0x2F
BF004.bootloader.low_fuses=0xFF
BF004.bootloader.high_fuses=0xD8

BF004.build.board=AVR_PROMICRO
BF004.build.core=arduino:arduino
BF004.build.variant=promicro
BF004.build.mcu=atmega32u4
BF004.build.usb_product="beatmania IIDX controller Entry Model"
BF004.build.usb_manufacturer="Konami Amusement"
BF004.build.vid=0x1CCF
BF004.build.extra_flags={build.usb_flags}

BF004.build.pid=0x1018
BF004.build.f_cpu=8000000L

BF004.bootloader.extended_fuses=0xFE
BF004.bootloader.file=caterina/Caterina-promicro8.hex

「使用するボードの選択」の変更点

「ツール」→「ボード」→「SparkFun AVR Boards」→「BF004」を選択してください。

「COMポートの選択」「ライブラリインストール」の変更点

変更点はありません。元の解説通りに実施してください。

「スケッチ内設定」の変更点

元の手順にある各項目は本プログラムにはありません。
ただし、新しい項目として「ROTATION_SCALE」の値を変更することができます。デフォルトは96です。

一応、皿を回した際の回転量を指定できるのですが、どんなに小さくしても選曲画面で1曲ずつ選べるほどの微調整は不可能でした。小さくしすぎると反応が悪くなりSLOWが出やすくなるので、選曲画面での利便性は諦めて大きめの数字(64~128程度)に指定することをオススメします。

「スケッチ」の変更点

以下のURLに掲載しています。こちらを全てコピーし、Arduino IDEに貼り付け、書き込みを行ってください。
https://github.com/Lay31415/PsUsbConverter/blob/main/PS2BF004.ino

コメント

タイトルとURLをコピーしました