| カテゴリ | 重要度 | ステータス | 解決状況 | 登録日時 | 最終更新 |
|---|---|---|---|---|---|
DIP/入力 | 中 | 解決済み | 修正済み | 2016-04-24 08:43 | 2016-08-09 08:14 |
| テスター | Sorn | 担当者 |   | ソース | |
| バージョン | 0.172 | 発生バージョン | 0.172 | 修正バージョン | 0.177 |
| 修正コミット | プルリク | ||||
| フラグ | |||||
| セット | LIGHTGUNS | ||||
| セット詳細 | |||||
| 概 要 | Aimtrak Dual Lightgunが正しく認識されない。 | ||||
| 詳 細 | Both 0171 and 0172 were compiled successfully with mame compiler 64 on windows 7, and both specifically did not have "forced direct input" checkmarked, all other options were left stock. First, here is my verbose output of 0171 so that you can see my 2 Aimtrak guns are properly configured and that MAME is correctly mapping them upon startup - H:\HyperSpin\Emulators\MAME est>mame64.exe ptblank -verbose Video: Monitor 00000000003CA768 = "\\.\DISPLAY1" (primary) Direct3D: Using Direct3D 9 Physical width 1920, height 1080 Direct3D: Configuring adapter #0 = AMD Radeon HD 5450 Direct3D: Using dynamic textures Direct3D: YUV format = RGB Direct3D: Max texture size = 16384x16384 Direct3D: Device created at 1920x1080 RawInput: APIs detected Input: Adding Mouse #0: HID-compliant mouse Input: Adding Gun #0: HID-compliant mouse Input: Adding Mouse #1: HID-compliant mouse Input: Adding Gun #1: HID-compliant mouse Input: Adding Mouse #2: HID-compliant mouse Input: Adding Gun #2: HID-compliant mouse Input: Adding Kbd #0: HID Keyboard Device DirectInput: Using DirectInput 8 Input: Adding Joy #0: Controller (XBOX 360 For Windows) Input: Adding Joy #1: THT Arcade console 2P USB Player Input: Adding Joy #2: THT Arcade console 2P USB Player Input: Adding Joy #3: THT Arcade console 2P USB Player Input: Adding Joy #4: THT Arcade console 2P USB Player Input: Adding Joy #5: ATRAK Device #1 Input: Adding Joy #6: ATRAK Device #8 DirectSound: Primary buffer: 48000 Hz, 16 bits, 2 channels Here is 0172, compiled same way with MC64, with just the exe thrown in the same directory as 0171 so that the same settings would be forced, note how Directinput 8 is ABOVE the keyboard/mouse list, speculating that 'direct input' is initialized early. On 0171 you can see that DirectInput 8 does not show up until AFTER the mice/keyboards/guns are added to mame. See the "Input: Adding Gun #0: Win32 Gun 1" ? That does not happen on 0171 when its working correctly. This also happened on my 0158 version. When its working correctly it shows up as "Input: Adding Gun #0: HID-compliant mouse", not Win32 Gun #. It seems that whenever Win32 Gun # shows up on the list it is a indicator that something is wrong. H:\HyperSpin\Emulators\MAME est>mame640172.exe ptblank -verbose Video: Monitor 000000000036f0f8 = "\\.\DISPLAY1" (primary) Direct3D: Using Direct3D 9 Physical width 1920, height 1080 Direct3D: Configuring adapter #0 = AMD Radeon HD 5450 Direct3D: Using dynamic textures Direct3D: YUV format = RGB Direct3D: Max texture size = 16384x16384 Direct3D: Device created at 1920x1080 RawInput: APIs detected RawInput: APIs detected DirectInput: Using DirectInput 8 DirectSound: Primary buffer: 48000 Hz, 16 bits, 2 channels Input: Adding Kbd #0: HID Keyboard Device Input: Adding Mouse #0: HID-compliant mouse Input: Adding Mouse #1: HID-compliant mouse Input: Adding Mouse #2: HID-compliant mouse Input: Adding Gun #0: Win32 Gun 1 Input: Adding Joy #0: Controller (XBOX 360 For Windows) Input: Adding Joy #1: THT Arcade console 2P USB Player Input: Adding Joy #2: THT Arcade console 2P USB Player Input: Adding Joy #3: THT Arcade console 2P USB Player Input: Adding Joy #4: THT Arcade console 2P USB Player Input: Adding Joy #5: ATRAK Device #1 Input: Adding Joy #6: ATRAK Device #8 And now here is MAME 0172, compiled with MC64, no direct input but launched from its own folder so default/vanilla.You'll note its just like above, DirectInput 8 is before the mice/keyboards/guns, which forces mame to only see 1 GUN, which would then trick mame into thinking that both your guns are the same gun, so you get duplicate player 1 crosshairs (2 blue crosshairs) and no player 2. F:\0172 MC64>mame64.exe ptblank -verbose Video: Monitor 000000000a82b138 = "\\.\DISPLAY1" (primary) Direct3D: Using Direct3D 9 Physical width 1920, height 1080 Direct3D: Configuring adapter #0 = AMD Radeon HD 5450 Direct3D: Using dynamic textures Direct3D: YUV format = RGB Direct3D: Max texture size = 16384x16384 Direct3D: Device created at 1920x1080 RawInput: APIs detected RawInput: APIs detected DirectInput: Using DirectInput 8 DirectSound: Primary buffer: 48000 Hz, 16 bits, 2 channels Input: Adding Kbd #0: HID Keyboard Device Input: Adding Mouse #0: HID-compliant mouse Input: Adding Mouse #1: HID-compliant mouse Input: Adding Mouse #2: HID-compliant mouse Input: Adding Gun #0: Win32 Gun 1 Input: Adding Joy #0: Controller (XBOX 360 For Windows) Input: Adding Joy #1: THT Arcade console 2P USB Player Input: Adding Joy #2: THT Arcade console 2P USB Player Input: Adding Joy #3: THT Arcade console 2P USB Player Input: Adding Joy #4: THT Arcade console 2P USB Player Input: Adding Joy #5: ATRAK Device #1 Input: Adding Joy #6: ATRAK Device #8 Region ':maincpu' created | ||||
| 再現手順 | |||||
| 追加情報 | You guys are awesome! Also, the maker of the Aimtrak lightguns @ Ultimarc (Andy) said that he would like to get ahold of a MAME dev to get them some free guns to help out with input driver debugging/stability. If you could please provide a method to contact a developer who is willing to receive the product I would love to get that sorted for you guys. thank you! | ||||
| 添付ファイル | |||||