| カテゴリ | 重要度 | ステータス | 解決状況 | 登録日時 | 最終更新 |
|---|---|---|---|---|---|
DIP/入力 | 低 | 解決済み | 修正済み | 2020-06-12 18:42 | 2021-11-03 17:47 |
| テスター | oboewan42 | 担当者 | cuavas | ソース | |
| バージョン | 0.221 | 発生バージョン | 0.186 | 修正バージョン | 0.238 |
| 修正コミット | d29287e | プルリク | |||
| フラグ | |||||
| セット | sonic, cabalus, possibly others using upd4701a | ||||
| セット詳細 |
cabalus - カベール (US版 set 1, トラックボール) sonic - セガソニック・ザ・ヘッジホッグ (日本版 rev. C) | ||||
| 概 要 | ジョイスティックをトラックボールに割り当てると不具合が起こる。 | ||||
| 詳 細 | Moving an analog joystick axis that's mapped to a trackball axis - specifically one connected to a uPD4701A - causes the input to go haywire, even when sensitivity is set to 1. Mouse input appears to work fine. | ||||
| 再現手順 | Map an analog stick to a trackball (MAME is set up this way by default if you have a controller with an analog stick), then move the stick and watch the analog controls go haywire. Visible in-game, in the test menu in sonic, and in the "Analog Controls" menu. Compare with version 0.185. | ||||
| 追加情報 | I vaguely remembered being able to play SegaSonic perfectly fine with an analog stick in an older version of MAME, so I checked for a regression. Last working version was 0.185, it broke in 0.186. Looking in the whatsnew it looks like there was a rewrite of the code for the uPD4701A around that time. Tested in sonic and cabalus, both exhibit this issue, haven't had a chance to look at anything else (what other games use it?) Centipede works fine, so it seems to be limited to that chip. | ||||
| 添付ファイル | |||||