Main Restorations Software Audio/Jukebox/MP3 Everything Else Buy/Sell/Trade
Project Announcements Monitor/Video GroovyMAME Merit/JVL Touchscreen Meet Up Retail Vendors
Driving & Racing Woodworking Software Support Forums Consoles Project Arcade Reviews
Automated Projects Artwork Frontend Support Forums Pinball Forum Discussion Old Boards
Raspberry Pi & Dev Board controls.dat Linux Miscellaneous Arcade Wiki Discussion Old Archives
Lightguns Arcade1Up Try the site in https mode Site News

Unread posts | New Replies | Recent posts | Rules | Chatroom | Wiki | File Repository | RSS | Submit news

  

Author Topic: Cannot get GUN#2 recognized in MAME, both guns show up as GUN#1  (Read 28944 times)

0 Members and 1 Guest are viewing this topic.

sevenseal

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 5
  • Last login:February 13, 2023, 09:59:14 am
  • Tapatalk User
Re: Cannot get GUN#2 recognized in MAME, both guns show up as GUN#1
« Reply #80 on: July 30, 2016, 07:54:26 pm »
i have tried out your compiled of the 175, and it works out great with the dual lightguns...

i tried to apply your diff to 176
does not match what there...
so i tried to add the code manually
could not get it to compiled for 176, too many errors, something seem to be missing code wise

i did a comparsion of the input_rawinput.cpp file you had added with your patch v5 and compared to original input_rawinput.cpp in 175...
the changes dont seem match what is in the input_rawinput.cpp.diff you had made.

so i did a comparsion on 176's input_rawinput.cpp with the your included one... could not make it compile

all i have to say is that your compile seem to work well on 175...
« Last Edit: July 31, 2016, 10:38:23 am by sevenseal »

Sorn

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 52
  • Last login:July 09, 2018, 08:56:19 pm
  • I want to build my own arcade controls!
Re: Cannot get GUN#2 recognized in MAME, both guns show up as GUN#1
« Reply #81 on: July 31, 2016, 05:04:39 pm »
Big update today! :)

@argonlefou,

Big thanks to you for your suggestions and help. As you mentioned, my biggest mistake was the use of the GetScreenPos and PointerToScreen functions. This caused a lot of issues. Can you explain quickly the purpose of those?

What I do now, is use the normalize function provided in Mame that is also used in 0171, like this:
Code: [Select]
// update the X/Y positions
lightgun.lX = normalize_absolute_axis(rawinput.data.mouse.lLastX, 0, INPUT_ABSOLUTE_MAX);
lightgun.lY = normalize_absolute_axis(rawinput.data.mouse.lLastY, 0, INPUT_ABSOLUTE_MAX);
         

I didn't have to separate the devices in the different tables. The "process_event" procedure validates if it's a relative or absolute device.

@Sorn,

Can you test this one?

**Very important**, you have to set back the "lightgunprovider" to "auto" in mame.ini (which is best since it's the default)

http://www.filedropper.com/mamearcade64_11

I'm very happy with the result. You'll probably tell me that the pointer in tab menu doesn't follow the crosshair, but I can guarantee you that I'm processing using the real absolute values for the lightgun and relative for mouse. Maybe the UI is using something different, I can't tell. But, for me, the crosshair tracks perfectly the gun.

I also test, 2 mice, 2 lightguns, 1 mouse and 1 lightgun, etc, and it works fine.

Hope you'll get same result.

Thanks for all the testing.

Note this is still based on Mame0175.

Thanks very much all!

Pitou!

CONGRATULATIONS!!!!  :cheers: :notworthy: :applaud: ....You've done it!

" You'll probably tell me that the pointer in tab menu doesn't follow the crosshair" .....

Same thing occurs in 0171. It does not seem to have any effect on the accuracy once in game so who cares ? :)

Testing between v11 and 0171, I can notice NO difference whatsoever. I think any variances at this point are variances that exist within the aimtrak calibration itself, and not from any of your input code!
Really excited that you got it working with the win32 drivers, everything is deadly accurate now. Gun 1/2 shows up as it should, everything is 100% in order.

