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: Control interface options 2017  (Read 4563 times)

0 Members and 1 Guest are viewing this topic.

severdhed

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 2971
  • Last login:October 07, 2022, 04:45:32 pm
  • RIP Dinosaur Hippo
Control interface options 2017
« on: June 28, 2017, 09:11:20 pm »
I currently have a four player cabinet using an ipac 4, and I really love it. However, I've noticed that while it works great for emulators, it is getting increasingly difficult to get PC games working with the controls. Many of the games I've purchased on steam simply won't allow you to use a keyboard for more than one player.  So far I've had to resort to work arounds using virtual Xbox 360 controller emulators, but even then, that doesn't always work.

I'm wondering if I should look at replacing my ipac with some other kind of controller interface.  Like keep using the ipac for players 3 and 4 and my exit pause buttons, but get two USB  gamepad style interfaces for players 1 and 2.  Will steam games work with any USB gamepad? Or just 360 controllers?

Any recommendations?

Sent from my Pixel using Tapatalk

Current Projects:      Zak-Man | TMNT Pedestal | SNES Pi | N64 Odroid
Former Projects:     4 Player Showcase | Donkey Kong | iCade

KenToad

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1500
  • Last login:April 15, 2024, 02:14:24 pm
  • Flap Flap Flap
Re: Control interface options 2017
« Reply #1 on: June 29, 2017, 02:45:31 pm »
Kind of expensive, but you could get an Ipac2 and two console adapters from Ultimarc. You could wire up players 1 and 2 to the Ipac2 and then also have the console adapters for Xinput or Xbox360 or PS3 connectivity.

I have no experience with this setup, but it is Ultimarc, so I trust that it works as advertised.

barrymossel

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 498
  • Last login:October 29, 2021, 11:25:52 am
  • Spectrum
    • forum.arcadecontrols.com/index.php/topic,157647.0.html
Re: Control interface options 2017
« Reply #2 on: June 29, 2017, 04:22:21 pm »
Try some Zero-delays. They will act as two different controllers and work fine.

BadMouth

  • Trade Count: (+6)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 9226
  • Last login:Yesterday at 12:43:52 pm
  • ...
Re: Control interface options 2017
« Reply #3 on: June 29, 2017, 04:25:56 pm »
I've read that some games will only allow one direct input controller.

For maximum steam compatibility, you pretty much have to go with something that shows up as xinput (xbox 360) controllers.

The interfaces get expensive.  Especially for 4.

There's the paclink adapter for the Ipac, but each I-pac only supports 2, so you'd need another I-pac.  Maybe even 2 if your old one isn't compatible.
https://www.focusattack.com/ultimarc-paclink-i-pac-xbox-360-ps3-xinput-adaptor/
So 4 of those and 2 ipacs.  The good thing about that setup though is that switching the joystick between d-pad and analog thumbstick can be done through the controls.

I ended up hacking 2 xbox360 fight pads for my cab and keeping the Key-Wiz in there for the exit (ESC) button.  That's probably the cheapest route, but requires a fair amount of work.
It's fairly plug and play for steam games that work with arcade controls, but a lot of the old emulators, homebrew (locomolito), and older PC games default to using the analog thumbstick with no way to change it.
Some of the fighting games work better if the joystick is switched to show up as the D-Pad so that is what I have mine set to and it isn't easily changeable.
So all the old games/emulators that want to see the analog thumbstick require workarounds which I never got around to doing.
Makaron emulator and the Taito Type X hacks I have also only supports ONE xbox360 controller, so those need a workaround as well.

Another thing to look out for is number of buttons.  For some reason modern developers feel the need to use every last button on the controller.
Some games like castle crashers don't let you remap them either.  Other games like Mortal Kombat Komplete require you to map every button before exiting the mapping menu.

