News:

Welcome to the Retrode Community Forums

Main Menu

Kega Fusion + retrode2 + OS X = No controllers?

Started by geekbri, 08/Jan/2012 12:26:45 AM

Previous topic - Next topic

geekbri

Edit:  It seems like Kega Fusion doesn't want to recognize either the SNES or the Genesis controllers from the retrode.  Has anybody had any luck with these on OS X?  Windows?


Anybody had any luck using a 6 button genesis controller via the retrode2 with kega fusion?  It seems it doesn't think there is a controller plugged in at all.  My SNES controller works no problem.  Very odd...

hedwards

OK, so it's not just me.

I don't think that Fusion supports controllers, or at least I couldn't find any options. I have had luck using xpadder and a custom adapter that I found elsewhere, but xpadder doesn't detect anything plugged into the retrode.

Matthias_H

I do not have all too much experience with the controller part under OS X. However, there is a slight chance that the company who assembles the Retrode flashed the wrong firmware version. I had first sent them a version where the controller part was badly screwed up, then another corrected version. To be on the safe side, I'd suggest you try the latest version from http://www.retrode.org/firmware . Please report whether that helps.
https://www.retrode.org

I no longer sell the Retrode. For sales inquiries, please contact our friends at DragonBox.

geekbri

#3
As far as controllers goes, OS X support for them can be a pain in the butt.  I use something called "Gamepad Companion" normally and it allow you to use just about any gamepad on your mac.  This has worked for me in the past with kega fusion (I was one of those segaplay saturn controllers that they were giving away free for a while).

I updated my firmware and the problem still seems to exist.  I believe I did receive the latest firmware with the device as well.  Pre update my product revision was identical to post update (Product Revision: 0x82 (130) for both)

-Brian

Matthias_H

The controller is a standard USB HID Class Game Controller; if the OS doesn't support that properly, there's probably not much we can do from the Retrode's side.
https://www.retrode.org

I no longer sell the Retrode. For sales inquiries, please contact our friends at DragonBox.

mulos0815

Hi, I'm using the Retrode with my Mac Mini and a Six-Button Sega Arcade Stick or a SNES pad. I had to plug the controller before I start kega fusion, else they where not recognized. Also I had to configure them new every time  I start kega fusion.

Matthias_H

I still have an alternative (development) firmware that uses the USB Keyboard class instead of Game Controllers. This version really should work under ANY OS. Will try to build it for the Retrode 2 next week.
https://www.retrode.org

I no longer sell the Retrode. For sales inquiries, please contact our friends at DragonBox.

Muzer

Fantastic! That'll make it useful for software without controller support, though obviously it should be an option in the config file. Will the keyboard mapping be hardcoded or changeable?

Matthias_H

Quote from: Muzer on 10/Jan/2012 04:23:35 PM
Fantastic! That'll make it useful for software without controller support, though obviously it should be an option in the config file. Will the keyboard mapping be hardcoded or changeable?
Keyboard mode used to be in the firmware, but at some point I removed it for the sake of enumeration speed since nobody seemed to be using it anyway. Will have to see how it can be re-integrated without screwing up the rest. Yes, keyboard mapping will be configurable.
https://www.retrode.org

I no longer sell the Retrode. For sales inquiries, please contact our friends at DragonBox.

Muzer

Oh, never realised that... yeah, I think it'd be useful as an option in the config file, so that it doesn't show the keyboard device unless it's enabled (and it's disabled by default).

Matthias_H

#10
Here's an experimental firmware update that should increase the compatibility under any OS with limited USB game controller support.

In short, there's a new option [HIDMode] in the config. It replaces the old [enumerateHID] and can be set to one of the following four values:

  • 0 - No controllers. This mode offers the fastest initialization when connecting/disconnecting the Retrode. Preferred setting for those who don't use controllers at all.
  • 1 - 4 USB game controllers plus mouse (default in Retrode 2 firmware). Maps each port to a different USB game controller, and supports the Super Mario Paint mouse an the left SNES controller port. Up to 4 players.
  • 2 - 2 USB game controllers. The left Sega and SNES ports are both mapped to controller 1, the right ones to controller 2. Up to 2 players.
  • 3 - Keyboard mode. Up to 2 players (again; player 1: left ports; player 2: right ports). Key mappings can be configured in RETRODE.CFG.

Mac users, please give it a try, and see if [HIDMode] 3 fixes your problem. Please note, you may run into trouble editing the config file from a Mac or Linux. Your best bet would be to change the config on a Windows machine.

Testing under all OSes is greatly appreciated, for that matter. Since this update involved a massive re-write of the USB controller part, please let me know if something does not quite behave the way it should.

Cheers,
Matthias
https://www.retrode.org

I no longer sell the Retrode. For sales inquiries, please contact our friends at DragonBox.

aaale

It's working for me using [HIDMode] 3 !!!  :) :) :)

gadgetoid

#12
Firmware updated and config file modified. Hopefully I should be able to hook up a SMD controller and try it out tomorrow.

Update: Hooked up a Competition PRO pad this morning. Works like a dream.

Can't wait to get my hands on a Raspberry Pi!

gliitch

I'm getting a Retrode II for my birthday, I also run OSX & Fusion, the controllers are seen by Fusion but its a bit tricky as it's not always so responsive you've got to be quick with the inputs. I would imagine that its the code for the emulator on OSX rather than the actual Retrode itself which is the problem.

There are a few articles about Fusion & OSX controller compatibility, its very flaky to say the least.