codelelou / GameInputDisplay

11 stars 1 forks source link

SF6の入力ログに関する不具合 #1

Open ushi3san opened 6 months ago

ushi3san commented 6 months ago

レバーレスコントローラーの入力ログをOBSで表示したいです。下記のとおり指定していしてますが、ボタン入力が正常に反映されません。

具体的には、PLとして指定しているボタンのみを入力しても「N」と表示されるだけで、弱Pのアイコンが表示されません。PL以外のどのボタンでも同様です。 また、PLとPMを同時に長押ししながら、PLを離して再度押すと、中Pのアイコンが表示されます。PMを押しながらPKを連打すればその分PMが連打されたようなログになり、これもどのボタンを使用しても概ね同様です。ただし、これら2種類のボタンを押した場合の挙動は上下左右を割り当てているボタンのときに変わり、例えば右ボタンを押しながら左ボタン(あるいは上を押しながら下など、反対方向の入力)をいくら入力しても「N」と表示されるのみです。しかし、右を押しながら下を押すような場合には、そもそも何も入力されていないかのように表示は変化しません。

なお、styles=ButtonBoxを指定しない場合、デフォルトのPS4コントローラーのボタン表示になりますが、この場合は入力ログが正常に表示されました。

以上の症状につき改善策があればご教授ください。

index.html?styles=ButtonBox,KeyLog_SF6_KC_KL_0,KeyLog_SF6_KC_KM_1,KeyLog_SF6_KC_KH_7,KeyLog_SF6_KC_PL_2,KeyLog_SF6_KC_PM_3,KeyLog_SF6_KC_PH_5,KeyLog_SF6_KC_PL_11,KeyLog_SF6_KC_KL_11,KeyLog_SF6_KC_PM_8,KeyLog_SF6_KC_KM_8,KeyLog_SF6_KC_PH_6,KeyLog_SF6_KC_KH_6

codelelou commented 6 months ago

キーログのCSSに不具合があったので修正し、v.1.9.1にアップデートしました。

なおストリートファイター6の入力方向ルール(左右同時・上下同時の入力をニュートラルとする)の対応は基本的にCSSで行っており、プログラム側ではほとんど行っていません。 この対応にはゼロからプログラムを書き直す必要があると思われるので、このプロジェクトでのプログラム対応は現在予定していません。

そのため、入力方向のキーログ表示はゲームと比べると余分に表示されやすいです。 特に方向入力をボタンとレバーで併用(純正パッドやHitBox Cross|Upなど)して行うと余分に表示されやすくなります。

また開発者はストリートファイター6を所有しておらず、キーログ表示の確認はデモ版で行いました。 そのため製品版とは異なっている可能性も考えられます。