So maximum compatibility with the few Steam games that work with arcade controls, but for some games you need to have at least as many buttons as are on a fight pad (  8 and having the joystick show up as either the d-pad or thumbstick will cause a new set of issues with some games depending on which one you choose.


« Last Edit: June 30, 2017, 09:43:58 am by BadMouth »

jeremymtc

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 193
  • Last login:Today at 01:59:26 am
Re: Control interface options 2017
« Reply #4 on: June 29, 2017, 05:49:30 pm »
Get a couple of cheapie gamepad encoders like a XinMo or ZD, and wire them parallel with the existing Ipac. Have your cake and eat it too.

PL1

  • Global Moderator
  • Trade Count: (+1)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 9401
  • Last login:Today at 10:37:59 am
  • Designated spam hunter
Re: Control interface options 2017
« Reply #5 on: June 29, 2017, 06:41:46 pm »
Get a couple of cheapie gamepad encoders like a XinMo or ZD, and wire them parallel with the existing Ipac.
Don't try this with the ZD encoders, they are "active high" devices.

5v is common. (outer pins all connect to 5v)



The I-Pac is an "active low" device.

Ground is common. (daisy-chain connects to ground)


Scott

DeLuSioNal29

  • Global Moderator
  • Trade Count: (+6)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 4778
  • Last login:October 20, 2023, 11:39:06 pm
  • Build the impossible -"There is no Spoon"
    • DeLuSioNaL's YouTube Videos
Re: Control interface options 2017
« Reply #6 on: June 29, 2017, 06:46:45 pm »
Problematic, even more so now.   :banghead:

Personally, I have resolved to just building a MAME machine for strictly MAME using an iPac and using Steam on my other machine (I bought the Steam Link which works well).

Sucks, but it's probably how it should be anyway.

DeL
Stop by my Youtube channel and leave a comment:

yotsuya

  • Trade Count: (+21)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 19955
  • Last login:April 12, 2024, 11:03:32 pm
  • 2014 UCA Winner, 2014, 2015, 2016 ZapCon Winner
    • forum.arcadecontrols.com/index.php/topic,137636.msg1420628.html
Re: Control interface options 2017
« Reply #7 on: June 29, 2017, 07:19:15 pm »
Problematic, even more so now.   :banghead:

Personally, I have resolved to just building a MAME machine for strictly MAME using an iPac and using Steam on my other machine (I bought the Steam Link which works well).

Sucks, but it's probably how it should be anyway.

DeL

AMEN, BRUVVER!!!!
***Build what you dig, bro. Build what you dig.***

jeremymtc

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 193
  • Last login:Today at 01:59:26 am
Re: Control interface options 2017
« Reply #8 on: June 30, 2017, 11:15:22 am »
Don't try this with the ZD encoders, they are "active high" devices.

5v is common. (outer pins all connect to 5v)


The I-Pac is an "active low" device.

Ground is common. (daisy-chain connects to ground)


Scott


Thanks Scott - was not aware of that on the ZD.

petrockblog

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 7
  • Last login:May 07, 2018, 03:10:29 pm
  • Tinkerer, programmer, father, founder of RetroPie
    • petrockblock
Re: Control interface options 2017
« Reply #9 on: November 01, 2017, 07:18:05 am »
I am just roaming through this forum at the moment and found this thread. I have worked on a USB controller interface recently that seems to match your use case quite well: It supports arcade and other original game controllers and it registers the attached controllers as individual gamepads - and not as a keyboard. Also, it is an active-low device, so that you could daisy-chain GNDs. I have put a detailed description at https://blog.petrockblock.com/gamepadblock/. Since people asked for it, I am offering it for sale on that website.


AndyWarne

  • Trade Count: (+18)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1938
  • Last login:April 11, 2021, 03:37:09 am
    • Ultimarc
Re: Control interface options 2017
« Reply #10 on: November 01, 2017, 09:40:46 am »
The I-PAC 2 also has alternative firmware which allows each input to be selected as either keyboard or gamepad.

This is not the default firmware which is shipped, because there are restrictions imposed by RetroPie in this area. But it is available on our site for download.

We do now have another beta version which defines two gamepad devices and separates the two players across the two gamepads but this is not yet tested on the Pi. It works fine in Windows and if anyone wishes to try this I can send it.

All versions also appear as a mouse, for trackball/spinner support and consumer/power for volume,sleep,wake etc.

RetroPie has restrictions on configuration, it is OK with a keyboard, for both players but if it finds a gamepad device it allocates this to one player and then the player 2 controls dont work at all.




petrockblog

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 7
  • Last login:May 07, 2018, 03:10:29 pm
  • Tinkerer, programmer, father, founder of RetroPie
    • petrockblock
Re: Control interface options 2017
« Reply #11 on: November 23, 2017, 03:56:12 pm »
RetroPie has restrictions on configuration, it is OK with a keyboard, for both players but if it finds a gamepad device it allocates this to one player and then the player 2 controls dont work at all.

This does not hold for every gamepad, though. With the correct HID descriptors and USB HID quirks two virtual gamepads from a single device are recognised and handled correctly by RetroPie (and also in Windows and MacOS, btw). I learned this recently with the development of the GamepadBlock.

fablog

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 339
  • Last login:February 18, 2024, 10:30:06 pm
Re: Control interface options 2017
« Reply #12 on: November 23, 2017, 11:20:38 pm »
The I-PAC 2 also has alternative firmware which allows each input to be selected as either keyboard or gamepad.

This is not the default firmware which is shipped, because there are restrictions imposed by RetroPie in this area. But it is available on our site for download.

We do now have another beta version which defines two gamepad devices and separates the two players across the two gamepads but this is not yet tested on the Pi. It works fine in Windows and if anyone wishes to try this I can send it.

All versions also appear as a mouse, for trackball/spinner support and consumer/power for volume,sleep,wake etc.

RetroPie has restrictions on configuration, it is OK with a keyboard, for both players but if it finds a gamepad device it allocates this to one player and then the player 2 controls dont work at all.
Andy, is it only for Ipac 2? I have an Ipac UIO.

Envoyé de mon Nexus 4 en utilisant Tapatalk