Jump to content
dualcam

Announcing new 2600 controller USB adaptor

Recommended Posts

Hey Tom(dualcam,)

 

We(the fans) recently succeeded in adding 2600-daptor compatibility to the Retron 77. In testing this, I noticed some strange paddle behavior with my 2600-daptor upon which I thought you might have some insight. I hadn't really used it for paddles before, so I'd not seen this before.

 

I'm using my Coleco Gemini 'Dual Command' paddles in their 'Y' adapter. They are newly repaired and cleaned, FWIW.

The 2600-daptor is a 2600-daptor II flashed with the "2600-daptorII TB FB1" firmware.

 

Demons to Diamonds works perfectly. Super Breakout works perfectly. Video Olympics is... strange. It acts as though there is invisible bubble gum sticking the paddle to the screen in a particular spot about an inch up from the bottom for both paddle 1 and 2. On the Retron, and also on my desktop machine in Stella, I get the same effect. When the paddle is about to reach the bottom of the screen, it stops, and there is a dead zone of movement, followed by normal movement *at* the bottom of the screen. Again, the behavior is the same for both paddles(and both players,) and it is entirely consistent.

 

I see something similar in (normal)Breakout, but less pronounced. The paddle 'skips' the dead zone when almost to the left side of the screen instead of doing the virtual shoe in bubble gum routine.

 

In MAME 0.185, Video Olympics(same ROM) skips the dead zone entirely, with the paddle never occupying that space at all AFAICT, using the default paddle settings in MAME, as I'm sure that I could eliminate the dead zone by tweaking settings in MAME.

 

Is my 2600-daptor II malfunctioning?

Share this post


Link to post
Share on other sites

 

I'm almost tempted to mod my otherwise useless Sega Sports Pad into a Windows Mouse. Teh three games it works with blow chunks. Thanks for the heads up!

 

 

No need to mod the controller to use with my adatpers.

 

Tom

http://2600-daptor.com/

  • Like 1

Share this post


Link to post
Share on other sites

Hey Tom(dualcam,)

 

We(the fans) recently succeeded in adding 2600-daptor compatibility to the Retron 77. In testing this, I noticed some strange paddle behavior with my 2600-daptor upon which I thought you might have some insight. I hadn't really used it for paddles before, so I'd not seen this before.

 

I'm using my Coleco Gemini 'Dual Command' paddles in their 'Y' adapter. They are newly repaired and cleaned, FWIW.

The 2600-daptor is a 2600-daptor II flashed with the "2600-daptorII TB FB1" firmware.

 

Demons to Diamonds works perfectly. Super Breakout works perfectly. Video Olympics is... strange. It acts as though there is invisible bubble gum sticking the paddle to the screen in a particular spot about an inch up from the bottom for both paddle 1 and 2. On the Retron, and also on my desktop machine in Stella, I get the same effect. When the paddle is about to reach the bottom of the screen, it stops, and there is a dead zone of movement, followed by normal movement *at* the bottom of the screen. Again, the behavior is the same for both paddles(and both players,) and it is entirely consistent.

 

I see something similar in (normal)Breakout, but less pronounced. The paddle 'skips' the dead zone when almost to the left side of the screen instead of doing the virtual shoe in bubble gum routine.

 

In MAME 0.185, Video Olympics(same ROM) skips the dead zone entirely, with the paddle never occupying that space at all AFAICT, using the default paddle settings in MAME, as I'm sure that I could eliminate the dead zone by tweaking settings in MAME.

 

Is my 2600-daptor II malfunctioning?

 

This sounds like the default centering deadzone that Linux evdev applies to analog joysticks. Is your desktop also Linux? Stephen made the "evdev-joystick" utility to allow changing this setting - https://stella-emu.github.io/downloads.html

 

Edit: If the Linux kernal is being rebuilt for Retron 77, perhaps the default value for this deadzone can just be changed in the Linux code to (what I presume is needed) zero. I wish that was the Linux default - it has been nothing but highly annoying as people keep getting tripped up by it.

 

Tom

http://2600-daptor.com/

