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: rotary joystick interface suppliers  (Read 5684 times)

0 Members and 1 Guest are viewing this topic.

sugarlicious

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 3
  • Last login:February 25, 2007, 09:07:59 pm
rotary joystick interface suppliers
« on: January 23, 2006, 11:22:57 pm »
I've gleaned some great information from these boards; such as: use Druin's rotary interface adapter for rotary joysticks.

Problem is it appears the website no longer takes orders.  Same for the MK64 website.

Are there any other suppliers for a mechanical rotary joystick interface?  Does anyone know if Druin's will be up and taking orders in the near future?

Those Ikari Warriors aren't playing themselves you know!

Thanks in advance.

mahuti

  • Wiki Master
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 2757
  • Last login:September 18, 2024, 01:16:22 pm
  • I dare anything! I am Skeletor!
Re: rotary joystick interface suppliers
« Reply #1 on: January 24, 2006, 12:23:19 am »
My suggestion... having purchased and installed and played with a druins board, etc. ....
Add an optical spinner to your joystick instead. Even with a druins board it's still not a perfect experience, and the optical rotary can play more games than the mechanical ones.
Raspberry Pi, AttractMode, and Skeletor enthusiast.

thesmit

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 33
  • Last login:November 29, 2006, 12:46:28 am
  • I want to build my own arcade controls!
Re: rotary joystick interface suppliers
« Reply #2 on: January 24, 2006, 03:37:17 am »
I actually have a couple of these joysticks myself and when I was looking at putting them into a cab (that project is currently on hold), from what I can recall, I think there is a build specific of MAME that is actually made to support rotatable joysticks... I am not sure what it's called though, somthing like rotata-mame.... have a look around the boards...
Search for things like rotable mame, snk rotatable joystick, etc.... I think it is called an LS-30 or somthing similar to that.

Hope it helps,
Smit

rdagger

Re: rotary joystick interface suppliers
« Reply #3 on: January 24, 2006, 03:49:37 am »
I built my own rotary interface.
I think thesmit is thinking of MameAnalog
I had MameAnalog working a while back, but recently when I switched computers I got a newer version of MameAnalog, and I could not quite get the settings right.  Every now and then the soldier would turn an extra click.  I probably just didn't set it up right or maybe the analog settings are off.

mahuti

  • Wiki Master
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 2757
  • Last login:September 18, 2024, 01:16:22 pm
  • I dare anything! I am Skeletor!
Re: rotary joystick interface suppliers
« Reply #4 on: January 24, 2006, 06:59:35 am »
That's the problem everyone has... they guys do extra clicks. It's maddening.
Raspberry Pi, AttractMode, and Skeletor enthusiast.

Minwah

  • Trade Count: (+3)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 7662
  • Last login:January 18, 2019, 05:03:20 am
    • MAMEWAH
Re: rotary joystick interface suppliers
« Reply #5 on: January 24, 2006, 08:08:18 am »
Add an optical spinner to your joystick instead. Even with a druins board it's still not a perfect experience, and the optical rotary can play more games than the mechanical ones.

Ditto...

PetitMorte

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 332
  • Last login:December 11, 2015, 10:03:43 am
  • . . . - - - . . .
Re: rotary joystick interface suppliers
« Reply #6 on: January 24, 2006, 05:03:01 pm »
Just above the banner ad on druin's website it says "Our Rotary Interface is offered as an upgrade option in the SlikStik line of professional arcade control panel products"

It might be worth your time to check with them and see if they have any extra Druin Encoders laying around that they're willing to part with.    ;)
Bitten by the cabinet bug... obsessing ever since.

RobotronNut

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 315
  • Last login:December 22, 2018, 11:39:19 am
  • I want to build my own arcade controls!
Re: rotary joystick interface suppliers
« Reply #7 on: January 24, 2006, 05:27:46 pm »
That's the problem everyone has... they guys do extra clicks. It's maddening.
does anyone know why this happens? the rotary switch appears to have 12 physical contacts, so it would seem straightforward to get perfect information to mame. could this just be a design defect in druin's board?
to see my "Frankenpanel" and design notes, click here.

