カテゴリ 重要度 ステータス 解決状況 登録日時 最終更新
DIP/入力認証済み未処理2016-06-27 07:062016-06-29 11:33
 
テスターShideravan担当者 ソースsony/psx.cpp
バージョン0.174発生バージョン修正バージョン
修正コミットプルリク
フラグ
セット psa, pse, psj, psu
セット詳細
 
概 要デュアルアナログコントローラが3でなく2モードしかない。
詳 細The Dual Analog controller had 3 different modes:

Digital mode (no leds on) ---(press 'analog' once)--> Analog mode (similar to the Analog mode in the Dual Shock Controller, Red LED on) ---(press 'analog' a second time)--> Analog Flightstick mode (emulates the very expansive Playstation Analog joystick, Green LED on) ---(press 'analog' a third time)--> return to Digital mode

But the input emulated in MAME Seems to only have 2 different modes: Digital (which runs ok) and "the second mode" which I'm not sure if it's the 'Analog mode' or the 'Analog Flightstick mode', as the emulated input doesn't have a visual feedback yet.
If you press analog a second time, it's return to digital mode.

Well, when this "second mode" is active, some input changes in this way:
original input -> (changed to original possition of)
[ ] (square) -> L1
/\(triangle) -> R1
R1 -> /\(triangle)
L1 -> R2
R2 -> [ ] (square)

Other inputs (X, O, L2, start, select, digital pad, analog sticks) aren't messed up
再現手順Run any Playstation driver which have support for analog control using "analog_joystick"
In the game, test with and without the analog on, and you'll see that when the analçog is on, these buttons just being messed up
追加情報This issue only affects analog_joystick, not dualshock_pad (dualshock_pad is running very well)

It's don't seems to hard to fix, but it's necessary somebody which knows the Dual Analog controller itself and the way which analogue.cpp/analogue.h works as I'm totally afraid to broke or mess anything trying to fix this issue
 
添付ファイルpng filePSU_DIGITAL.png (2016-06-28 12:52)
png filePSU_ANALOG1.png (2016-06-28 12:52)
png filePSU_ANALOG2.png (2016-06-28 12:53)