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: Making a NES controller inferface usb  (Read 1534 times)

0 Members and 1 Guest are viewing this topic.

nadcraker

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 75
  • Last login:November 21, 2024, 06:00:47 pm
Making a NES controller inferface usb
« on: June 28, 2003, 06:03:07 am »
What would be the easest wasy of going about this? I want a real NES controller to play nes roms on my PC.  I have them going to my TV through video-out, but I want to use a real control as well.  What would be the best way to interface a NES control to USB for use in FEC Ultra and other emulators?

armad1ll0

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 385
  • Last login:March 28, 2012, 12:24:57 pm
  • The player and the builder!
    • Modeverything
Re:Making a NES controller inferface usb
« Reply #1 on: June 28, 2003, 06:09:23 am »
I don't think that the NES came encoded actually. I'm not sure.

First, I'd start with a "dogbone" and figure out the voltage and if the signals were encoded. A total of 9 pins were needed. 8 + 1 for the ground. You may be able to find an extention cable, cut it and hook that into a USB encoder.

I wonder how hard would it be to make one...

I've seen some documentation before on Serial adaptors etc...

Little known is that Dogbone NES controllers sell for $15 new from the Nintendo online store...

tom61

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 495
  • Last login:September 18, 2017, 12:46:56 am
Re:Making a NES controller inferface usb
« Reply #2 on: June 29, 2003, 04:40:28 pm »
NES controllers are indeed encoded, it's a simple serial protocol. You need to decode the signals, and then reencode the signals to USB.

If you're good with electronics, do a google search for 'Ninja NES pad adapters', it's an adapter that lets you hook up NES pads to a PC joystick port. Radio Shack sells a PC gamepad to USB adapter, so that'd take it the rest of the way.

Just FYI for anyone interested, the gamepad to USB adaptor only supports the older 'analog' pads/sticks (usually limited to 4 buttons) not  digital pads like the Sidewinder.

Howard_Casto

  • Idiot Police
  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 19428
  • Last login:August 04, 2025, 11:52:51 pm
  • Your Post's Soul is MINE!!! .......Again??
    • The Dragon King
Re:Making a NES controller inferface usb
« Reply #3 on: June 29, 2003, 05:00:02 pm »
I ashamed that I had to crawl out of the bowels of the software section to answer this one.  You guys should know better.  :P

It's called directpad pro (or ntpad for you xp users)  and it uses a very simple parallel port interface. (like two resistors and that's it... even those are optional) There is actually a section devoted to this. On this very site.    

I know that the parallel port is virtually a dead avenue at this point, but for now it's still the best bet to connect classic console pads to the pc.  

Even if you are good at usb programming, the interface, the usb controller chip and the cables are gonna run about 30 bucks.  A usb chip programmer is gonna cost another 20-30 bucks.  Then you have to actually know how to program the dang thing.

Parallel port ends sell at radio shack for a whopping 3 bucks.  

So if you are willing to spend 60 bucks to conect a pad that has a current retail value of about $1.50 then go for usb, otherwise, use the parallel port connection method.  :D