markrvp

  • ARGHHHHHHHHHHHHH!!!!!!!!!! True Genius!
  • Wiki Contributor
  • Trade Count: (+4)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3353
  • Last login:September 14, 2020, 10:19:57 am
  • NFL Expert
Re: rotary joystick interface suppliers
« Reply #8 on: January 24, 2006, 06:13:45 pm »
That's the problem everyone has... they guys do extra clicks. It's maddening.
does anyone know why this happens? the rotary switch appears to have 12 physical contacts, so it would seem straightforward to get perfect information to mame. could this just be a design defect in druin's board?

It's a MAME issue.  The devs wrote it to expect a mouse (or other analog device) instead of direct digital input.  I agree with you that it should be an incredibly easy thing to change in MAME if the devs would do it.

rdagger

Re: rotary joystick interface suppliers
« Reply #9 on: January 24, 2006, 06:19:56 pm »
It's definitely not the interface because Ikari doesn't play right with the keyboard either.

Kremmit

  • - AHOTW -
  • Wiki Contributor
  • Trade Count: (+2)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3165
  • Last login:June 17, 2025, 04:07:55 pm
  • Who the heck is that?
Re: rotary joystick interface suppliers
« Reply #10 on: January 25, 2006, 02:33:45 am »
MameAnalog+ supported direct, Druin-free connection of the 12 way rotary switch, but only for a few games.  Not including Ikari, sadly.  Gameplay was reportedly flawless for the games it supported when the sticks were hooked up that way.

A fix in the MAME code for all the rotary games to allow direct connection of the 12-way switch is the real solution.  We have the hardware, the game ROM is listening for the input from said hardware- the MAME code is the only thing keeping them apart.

rdagger

Re: rotary joystick interface suppliers
« Reply #11 on: January 25, 2006, 03:20:26 am »
Using 12 or 24 inputs on an encoder seems rather unrealistic for most people.  I think the best solution would be to fix the keyboard code so each key down event only causes a single rotation.   Then the games would work with any of the rotary interfaces and you would only need 2 or 4 inputs.  Also, the games could be played with joysticks that have 2 buttons like a Discs of Tron joystick or a flight stick.  One button could be rotate left and the other rotate right.

Lilwolf

  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 4945
  • Last login:July 31, 2022, 10:26:34 pm
Re: rotary joystick interface suppliers
« Reply #12 on: January 25, 2006, 07:31:47 am »
analog+ mame handles the single button move... Still not perfect because it would have to be fast polled.  You might miss a click if you go real fast.  But doing this with a MK64 (which you could set the time) I came pretty close.

But I think the current best solution, if you have enought inputs, is to use both a druins and 12 direct connections.  Because time soldiers is SO MUCH BETTER when you can quickly swith 3 shoot and switch back to continue.  I do this ALL the time.

