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: Mutiple Controllers into one Port.  (Read 1442 times)

0 Members and 1 Guest are viewing this topic.

DarkKobold

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1040
  • Last login:June 18, 2013, 11:31:23 pm
Mutiple Controllers into one Port.
« on: July 22, 2003, 04:08:32 pm »
I've just started my cab project. One of the inspirations/desires for my cab was the ability to hook in any old controller (N64, Genesis, Nintendo, SNES, Atari, and PSX) with a 9 or 15 pin spliced end, and have the computer recognize, and know how use that controller. I've done quite a bit of research on hooking up controllers to various inputs (parallel, usb, and gameport). All seem to have 1 of 2, or both major problems.
1st - They only support a max of 2 types of controllers
2nd - They require major changes in configuration to recognize the pad

http://www.stndev.btinternet.co.uk/
Contains software for hooking both N64 and PSX to a USB port

DPAD pro
Contains info for hooking up Nintendo, Atari, Genesis, and SNES to parallel. Unfortunately, the config isn't easily changed, and the pads aren't completely interchangeable.

I was thinking of creating a interface that allowed up to 4 pads of each type to be changed into keystrokes for use with an IPAC. My ASM skills are  a little rusty, but I still think it is a possibility. The main thing is, I am not sure where to start. There is a wealth of information on the web for how each controller is decoded, and  so it would be a simple fact of closing buttons on the IPAC. I think the main problem is that each has a different method of signals.

Genesis and Atari - No clock. All raw data and multiplexors
NES and SNES - Run by encoding using an External Clock
PSX and N64 - Encoded using an internal clock.

Ok, after that spiel
Most important - Is this an insurmountable task? Should I just forget it?
Second - Is anyone else interested in a hack of this magnitude? Or is my effort going to go to the wayside?
Third - Does anyone have the comprehension of both coding and EE to understand and contribute to this project? I doubt I can do it alone.
-------------------------------------
My games: Tapper, Asteroids, Cocktail-MAME, Tron, ROTJ, Tempest, Star Wars (not working)
My wants: Warlords Cocktail

SirPoonga

  • Puck'em Up
  • Global Moderator
  • Trade Count: (+1)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 8188
  • Last login:July 20, 2025, 03:37:24 pm
  • The Bears Still Suck!
Re:Mutiple Controllers into one Port.
« Reply #1 on: July 22, 2003, 05:00:11 pm »
Important note, you can have multiple USB controllers.  SO if one devise support two controllers and another support another two controllers.  Get what I am saying?


Also, you don't want the same buttons on the control panel hooked up to different controllers at the same time,   you run the risk of frying something.  You want a way to switch through them, either by pluggin in a single usb devise at a time or some switching devise.

Howard_Casto

  • Idiot Police
  • Trade Count: (+1)
  • Full Member
  • ***
  • Online Online
  • Posts: 19428
  • Last login:Today at 11:19:38 pm
  • Your Post's Soul is MINE!!! .......Again??
    • The Dragon King
Re:Mutiple Controllers into one Port.
« Reply #2 on: July 22, 2003, 05:30:17 pm »
Do more research of dpp.  It will handle all of your controllers except for psx and n64, which you can get real usb adaptors for.  It is also quite configurable and will handle up to 6 pads of any type at once.  As long as you don't try to run them all at once, it should be fine.  

_Iz-

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 703
  • Last login:August 04, 2025, 11:11:12 pm
  • Time to coin up!
Re:Mutiple Controllers into one Port.
« Reply #3 on: July 22, 2003, 06:06:12 pm »
Do more research of dpp.  It will handle all of your controllers except for psx and n64, which you can get real usb adaptors for.  It is also quite configurable and will handle up to 6 pads of any type at once.  As long as you don't try to run them all at once, it should be fine.  


Direct Pad Pro handles PSX and N64 quite nicely. Granted the adapter for a N64 is considerably more involved than all the others. PSX is a piece of cake.

Howard_Casto

  • Idiot Police
  • Trade Count: (+1)
  • Full Member
  • ***
  • Online Online
  • Posts: 19428
  • Last login:Today at 11:19:38 pm
  • Your Post's Soul is MINE!!! .......Again??
    • The Dragon King
Re:Mutiple Controllers into one Port.
« Reply #4 on: July 22, 2003, 06:21:48 pm »
Yeah it does, but it uses a different serial signal.  He would have to go in and switch the drivers when he wanted to use the other pads.  On the other hand, set dpp to a snes pad, and in general all pads made before snes will work using that configuration.  

DarkKobold

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1040
  • Last login:June 18, 2013, 11:31:23 pm
Re:Mutiple Controllers into one Port.
« Reply #5 on: July 22, 2003, 06:32:33 pm »
I know that Nintendo and Super Nintendo both have the same controller set-up config. I don't believe that Atari and Genesis use the same, since they are clockless.
The other main reason I didn't want to use different hookups, was I didn't want to have to have a million jacks on the cabinet. And, as I added joysticks, I hoped it could be a software as oppose to hardware hack.
 
It is possible to hook 2 buttons to the same config - There is a thread here about that... Using Signal Diodes should be simple/cheap enough.

I think the biggest step is programming the decoder chip. Although, from my understanding, if I went with Digital style controls, I'd lose the analog. Maybe if drew up a basic idea, more people would be understanding of my desire.

The http://www.stndev.btinternet.co.uk/ website has a wonderfully easy looking USB hookup. I was trying to slowly dissect the code, so I could figure out how I could add my own controls.  Maybe I should try this thread again when I have a better proposal.
-------------------------------------
My games: Tapper, Asteroids, Cocktail-MAME, Tron, ROTJ, Tempest, Star Wars (not working)
My wants: Warlords Cocktail