3DO controller > PC

Discussion in 'Modding and Hacking - Consoles and Electronics' started by Tommygun, Dec 23, 2008.

  1. Tommygun

    Tommygun Active Member

    Joined:
    Dec 16, 2008
    Messages:
    35
    Likes Received:
    15
    I was wondering if anyone had done this without the use of a bought USB adapter. I was hoping it could be done using the parallel, serial, PS/2, or, Game port. Even if you only have some scarce information on the subject, please post!

    Things that would be helpful:

    Schematic(s) of a 3DO controller

    Pin Out label/diagram(s)

    IC function information

    Suggestions :)

    Thanks. :pray:
     
  2. Jamtex

    Jamtex Adult Orientated Mahjong Connoisseur

    Joined:
    Feb 21, 2007
    Messages:
    5,472
    Likes Received:
    16
  3. Barc0de

    Barc0de Mythical Member from Time Immemorial

    Joined:
    Oct 29, 2005
    Messages:
    11,205
    Likes Received:
    23
    ..provided you can follow DX API :p i d load it in high-mem on boot ;p
     
  4. Tommygun

    Tommygun Active Member

    Joined:
    Dec 16, 2008
    Messages:
    35
    Likes Received:
    15
    Awesome post Jamtex!

    I don't know how I couldn't find this information in my many searches, but that's why I reached out to the community. :icon_bigg

    As far as the controller being crappy, I know that there are better ones out there, in fact I have a few. but I was hoping to get the full experience going with the 3DO Emulator + Joypad. :shrug:

    Thanks for the tip Barc0de
     
    Last edited: Dec 23, 2008
  5. Barc0de

    Barc0de Mythical Member from Time Immemorial

    Joined:
    Oct 29, 2005
    Messages:
    11,205
    Likes Received:
    23
    Tommygun, unfortunately, with current Microsoft OS it is unthinkable to have any input device that doesn't adhere to the DX API - applications won't like it either if it's not. My post was more of a complaint regarding my inability to code properly and a nod to the classic days of the IBM PC =)

    good luck with your project though, let us know the results
     
  6. Tommygun

    Tommygun Active Member

    Joined:
    Dec 16, 2008
    Messages:
    35
    Likes Received:
    15
    :lol: I understand. ;-) Ahh... the good old days... (Joust on a 286) :icon_bigg
     
  7. Stone

    Stone Enthusiastic Member

    Joined:
    Sep 27, 2005
    Messages:
    504
    Likes Received:
    1
    You can almost certainly do it with DirectPad Pro - which is a driver that allows you to make up parallel port -> gamepad adaptors and read them through DirectX. Many moons ago I made a bunch of Jaguar adaptors like this and it worked perfectly :)

    The main site has long removed the details but fortunately those nice chaps at arcadecontrols have mirrored it: http://arcadecontrols.com/Mirrors/www.ziplabel.com/dpadpro/index.html

    By reading through the pinout data it may be possible to find a pad that encodes the data in a compatible way - they provide schematics for

    N64
    PlayStation
    Saturn
    Atari/SMS
    TurboGraFX
    Genesis
    Jaguar
    SNES
    NES
    VirtualBoy

    so one of them will probably work! It's not exactly the same as a SNES pad though - you could just substitute one of those and you'd probably not be far off.

    Stone
     
  8. Jamtex

    Jamtex Adult Orientated Mahjong Connoisseur

    Joined:
    Feb 21, 2007
    Messages:
    5,472
    Likes Received:
    16
    I remember the website and it did have a lot of really useful information and circuits on it. :)

    In the upper memory blocks?
     
    Last edited: Dec 23, 2008
  9. Barc0de

    Barc0de Mythical Member from Time Immemorial

    Joined:
    Oct 29, 2005
    Messages:
    11,205
    Likes Received:
    23
    considering today's hardware and what loads on boot i doubt there's any space left in lo mem, no?o_O
     
  10. Barc0de

    Barc0de Mythical Member from Time Immemorial

    Joined:
    Oct 29, 2005
    Messages:
    11,205
    Likes Received:
    23
    btw, regarding your avatar Tommy, Killing Time is an awesome game! had a blast playing through it on the PC. Very haunting:D
     
  11. Tommygun

    Tommygun Active Member

    Joined:
    Dec 16, 2008
    Messages:
    35
    Likes Received:
    15
    Thank you everyone! I have actually tried to use PPJoy on the "snes with Dpad pro" setting, however the logic interface is a bit unstable and I'm looking into a way to correct it. I'm sure that it can be done, but I'm not sure if I can do it without using a logic IC or two. :-/ The 3DO's controller contains an unidentified (I just can't get my hands on the datasheet) IC that runs on CMOS, so it's a little more tricky than a standard TTL IC. The other chip inside is a Quadruple Analog/Digital, Switch/Multiplexer/Demultiplexer High-Performance Silicon-Gate CMOS. As far as I know, that chip is solely responsible for the daisy-chaining features. I will analyze the waveform diagram that I have, and try to match the controller up with the computer, even if I have to write a new driver for it. 0.o

    I will Post my progress as it happens. In the meantime, your suggestions are always welcome. :)

    Thanks Barc0de. I'm a serious fanatic of the game for the 3DO, as well as the ported PC version. If you get the chance, try the 3DO version. You will be astonished at the major difference in the versions. (you might even get hooked on it) :-D
     
    Last edited: Dec 23, 2008
  12. Calpis

    Calpis Champion of the Forum

    Joined:
    Mar 13, 2004
    Messages:
    5,906
    Likes Received:
    21
    It appears the 3DO controllers use a 4021 just like NES controllers, I don't have a controller now to be sure though. I also don't think a multiplexer would be used for daisy chaining, according to Kashima's page, daisy chaining is exactly that--daisy chaining the shift registers. The multiplexer is probably used for a couple of discrete functions. Perhaps since Kashima named the strobe signal P/S instead of LOAD or something common of jam inputs, it's not actually a 4021 but rather a synchronous loading shift register. If you've got the chip names, post 'em!

    At the very least you could decode 3DO pads and encode them as SNES with a circuit for various devices.
     
  13. Tommygun

    Tommygun Active Member

    Joined:
    Dec 16, 2008
    Messages:
    35
    Likes Received:
    15
    The Primary IC is labeled TC11L003AF-1224 (Definetly for button logic)
    The Secondary IC is labeled 74HC4066A (Probably for Audio control)

    The reason I think that the secondary IC is for audio control, is because it exists in the controller with the headphone jack, but it doesn't exist in the controller without a headphone jack. (I figured it out after taking the controllers apart) (and after doing some testing with my logic probe) At least it seems reasonable enough... :-S
     
  14. Jamtex

    Jamtex Adult Orientated Mahjong Connoisseur

    Joined:
    Feb 21, 2007
    Messages:
    5,472
    Likes Received:
    16
  15. Calpis

    Calpis Champion of the Forum

    Joined:
    Mar 13, 2004
    Messages:
    5,906
    Likes Received:
    21
    Ah, the TC11L003 is a custom mask ASIC, so even a datasheet won't help ;)
    I also have a feeling the discrete Capcom controller isn't the same as a standard one.

    Huh? A 4066 isn't necessary for audio because there's nothing to switch. Maybe it's to multiplex buttons.
     
    Last edited: Dec 24, 2008
  16. Tommygun

    Tommygun Active Member

    Joined:
    Dec 16, 2008
    Messages:
    35
    Likes Received:
    15
    I will try to create an interface using Kashima's output data. I will also look very closely at the D-Pad Pro interface's for other controllers. :) If all else fails, I'm buying a USB adapter! :crying: :noooo: :lol:
     
  17. retro

    retro Resigned from mod duty 15 March 2018

    Joined:
    Mar 13, 2004
    Messages:
    10,354
    Likes Received:
    822
    Just use a 3DO Blaster ;-) Oh, good luck finding one, though!

    Eh... plus it won't work in a modern PC! OK, maybe not!
     
  18. Tommygun

    Tommygun Active Member

    Joined:
    Dec 16, 2008
    Messages:
    35
    Likes Received:
    15
    Merry Christmas!
     
  19. retro

    retro Resigned from mod duty 15 March 2018

    Joined:
    Mar 13, 2004
    Messages:
    10,354
    Likes Received:
    822
    Thanks! Same to you ;-)

    That said, it sounds like your PC is so old it might well have an ISA slot! If this is the case, try and find a 3DO Blaster. They are pretty rare now, though!
     
  20. Tommygun

    Tommygun Active Member

    Joined:
    Dec 16, 2008
    Messages:
    35
    Likes Received:
    15
    LOL Actually, I'm running a P4 @ 2GHz, but I do have a few older systems laying around, so I could do that. if anyone sees a 3DO blaster, please let me know. :)
     
sonicdude10
Draft saved Draft deleted
Insert every image as a...
  1.  0%

Share This Page