Retrolink Sega Genesis Controller Driver

Need a real controller to play Sonic? Get a Genesis RetroPort Adapter to use your own 3 or 6 button Sega Genesis controllers. This small inline adapter plugs into your USB socket and into your own controller. Controller not included. Authenticity of original controllers with the simplicity of USB No drivers to install or update Use with any emulator or game that supports USB Use on WinXP.

Join GitHub today

Sega
  • GameStop: Buy Classic Console USB Controllers Genesis 6 Button, ThinkGeek, Sega Genesis, Find release dates, customer reviews, previews and screenshots.
  • Sega Saturn Controller to PC Dual USB adapter for SS controller; Dreamcast DC Gamecube GC PS2 Controller to PC USB adapter Trio Linker Plus II; Sega Genesis Mega Drive PC / Mac USB 6 Button Controller Gamepad Retrolink; SNES/SF Super Nintendo PC/Mac USB Controller Joypad Gamepad (No Packing) N64 Style PC / Mac USB Controller.

GitHub is home to over 36 million developers working together to host and review code, manage projects, and build software together.

Sign up New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Comments

commented Dec 19, 2013

Retrolink Sega Genesis Controller Driver

Hello,

Juste received some china controllers with perfect Saturn (and so genesis) design.

If the controller is recognized in USB Overdrive (I use it to test the controller before asking for help) in Open Emu, it's detected as SNES Retro controller.

I think it's because of that that I cannot map the controls.

Here are some informations from USB Overdrive:

device type gaming hid descriptor BQEJBKEBoQJ1CJUFFQAm/wA1AEb/AAkwCTAJMAkwCTGBAnUElQElB0Y7AWUUCQCBQmUA dQGVCiUBRQEFCRkBKQqBAgYA/3UBlQolAUUBCQGBAsChAnUIlQRG/wAm/wAJApECwMA= hid usage 4 hid usage page 1 interface number 0 location id 337641472 product id 17 product name USB Gamepad product version 262 readable inputs 15 transport 1 vendor id 121 vendor id source 1 vendor name

Alternatively, this NES controller is perfected recognized by OpenEmu:
http://www.aliexpress.com/item/Free-postage-NES-PC-Controller-FC-USB-Controller-Classic-Style-poly-bag-retro-bit/829577412.html

Thanks !

commented Dec 19, 2013

The HID Browser file: http://bebersite666.free.Fr/Genesis.plist

commented Dec 19, 2013

It has the same vendor/product ID as the SNES retrolink so there's not much we can do about this right now.

commented Dec 19, 2013

I think many controllers may be unusable in this case... Is there anything possible ? this is hard to find retro usb controllers at a decent price.

commented Dec 19, 2013

By example, is there a way to edit the vendor ID databases ?

commented Dec 28, 2013

Got it by edditing Controller-Database.plist and removed the problematic SNES retrolink entry

commented May 21, 2014

@beber666 seems like you have a few of these Retrolink controllers. I might be able to make them all automap or at least the sega saturn one. For each controller can you plug them in one at a time, run system_profiler SPUSBDataType in Terminal.app and give me the output, being sure to label which controller it was at the time you had plugged in? That would help me out a lot.

commented May 21, 2014

Hello,

Yes no problem, I can do it for all others of my controllers if you want.

Here the retrolink saturn one
http://www.aliexpress.com/item/Free-shipping-new-arrival-Sega-Controller-Sega-saturn-usb-controller-PC-contrller-Classic-Style-poly-bag/1006637892.html

USB Gamepad :

commented May 21, 2014

Th SNES one.

http://www.aliexpress.com/item/Wired-Game-Controller-USB-Gamepad-USB-SNES-Controller-for-PC-Game/1123227870.html
USB Gamepad :

commented May 21, 2014

The NES one
http://www.aliexpress.com/item/Free-postage-NES-PC-Controller-FC-USB-Controller-Classic-Style-poly-bag-retro-bit/829577412.html

USB Gamepad :

commented May 21, 2014

And the N64
http://www.aliexpress.com/item/Free-shipping-new-arrival-high-quality-N64-Controller-Wired-USB-Controller-for-PC-poly-bag-brand/686492262.html

commented May 21, 2014

@beber666 Thanks!

Ah damn I expected this. The Retrolink NES/SNES/Saturn all have the same exact product name strings, product ID's and vendor ID's.

That unfortunately makes it impossible to automap controls for them. I will have to likely remove the current automap profiles for Retrolink SNES and N64 from the database so these conflicts no longer occur. This will make it so that your controllers will all work without problem, but you'll have to manually map controls for them for each system.

I'll close this issue now since that's pretty much it.

This was referenced May 28, 2014

Closed
Closed
Closed

added a commit that referenced this issue May 30, 2014

referenced this issue Jun 4, 2014

Closed

Retrolink devices #5

commented Oct 22, 2014

Hi!

Quick Question: Just because the controllers don't automap, does that also mean that the controllers don't work?

commented Oct 23, 2014

They'll work if you map them yourself.

Sega Genesis Joystick Controller

referenced this issue Dec 23, 2016

Open

Can't Map Gamecube Controllers #1773

referenced this issue Nov 20, 2018

Closed

Incorrect controller button mapping #21

Sega Genesis Controller Pc

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Comments are closed.