the druins is so cheap these days, its almost worth it JUST for xybots (which isn't a rotary game, but plays REALLY well with one with left and right clicks).


rdagger

Re: rotary joystick interface suppliers
« Reply #13 on: January 25, 2006, 12:19:55 pm »
analog+ mame handles the single button move...

Maybe I'm setting something up wrong, but analog+ doesn't seem to work any better for me with Ikari than regular Mame.  It still sometimes moves 2 times for a single press.  This is true with the rotary interface and with the keyboard.

u_rebelscum

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3633
  • Last login:April 21, 2010, 03:06:26 pm
  • You rebel scum
    • Mame:Analog+
Re: rotary joystick interface suppliers
« Reply #14 on: January 25, 2006, 04:25:10 pm »
analog+ mame handles the single button move...

Maybe I'm setting something up wrong, but analog+ doesn't seem to work any better for me with Ikari than regular Mame.  It still sometimes moves 2 times for a single press.  This is true with the rotary interface and with the keyboard.

You have to set the inputs differently (I left official mame's way as the default).

Unmap the dial inputs (official mame's way), and instead map the left right turns to the left right buttons.

(But don't map anything to the 12 button groups unless you're directly hooking each of the 12 switches on the rotary to the computer individually.)
Robin
Knowledge is Power

rdagger

Re: rotary joystick interface suppliers
« Reply #15 on: January 25, 2006, 07:20:03 pm »
You have to set the inputs differently (I left official mame's way as the default).
Unmap the dial inputs (official mame's way), and instead map the left right turns to the left right buttons.
(But don't map anything to the 12 button groups unless you're directly hooking each of the 12 switches on the rotary to the computer individually.)

Sorry, I tried several combinations but I'm still missing something.
I just cleared everything to the following; which do I have to change?

P1 Up = Up Arrow
P1 Down = Down Arrow
P1 Left = Left Arrow
P1 Right = Right Arrow
Dial Analog = n/a
Dial Dec = None
Dial Inc = None
P1 Button 4 through P4 Button 10 = None

Kremmit

  • - AHOTW -
  • Wiki Contributor
  • Trade Count: (+2)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3165
  • Last login:June 17, 2025, 04:07:55 pm
  • Who the heck is that?
Re: rotary joystick interface suppliers
« Reply #16 on: January 25, 2006, 11:23:21 pm »
Using 12 or 24 inputs on an encoder seems rather unrealistic for most people. ...Then the games would work with any of the rotary interfaces and you would only need 2 or 4 inputs. 

How is using 12 or 24 inputs on one encoder worse than buying/building another whole encoder?

I think the best solution would be to fix the keyboard code so each key down event only causes a single rotation. ...Also, the games could be played with joysticks that have 2 buttons like a Discs of Tron joystick or a flight stick.  One button could be rotate left and the other rotate right.

While I'm still in favor of direct connection support, for complete and perfect documentation of the original game, you'll get no complaints from me if this feature is also added.  It's a hack, but a much better hack than the one we're all making do with now.  It would undoubtedly make the games playable for more people.

Maybe I'm setting something up wrong, but analog+ doesn't seem to work any better for me with Ikari than regular Mame.  It still sometimes moves 2 times for a single press.  This is true with the rotary interface and with the keyboard.

That shouldn't happen if you use the 12 button group instead of the dial or the left/right button assignments.


Unmap the dial inputs (official mame's way), and instead map the left right turns to the left right buttons.
 

Can you still get missed/extra turns connected this way?

RandyT

  • Trade Count: (+14)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 7014
  • Last login:Today at 01:59:43 pm
  • Friends don't let friends hack keyboards.
    • GroovyGameGear.com
Re: rotary joystick interface suppliers
« Reply #17 on: January 26, 2006, 12:26:53 am »

If anyone cares, the only reason the GP-Wiz49 doesn't yet have support for this built-in is because there is no proper way to implement this control the way MAME handles it currently.

I believe I can properly implement this device if MAME used a 1 input cycle per movement scheme.  It wouldn't lose movements and would consume a lot less than 12 inputs.

SO,  who's gonna fix it :) ?

RandyT


MikeQ

  • Guest
  • Trade Count: (0)
Re: rotary joystick interface suppliers
« Reply #18 on: January 26, 2006, 10:32:09 pm »

If anyone cares, the only reason the GP-Wiz49 doesn't yet have support for this built-in is because there is no proper way to implement this control the way MAME handles it currently.

I believe I can properly implement this device if MAME used a 1 input cycle per movement scheme.  It wouldn't lose movements and would consume a lot less than 12 inputs.

SO,  who's gonna fix it :) ?

RandyT




Sucks to be a noob.  If you educate me, I'll put it on the list.
« Last Edit: January 30, 2006, 08:56:13 am by MikeQ »

Tiger-Heli

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 5447
  • Last login:January 03, 2018, 02:19:23 pm
  • Ron Howard? . . . er, I mean . . . Run, Coward!!!
    • Tiger-Heli
Re: rotary joystick interface suppliers
« Reply #19 on: January 30, 2006, 07:25:00 am »

If anyone cares, the only reason the GP-Wiz49 doesn't yet have support for this built-in is because there is no proper way to implement this control the way MAME handles it currently.

I believe I can properly implement this device if MAME used a 1 input cycle per movement scheme.  It wouldn't lose movements and would consume a lot less than 12 inputs.

SO,  who's gonna fix it :) ?

RandyT


Many versions of MAME Analog Plus already support this, if you map the player rotation to buttons 4 and 5 (if I read correctly, I skimmed this thread).

Here's what I said on my page:

MC-Escher Source Files:  Here is an explanation of these files:  Source code fixes were posted by MC-Escher and are available here for MAME 0.59.   (You can use the custom 0.59 build for the rotary games and the later builds for everything else).   These files were added to MAME Analog Plus in 0.71.2 and improved through 0.74.1 and included in later builds.

Here's the problem:  In standard MAME using the keyboard, the character will continue to rotate as long as the key is depressed.  This is the best way to play with a normal keyboard.  With a standard microswitch (very extreme examples), let's say I rotate the joystick VERY slowly one click.  The character might rotate 180 degrees, because to MAME I have depressed the rotate key for 2 seconds.  Now let's say I rotate the joystick VERY quickly six clicks.  The character might only rotate 45 degrees, because, to MAME I only depressed the rotate key for 0.1 seconds.

What MC-Escher's build does is modify MAME so that if you were to press and hold the rotate key for 30 seconds (and not get killed) the character would not rotate more than one click (45 or 30 degrees, depending on the game).  This should take the rotation speed out of the equation.

Here is how to set it up:  If you have Druin's 12-way rotary interface, MK64 12-way rotary interface, or one similar; map the interface's left to button 4, and the interface's right to button 5 for each player. You also might want to disable the mouse and map nothing to the MAME "standard" Dial inputs for the specific games.

Based on BYOAC comments, the MC-Escher files work better with the MK64 interface, but I am unsure whether it or the standard settings work better with Druin's interface.

From http://www.mameworld.net/tigerheli/encoder/main.htm#Rotary_Joystick_Interfaces

Sorry if this was already mentioned.
It's not what you take when you leave this world behind you, it's what you leave behind you when you go. - R. Travis.
When all is said and done, generally much more is SAID than DONE.

XtraSmiley

  • Trade Count: (+2)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 958
  • Last login:November 02, 2024, 06:07:19 pm
  • Kill the Big Dog
Re: rotary joystick interface suppliers
« Reply #20 on: January 30, 2006, 08:58:58 am »
^^^This is great as I have the Druin, but isn't there an easier way to get this to work with regular MAME?
hearingprotectionBIGDOG@yahooBIGDOG.com

Kill the Dog man.

Tiger-Heli

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 5447
  • Last login:January 03, 2018, 02:19:23 pm
  • Ron Howard? . . . er, I mean . . . Run, Coward!!!
    • Tiger-Heli
Re: rotary joystick interface suppliers
« Reply #21 on: January 30, 2006, 10:16:31 am »
^^^This is great as I have the Druin, but isn't there an easier way to get this to work with regular MAME?
Not accurately.  You can just use the MAME defaults, but you may get missed clicks/double clicks
It's not what you take when you leave this world behind you, it's what you leave behind you when you go. - R. Travis.
When all is said and done, generally much more is SAID than DONE.

rdagger

Re: rotary joystick interface suppliers
« Reply #22 on: January 30, 2006, 01:57:26 pm »
Many versions of MAME Analog Plus already support this, if you map the player rotation to buttons 4 and 5...
Here is how to set it up:  If you have Druin's 12-way rotary interface, MK64 12-way rotary interface, or one similar; map the interface's left to button 4, and the interface's right to button 5 for each player. You also might want to disable the mouse and map nothing to the MAME "standard" Dial inputs for the specific games.

I can't get it to work.  I set up a clean build of MameAnalog in a new folder with just Ikari.  I'm running the latest version of MameAnalog with the -nomouse switch.  I have set P1 Dial Analog to N/A and the P1 Dial Decl & Incl to None.  I have set P1 Button 4 to 'Z' and P1 Button 5 to 'X' which are the keys I mapped my interfaces Left and Right rotation to respectively.  I have also made sure that P1 and P2 buttons 6 and higher are set to none or N/A and all P3 and P4 buttons are set to none or N/A.

When I play Ikari, pressing 'Z' or 'X' does nothing.

spystyle

  • Thanks alot, now I have to build a time machine and warn myself yesterday!
  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1430
  • Last login:February 23, 2021, 02:30:18 pm
Re: rotary joystick interface suppliers
« Reply #23 on: March 11, 2006, 10:09:52 am »
:)
« Last Edit: March 11, 2006, 10:54:30 am by spystyle »