Would really like to try to compile your source (once you've done 0176) now and get mkchamps no-nag/hiscore working so I can slap this in my setup :)

And lets keep our fingers crossed that your patch will make its way to 0177, that maintainers will keep the input code and that you wont have to do anymore updating! I also responded on the mametesters bug report to confirm that all is well. I think it would probably be best to port it to 0176 to make sure there are no regressions in any code, and they will likely get it merged for 0177!

Out of interest has anyone tried the new mame with dual guns to see if its fixed?
Ime still running .170 for this reason.

I just tested 0176 now, same issue persists. However im sure if you give Pitou a day or so he will port the changes to 0176 and it will be posted here. He can also finally submit his patch through the mametesters bug report I created so we can get his patch added to the official repository!

« Last Edit: July 31, 2016, 05:10:51 pm by Sorn »

Pitou

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 101
  • Last login:May 28, 2020, 05:56:46 pm
Re: Cannot get GUN#2 recognized in MAME, both guns show up as GUN#1
« Reply #82 on: July 31, 2016, 09:19:55 pm »
Great news!

Thanks to all for the help. Without you, I don't think I would have make it.

Quote
Same thing occurs in 0171. It does not seem to have any effect on the accuracy once in game so who cares ? :)

Ok I didn't notice. I'm happy to see the behavior is the same. :)

Quote
Really excited that you got it working with the win32 drivers, everything is deadly accurate now. Gun 1/2 shows up as it should, everything is 100% in order.

Actually it's the rawinput API, just to be precise. :)

I'm really glad it works fine as before :)

Now...

Here is an official mame 0.176 64-bit arcade only binary:

http://www.filedropper.com/mamearcade64official

Here is mame 0.176 64-bit arcade only binary with MKChamp patch:

http://www.filedropper.com/mamearcade64mkchamp

Also attached is the patch_v5_0176.zip

Next step is the pull request and merge!

Have fun!

Pitou!
« Last Edit: August 01, 2016, 11:01:33 am by Pitou »

Sorn

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 52
  • Last login:July 09, 2018, 08:56:19 pm
  • I want to build my own arcade controls!
Re: Cannot get GUN#2 recognized in MAME, both guns show up as GUN#1
« Reply #83 on: July 31, 2016, 09:49:11 pm »
Great news!

Thanks to all for the help. Without you, I don't think I would have make it.

Quote
Same thing occurs in 0171. It does not seem to have any effect on the accuracy once in game so who cares ? :)

Ok I didn't notice. I'm happy to see the behavior is the same. :)

Quote
Really excited that you got it working with the win32 drivers, everything is deadly accurate now. Gun 1/2 shows up as it should, everything is 100% in order.

Actually it's the rawinput API, just to be precise. :)

I'm really glad it works fine as before :)

Now...

Here is an official mame 0.176 64-bit arcade only binary:

http://www.filedropper.com/mamearcade64official

Here is mame 0.176 64-bit arcade only binary with MKChamp patch:

http://www.filedropper.com/mamearcade64mkchamp

Also attachached is the patch_v5_0176.zip

Next step is the pull request and merge!

Have fun!

Pitou!

YOU'RE THE MAN NOW DOG!

 :cheers:

sevenseal

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 5
  • Last login:February 13, 2023, 09:59:14 am
  • Tapatalk User
Re: Cannot get GUN#2 recognized in MAME, both guns show up as GUN#1
« Reply #84 on: July 31, 2016, 10:22:58 pm »
Great news!

Thanks to all for the help. Without you, I don't think I would have make it.

Quote
Same thing occurs in 0171. It does not seem to have any effect on the accuracy once in game so who cares ? :)

Ok I didn't notice. I'm happy to see the behavior is the same. :)

Quote
Really excited that you got it working with the win32 drivers, everything is deadly accurate now. Gun 1/2 shows up as it should, everything is 100% in order.

Actually it's the rawinput API, just to be precise. :)

I'm really glad it works fine as before :)

Now...

Here is an official mame 0.176 64-bit arcade only binary:

http://www.filedropper.com/mamearcade64official

Here is mame 0.176 64-bit arcade only binary with MKChamp patch:

http://www.filedropper.com/mamearcade64mkchamp

