Jump to content



2

SNES controller on NES?


11 replies to this topic

#1 31336haxx0r OFFLINE  

31336haxx0r

    Moonsweeper

  • 384 posts
  • Location:Germany

Posted Thu Jan 26, 2012 4:47 PM

Apart from the different connector, could a SNES controller work on a NES?

#2 Armonigann OFFLINE  

Armonigann

    Dragonstomper

  • 798 posts
  • Location:N.C.

Posted Thu Jan 26, 2012 4:49 PM

Why? :?

#3 Rex Dart OFFLINE  

Rex Dart

    River Patroller

  • 3,752 posts
  • NO CASH VALUE
  • Location:Austin, TX

Posted Thu Jan 26, 2012 5:06 PM

You'd need to re-wire it, but it can be made to work.

#4 31336haxx0r OFFLINE  

31336haxx0r

    Moonsweeper

  • 384 posts
  • Location:Germany

Posted Thu Jan 26, 2012 5:17 PM

YEEEEEEEEEESSSSSSSSS!!! 8-)

#5 Drakon OFFLINE  

Drakon

    Space Invader

  • 24 posts

Posted Thu Jan 26, 2012 5:37 PM

I did this mod aeons ago it's pretty easy actually. The snes and nes controllers are pin compatible.

#6 31336haxx0r OFFLINE  

31336haxx0r

    Moonsweeper

  • 384 posts
  • Location:Germany

Posted Thu Jan 26, 2012 6:12 PM

So does it work, even though the SNES controller uses 16 bit words for communication while the NES uses only 8 bits?

#7 Drakon OFFLINE  

Drakon

    Space Invader

  • 24 posts

Posted Thu Jan 26, 2012 9:49 PM

View Post31336haxx0r, on Thu Jan 26, 2012 6:12 PM, said:

So does it work, even though the SNES controller uses 16 bit words for communication while the NES uses only 8 bits?

Yeah it works great I found a website where a guy explained it. I can't remember the link but if you google I'm sure you'll find it. All you need to do is open the snes cord before the plug and wire a nes plug into it. You can use a probe to figure out which wire is which pin and there's a guide that shows you which pin on the snes controller is which on the nes controller. My snes pad plays fine on both the snes and the nes.

*edit*

oh look what 2 seconds of google searching found...

http://www.neshq.com..._controller.txt

Edited by Drakon, Thu Jan 26, 2012 9:50 PM.


#8 31336haxx0r OFFLINE  

31336haxx0r

    Moonsweeper

  • 384 posts
  • Location:Germany

Posted Fri Jan 27, 2012 3:21 AM

Woah, I feel too dumb to google right now - didn't find that file.

Thank you very much! Now I can start soldering. :)

#9 bomberpunk OFFLINE  

bomberpunk

    Stargunner

  • 1,146 posts
  • ( UU )
  • Location:new orleans

Posted Fri Jan 27, 2012 3:44 AM

hax 0n, haxx0r.

#10 Atariman OFFLINE  

Atariman

    River Patroller

  • 2,074 posts
  • Made entirely from Atari parts!
  • Location:Wisconsin

Posted Fri Jan 27, 2012 5:53 AM

The reason they both work is due to the way they shift out the data from the controller. They both send a clock signal to the controller which responds by shifting out the data bit by bit until it receives the signal to load the next set of values into its shifters. The NES will just tell the SNES controller to load before it is totally done shifting its data out.

The lucky thing is that Nintendo organized the serial data the same way between both consoles! :)

#11 Drakon OFFLINE  

Drakon

    Space Invader

  • 24 posts

Posted Fri Jan 27, 2012 9:09 PM

You know....you can use a sega genesis controller on a commodore vic-20......plug and play! A lot of companies kept the same standard for controller signals.

#12 Rockin' Kat OFFLINE  

Rockin' Kat

    River Patroller

  • 2,137 posts
  • Rockin' Kats
  • Location:Black Diamond, WA

Posted Mon Feb 6, 2012 11:22 PM

View PostDrakon, on Fri Jan 27, 2012 9:09 PM, said:

You know....you can use a sega genesis controller on a commodore vic-20......plug and play! A lot of companies kept the same standard for controller signals.

I don't know about the VIC-20, but if you do that on a C64 you run the risk of frying the keyboard/joystick I/O controllers in the Computer... Something to do with a conflict with some buttons on the keyboard and the fact that the Genesis controllers have extra circutry not found in typical controllers made for it which makes them behave a bit differently. I learned this after I wound up having to replace one of said controller ICs in my C64.... the CIA chips.

Hrrmm I think I might have found a more technical explanation of the issue:

Quote

This is because joysticks (which the game ports were intended to support)
either pull the lines low (when active) or are an open connection (when
inactive). This latter condition allows the lines to be pulled low by other
sources (they keyboard for example). Sega gamepads, on the other hand, pull
inactive lines HIGH. Now if you press a key on the keyboard with one of
these devices plugged in, one source is pulling the line high while another
I/O line (cross-connected through the keyboard) is trying to drag it down.
This can put an extra strain on the CIA chip, as the circuit wasn't
designed to deal with this kind of situation.
Source: http://www.floodgap..../display.cgi?26

What it comes down to is Genesis controllers are not completely the same as the standard sticks the C64 was designed for, but it is possible to render a genesis controller safe to use on one.




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users