Build Your Own Arcade Controls Forum

Main => Main Forum => Topic started by: Soxbrother on March 13, 2017, 01:40:20 pm

Title: Question for Ultrastik 360 users
Post by: Soxbrother on March 13, 2017, 01:40:20 pm
Hello,

I'm looking to buy my first Joystick and was thinking about buying the Ultimarc Ultrastik 360.
I was looking at this joystick because it works through USB and doesn't need an i-PAC to work.
I have an i-PAC for my pinball controller, but now I'm going to build an Bartop Cabinet or Arcade Controller.

You can connect up to 8 buttons to the Ultrastik, but I've heard from Andy Warne that the buttons can't be mapped as keys.

So my question regarding this :

Inside HyperSpin you use keys like Enter and Escape and inside MAME you use TAB and Enter.
How can I get the buttons of the Ultrastik 360 to perform these actions ?

Does it involve installing another program or is it simple some settings that can be done inside HyperSpin and MAME ?
If yes which program must I use or where can these buttons be mapped ?

Thanks in advance.

Greetings,
Soxbrother
Title: Re: Question for Ultrastik 360 users
Post by: haynor666 on March 14, 2017, 09:07:55 am
Yes, in MAME You can map Esc or Enter to U360 buttons just like any other stick. No program is needed.

But there might be problem with assigning buttons used with shift key (last button on U360 pressed with any other button). In this case You may need to manually assign those keys in cfg file.

Since I don't use hyperspin I cannot say how this program will work but but in 99% I'm sure it can be done as well.
Title: Re: Question for Ultrastik 360 users
Post by: Soxbrother on March 14, 2017, 10:49:04 am
Yes, in MAME You can map Esc or Enter to U360 buttons just like any other stick. No program is needed.

But there might be problem with assigning buttons used with shift key (last button on U360 pressed with any other button). In this case You may need to manually assign those keys in cfg file.

Since I don't use hyperspin I cannot say how this program will work but but in 99% I'm sure it can be done as well.

Thanks for confirming this.
I did a little searching and found a video for joy2key and how to set it up with Hyperspin.
But didn't find anything relating to Mame and using a button for Tab.
Title: Re: Question for Ultrastik 360 users
Post by: SlyBlueFox on March 14, 2017, 02:48:10 pm
Yes, in MAME You can map Esc or Enter to U360 buttons just like any other stick. No program is needed.

But there might be problem with assigning buttons used with shift key (last button on U360 pressed with any other button). In this case You may need to manually assign those keys in cfg file.

Since I don't use hyperspin I cannot say how this program will work but but in 99% I'm sure it can be done as well.

Thanks for confirming this.
I did a little searching and found a video for joy2key and how to set it up with Hyperspin.
But didn't find anything relating to Mame and using a button for Tab.

joy2key works well with HyperSpin & RocketLauncher. Just follow the guide you found & you should be alright (I think I used the one over at gameroomsolutions).

In MAME you would remap all the buttons to your U360 buttons - example: reassign P1 Button 1 from "CTRL" to "Joy 1 Button 1" inside of MAME (Joy # depends on what your PC sees the U360 as). You most likely would want the MAME menu to be a shifted key & like haynor666 said, not sure how MAME recognizes those when reassigning. You would just have to change it in the default cfg file if it doesn't map correctly - example: find the MAME menu button line and change it to "Joy 1 Button 9" (won't be exactly like that but you get the idea; "Button 9" is when you press button 8 & button 1 together).

Just a suggestion, if you go with a 6 button layout, I would use button 8 as a coin or start button that way all shifted buttons require you to press one of the those buttons instead of a possible game play button first.
Title: Re: Question for Ultrastik 360 users
Post by: Soxbrother on March 14, 2017, 03:27:01 pm
joy2key works well with HyperSpin & RocketLauncher. Just follow the guide you found & you should be alright (I think I used the one over at gameroomsolutions).

In MAME you would remap all the buttons to your U360 buttons - example: reassign P1 Button 1 from "CTRL" to "Joy 1 Button 1" inside of MAME (Joy # depends on what your PC sees the U360 as). You most likely would want the MAME menu to be a shifted key & like haynor666 said, not sure how MAME recognizes those when reassigning. You would just have to change it in the default cfg file if it doesn't map correctly - example: find the MAME menu button line and change it to "Joy 1 Button 9" (won't be exactly like that but you get the idea; "Button 9" is when you press button 8 & button 1 together).

Just a suggestion, if you go with a 6 button layout, I would use button 8 as a coin or start button that way all shifted buttons require you to press one of the those buttons instead of a possible game play button first.

Ok, thanks for the information