Also attachached is the patch_v5_0176.zip

Next step is the pull request and merge!

Have fun!

Pitou!

thank you, i will give this a try

Pitou

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 101
  • Last login:May 28, 2020, 05:56:46 pm
Re: Cannot get GUN#2 recognized in MAME, both guns show up as GUN#1
« Reply #85 on: August 02, 2016, 12:47:19 am »
Pull request submitted to Mamedev. Let's hope it's gonna make it for 0.177!

Pitou!

justindarc

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 1
  • Last login:December 29, 2016, 02:16:15 pm
  • I want to build my own arcade controls!
Re: Cannot get GUN#2 recognized in MAME, both guns show up as GUN#1
« Reply #86 on: August 02, 2016, 01:30:09 am »
Pull request submitted to Mamedev. Let's hope it's gonna make it for 0.177!

Pitou!

w00t!! Great work Pitou!! Many, many thanks for fixing this \o/

Pitou

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 101
  • Last login:May 28, 2020, 05:56:46 pm
Re: Cannot get GUN#2 recognized in MAME, both guns show up as GUN#1
« Reply #87 on: August 02, 2016, 10:54:46 am »
Big thanks to you justindarc for the pull request procedure help.

This was a successful team work effort. Everyone deserve credit! :)

 :cheers:

Pitou!

appear

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 1
  • Last login:August 26, 2016, 04:38:44 pm
  • I want to build my own arcade controls!
Re: Cannot get GUN#2 recognized in MAME, both guns show up as GUN#1
« Reply #88 on: August 26, 2016, 04:28:06 pm »
Hi

I just got two guns and I ran into this problem :)

The 176 binaries are down. Could someone be so kind as to upload them one again? Thank you so much!!

Pitou

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 101
  • Last login:May 28, 2020, 05:56:46 pm
Re: Cannot get GUN#2 recognized in MAME, both guns show up as GUN#1
« Reply #89 on: August 27, 2016, 10:49:21 am »
@appear,

0.177 will be released next week, if you want to wait just a bit. :)

Pitou!

Sorn

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 52
  • Last login:July 09, 2018, 08:56:19 pm
  • I want to build my own arcade controls!
Re: Cannot get GUN#2 recognized in MAME, both guns show up as GUN#1
« Reply #90 on: August 27, 2016, 06:39:05 pm »
Hi

I just got two guns and I ran into this problem :)

The 176 binaries are down. Could someone be so kind as to upload them one again? Thank you so much!!

Here you go -

http://www.xbins.org/iriez/mamearcade64_MKChamp.7z

@Pitou - Looking forward to next week! :) Could you post here when it goes live? I will have forgotten about this in roughly 10 minutes so a reminder would be nice :)

Pitou

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 101
  • Last login:May 28, 2020, 05:56:46 pm
Re: Cannot get GUN#2 recognized in MAME, both guns show up as GUN#1
« Reply #91 on: August 28, 2016, 11:16:21 pm »
@Sorn,

I will do!

I also did another patch to fix hit offsets for Laser Ghost and the developers did accept it! :)

You can have a look here in case you're interested in this game:

http://mametesters.org/view.php?id=1455
https://github.com/mamedev/mame/commit/fac1d64c58847ae190f60ee942264cd08d723db3
https://github.com/mamedev/mame/commit/931d6f5b628ecdfc19956316a18da9fdacdd8177

Big thanks to R. Belmont (rb6502) and Happp for the merge!

I'm also looking forward to 0.177!

Pitou!


Sorn

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 52
  • Last login:July 09, 2018, 08:56:19 pm
  • I want to build my own arcade controls!
Re: Cannot get GUN#2 recognized in MAME, both guns show up as GUN#1
« Reply #92 on: August 29, 2016, 06:37:31 pm »
@Sorn,

I will do!

I also did another patch to fix hit offsets for Laser Ghost and the developers did accept it! :)

You can have a look here in case you're interested in this game:

http://mametesters.org/view.php?id=1455
https://github.com/mamedev/mame/commit/fac1d64c58847ae190f60ee942264cd08d723db3
https://github.com/mamedev/mame/commit/931d6f5b628ecdfc19956316a18da9fdacdd8177