Edited by dualcam

Share this post


Link to post
Share on other sites

I was thinking it might be the evdev deadzone stuff too. R77 is Linux-based, so it should be easy enough to get evdev-joystick compiled and integrated into a future R77 community build.

Share this post


Link to post
Share on other sites

But maybe I want to. There's more than enough room inside to fit a Neuteric USB plug, adapter, and required cables...

NAUSB__47041.1359928314.1280.1280.JPG

 

There is no mouse acceleration. You might try it first and see if you like it as a desktop mouse, before spending time on modding.

 

Tom

http://2600-daptor.com/

Share this post


Link to post
Share on other sites

For those that what to play Stella with non-2600 controllers with the 2600 D9, I posted an alternate "2600=daptor" firmware -

http://2600-daptor.com/2600-firmware%20D9.htm

 

For non-2600 controllers. it comes up as with the slightly different device name, which means Stella does not recognize it and you are then free to input map it. 2600 controllers still come up as "2600-daptor" and automatically mapped by Stella.

 

Also have an edited 80-stelladaptor-joystick.rules for Stephen's evdev-joystick.tar.xz. Added all the adapters I have that do analog controllers.

 

Tom

Edited by dualcam
  • Like 2

Share this post


Link to post
Share on other sites

To be perfectly honest, I don't really understand why Stella doesn't provide the option of overriding the Stelladaptor et al. autodetection and setup. It's the one thing that made the '7800 only' firmware that you whipped up for me slightly annoying, as I had no firebutton 0(? IIRC,) so I couldn't use sticks for games in Stella that require a plain old 2600 firebutton.

 

On an unrelated note, the D9 I received last week shows up as Vendor=0001, Product=f6eb. I triple-checked it to be sure. It otherwise seems to work properly. I haven't reflashed it. Is my firmware borked?

Share this post


Link to post
Share on other sites

It's on the TODO list, for quite some time. Haven't had time to work on Stella for the past while, and probably won't for the next month at least. Dualcam/Tom knows about this, as we communicated about it several times.

Share this post


Link to post
Share on other sites

 

On an unrelated note, the D9 I received last week shows up as Vendor=0001, Product=f6eb. I triple-checked it to be sure. It otherwise seems to work properly. I haven't reflashed it. Is my firmware borked?

 

The VID is "Oops" on my part. Would normally be 04D8 (which is belongs to Microchip who I get the PID's from). Windows caches the device name in the registry, so I make up a different VID/PID when I want to play with the device name. Looks like I shipped some D9's out with a dummy VID still in the firmware. You can reflash to be safe.

 

There are some Stella changes that would be nice, but some of these projects like RetroPie and RetroN 77 are on older Stella versions,

 

Tom

http://2600-daptor.com/

  • Like 1

Share this post


Link to post
Share on other sites

Yep, any improvements I make (when I eventually get to it) will be for 6.1 and above; I won't be doing any backporting. Although some hope may be in sight for the R77 ...

  • Like 3

Share this post


Link to post
Share on other sites

I ordered 2 of the Sears Video Arcade II controllers because I have been curious about them for a while.

 

I have never seen it mentioned that the DB9 connectors on these controllers have nubs on the top and bottom which are currently preventing me from using them with the 2600-dapter D9. It appears I would have to force them into the adapter.

 

I guess I can file them off? Is there a technical reason for their existence in the first place? Any help would be greatly appreciated..

Share this post


Link to post
Share on other sites

I ordered 2 of the Sears Video Arcade II controllers because I have been curious about them for a while.

 

I have never seen it mentioned that the DB9 connectors on these controllers have nubs on the top and bottom which are currently preventing me from using them with the 2600-dapter D9. It appears I would have to force them into the adapter.

 

I guess I can file them off? Is there a technical reason for their existence in the first place? Any help would be greatly appreciated..

 

Don't know of a technical reason other might help hold the controller into the console jack. No nubs on my Sears controller, but my 5200 controllers have them. I would file them down if they are causing a problem inserting into the adapter.

 

Tom

http://2600-daptor.com/

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...