Big thanks to R. Belmont (rb6502) and Happp for the merge!

I'm also looking forward to 0.177!

Pitou!

Cool game, never seen it! Thanks :)

Pitou

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 101
  • Last login:May 28, 2020, 05:56:46 pm
Re: Cannot get GUN#2 recognized in MAME, both guns show up as GUN#1
« Reply #93 on: August 31, 2016, 08:08:20 am »
@Sorn,

Mame 0.177 is out.

Check it out!

Pitou!

Titchgamer

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 4222
  • Last login:December 17, 2023, 08:05:48 am
  • I have a gaming addiction.....
Re: Cannot get GUN#2 recognized in MAME, both guns show up as GUN#1
« Reply #94 on: August 31, 2016, 03:35:16 pm »
Are both guns working in the new version again?

Pitou

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 101
  • Last login:May 28, 2020, 05:56:46 pm
Re: Cannot get GUN#2 recognized in MAME, both guns show up as GUN#1
« Reply #95 on: August 31, 2016, 05:20:58 pm »
Yes it should.

Titchgamer

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 4222
  • Last login:December 17, 2023, 08:05:48 am
  • I have a gaming addiction.....
Re: Cannot get GUN#2 recognized in MAME, both guns show up as GUN#1
« Reply #96 on: August 31, 2016, 07:44:04 pm »
Ile give it a shot over the weekend.
Ime still running .170 to get round this prob.

Sorn

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 52
  • Last login:July 09, 2018, 08:56:19 pm
  • I want to build my own arcade controls!
Re: Cannot get GUN#2 recognized in MAME, both guns show up as GUN#1
« Reply #97 on: August 31, 2016, 09:11:36 pm »
Yes it should.

Awesome!!!! When I have 10 minutes to play I will give it a whirl.

http://mamedev.org/?p=430

Quote
We've integrated a fix for Aimtrack Dual Lightguns on windows from new contributor Pitou

woohooo!!! congratulations :) Very happy to be a contributing part (even if indirect) of the MAME project.


Carlisimo

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 10
  • Last login:October 10, 2017, 12:58:03 am
  • I want to build my own arcade controls!
Re: Cannot get GUN#2 recognized in MAME, both guns show up as GUN#1
« Reply #98 on: July 27, 2017, 12:39:12 pm »

Has anyone verified that 0.177 has resolved this issue?   I'm running 0.179 and still have the same problem as identified within this thread.   My specifics are described here:

http://forum.arcadecontrols.com/index.php/topic,154850.0.html


Sorn

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 52
  • Last login:July 09, 2018, 08:56:19 pm
  • I want to build my own arcade controls!
Re: Cannot get GUN#2 recognized in MAME, both guns show up as GUN#1
« Reply #99 on: July 27, 2017, 02:38:32 pm »

Has anyone verified that 0.177 has resolved this issue?   I'm running 0.179 and still have the same problem as identified within this thread.   My specifics are described here:

http://forum.arcadecontrols.com/index.php/topic,154850.0.html

Thats a bummer to hear. I'll ping Pitou and see if he knows whats up. I assumed these fixes were merged into the main branch long ago, but maybe not?

Titchgamer

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 4222
  • Last login:December 17, 2023, 08:05:48 am
  • I have a gaming addiction.....
Re: Cannot get GUN#2 recognized in MAME, both guns show up as GUN#1
« Reply #100 on: July 27, 2017, 05:25:53 pm »
I never did get around to testing this!

Sorry, but .170 defo works lol

Pitou

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 101
  • Last login:May 28, 2020, 05:56:46 pm
Re: Cannot get GUN#2 recognized in MAME, both guns show up as GUN#1
« Reply #101 on: July 31, 2017, 11:37:49 am »
Merge was done couple of versions ago.

I will try to test it this week.

Thanks for reporting.

Pitou!

Pitou

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 101
  • Last login:May 28, 2020, 05:56:46 pm
Re: Cannot get GUN#2 recognized in MAME, both guns show up as GUN#1
« Reply #102 on: July 31, 2017, 09:31:03 pm »
Just tested with Mame 0.188 and Police Trainer and everything is fine.

Pitou!