Jump to content
LaunchBox Community Forums
Mr. RetroLust

Controllers (and what you dream of)

Recommended Posts

1 hour ago, Mr. RetroLust said:

I have never tried anything like that but it looks quite awkward for trackball games. I imagine only using the thumb would not be as accurate as your palm on a larger trackball.

As far as controllers go I have owned various controllers, arcade sticks, trackball, spinners and light guns. Out of all of them the most trouble I had was with light guns. They were just so finicky I am not going to ever get any again. That is not to say they never work, I just had little luck and found them frustrating. The spinners from groovygamegear were definitely worth the money.

  • Like 1

Share this post


Link to post
Share on other sites
4 hours ago, Dane said:

I have never tried anything like that but it looks quite awkward for trackball games. I imagine only using the thumb would not be as accurate as your palm on a larger trackball.

As far as controllers go I have owned various controllers, arcade sticks, trackball, spinners and light guns. Out of all of them the most trouble I had was with light guns. They were just so finicky I am not going to ever get any again. That is not to say they never work, I just had little luck and found them frustrating. The spinners from groovygamegear were definitely worth the money.

I wish they would sell those spinners or trackballs on a handy controller, i'm not a handy person in the DIY department.

Thanks @Chadmando for Controller Companion, it looks very promising although I have to figure out a lot still and spend some time on it, I started off testing by changing the guide button to keyboard button "Tab" but it doesn't react in Mame while Tab is set to the bindings within mame to show the mame menu, any idea how to set this up? I did turn off all default bindings except for the guide button so maybe i did something wrong in that process. Basically I'd like to use the guide button in the future to hold and then press other buttons to activate things so it will be the exact same button combo's as in retroarch. Any advice or experiences on this program are welcome :)

Share this post


Link to post
Share on other sites
3 hours ago, Mr. RetroLust said:

Thanks @Chadmando for Controller Companion, it looks very promising although I have to figure out a lot still and spend some time on it, I started off testing by changing the guide button to keyboard button "Tab" but it doesn't react in Mame while Tab is set to the bindings within mame to show the mame menu, any idea how to set this up?

Yes I beleieve there is an option in there that blocks digital inputs, I am looking for it right now.

EDIT: Looking at my set up I am using joytokey for mame, I must have had the similar issues as you. I played around with my settings and I can confirm it works within joytokey. All my joysticks are configured to keyboard buttons in mame, and I use Joytokey to send the inputs. I am using mame 0.173

Edited by Chadmando
  • Thanks 1

Share this post


Link to post
Share on other sites

Thanks @Chadmando I really hope I can still do this with Mame and Companion as I don't want to many different software running in the background, I always try to minimalize these thing to make it less complex in case of errors cross software, input lag and system speed. @Dane you seem to have had success with this in Mame, any tips?

Share this post


Link to post
Share on other sites
5 minutes ago, Mr. RetroLust said:

Thanks @Chadmando I really hope I can still do this with Mame and Companion as I don't want to many different software running in the background, I always try to minimalize these thing to make it less complex in case of errors cross software, input lag and system speed. @Dane you seem to have had success with this in Mame, any tips?

Controller companion is great and i recommend it any chance i get. However i havent used it with mame as mame lets you reassign anything you like. I should probably read the whole thread back but meh, what is the issue you are having with mame?

  • Like 1

Share this post


Link to post
Share on other sites

Here's a solution that I tested and works.

Open up Launchbox, go to emulator settings for mame>  Autohotkey script

Enter this code:


vk07sc000::
{
SetKeyDelay , , 300
send {TAB}
}

 

This way you're not running new programs. The "setkeydelay" makes the button push a little longer otherwise it seems to ignore the press.

I don't think controller companion will work, and I'm not sure if mame works with XInput, hopefully I am wrong though. If you plan on mapping more controls to the same controller you might have issues.

Edited by Chadmando
  • Thanks 1

Share this post


Link to post
Share on other sites

Thanks @Chadmando I'll try this out soon and experiment with it. It would make sense indeed that Mame works differently with controllers as the guide button is mappable (is that the right english term?) in retroarch with the logitech F310 at least so I expect FC to work as well but Mame wouldnt with the F310 before as well.

@neil9000 Thank you for offering help bro :) I hoped being able to map the guide button as a combo key with controller companion (edit: mapping guide button with controller companion for use in Mame), like holding guide and press R2 would save a game etc. For now I can do this with the select button but the guide button would be nice to use instead.

Edited by Mr. RetroLust

Share this post


Link to post
Share on other sites
1 hour ago, Mr. RetroLust said:

Thanks @Chadmando I'll try this out soon and experiment with it. It would make sense indeed that Mame works differently with controllers as the guide button is mappable (is that the right english term?) in retroarch with the logitech F310 at least so I expect FC to work as well but Mame wouldnt with the F310 before as well. 

@neil9000 Thank you for offering help bro :) I hoped being able to map the guide button as a combo key with controller companion, like holding guide and press R2 would save a game etc. For now I can do this with the select button but the guide button would be nice to use instead.

I went back and tried this again, I actually had controller companion disabled when MAME was in use, after I enabled (START + SELECT) to toggle it, it worked completely fine... (for hotkeys).

  • Like 1

Share this post


Link to post
Share on other sites
7 hours ago, Mr. RetroLust said:

I wish they would sell those spinners or trackballs on a handy controller, i'm not a handy person in the DIY department.

If you are not handy it is because you have not properly sunk your teeth in. I bet you could do it if you tried. A lot of things are daunting and intimidating at first but eventually things click and you can do it. I am completely gutting/renovating my house at the moment and I am doing everything myself. Most things I have not done before but I just do a little research, watch some videos and then away I go. I am also going to build my own guitar afterwards for the first time too. When I first got into LaunchBox I didn't know what to do but asked many questions and now for the most part I am confident with it all. There are friendly forums out there for asking questions regarding building a control panel, you could even document the process here in an appropriate thread and ask questions along the way as this is such a friendly and helpful forum, unlike Hyperspin! That's right, I totally went there girlfriend.

7 hours ago, Mr. RetroLust said:

Thanks @Chadmando for Controller Companion, it looks very promising although I have to figure out a lot still and spend some time on it, I started off testing by changing the guide button to keyboard button "Tab" but it doesn't react in Mame while Tab is set to the bindings within mame to show the mame menu, any idea how to set this up? I did turn off all default bindings except for the guide button so maybe i did something wrong in that process. Basically I'd like to use the guide button in the future to hold and then press other buttons to activate things so it will be the exact same button combo's as in retroarch. Any advice or experiences on this program are welcome :)

You could just change MAME to open the menu with another key if you want to use TAB-key for something else.

2 hours ago, Mr. RetroLust said:

 @Dane you seem to have had success with this in Mame, any tips?

It might sound silly but the only thing I have Controller Companion used for regarding MAME is my Hori FC4's home button is set to '4' on the keyboard. The reason is because when I was using the X-Arcade Tankstick the left flipper button was mapped to '4' and it exited out of the emulator. So, I still just have '4' as my universal exit button on everything. If I ever build a 4 player panel (can't imagine I will) I will just change it all around to something else. It will give me something to do and keep me off the streets.

Edited by Dane
  • Like 1

Share this post


Link to post
Share on other sites
11 hours ago, Chadmando said:

I went back and tried this again, I actually had controller companion disabled when MAME was in use, after I enabled (START + SELECT) to toggle it, it worked completely fine... (for hotkeys).

I have tried toggling enable as well but it didn't make any difference, i'll dive into it at a later stadium when I have some more time.

Share this post


Link to post
Share on other sites
10 hours ago, Dane said:

If you are not handy it is because you have not properly sunk your teeth in. I bet you could do it if you tried. A lot of things are daunting and intimidating at first but eventually things click and you can do it. I am completely gutting/renovating my house at the moment and I am doing everything myself. Most things I have not done before but I just do a little research, watch some videos and then away I go. I am also going to build my own guitar afterwards for the first time too. When I first got into LaunchBox I didn't know what to do but asked many questions and now for the most part I am confident with it all. There are friendly forums out there for asking questions regarding building a control panel, you could even document the process here in an appropriate thread and ask questions along the way as this is such a friendly and helpful forum, unlike Hyperspin! That's right, I totally went there girlfriend.

You could just change MAME to open the menu with another key if you want to use TAB-key for something else.

It might sound silly but the only thing I have Controller Companion used for regarding MAME is my Hori FC4's home button is set to '4' on the keyboard. The reason is because when I was using the X-Arcade Tankstick the left flipper button was mapped to '4' and it exited out of the emulator. So, I still just have '4' as my universal exit button on everything. If I ever build a 4 player panel (can't imagine I will) I will just change it all around to something else. It will give me something to do and keep me off the streets.

Give me a saw and a piece of wood and I can promise you I will make it an ugly mess lol I'd rather buy something like a handheld trackball gamepad, I don't want to risk messing things up, time, cost but also size wise. I agree these forums are great, lots of helpful and friendly people! :)

i'll tinker around with controller companion and auto keys at a later stadium, I need to read about it some more to understand it all I think.

Share this post


Link to post
Share on other sites

I fixed it by changing keyboardprovider from 'auto' to 'dinput' in the mame.ini file:

#
# OSD INPUT OPTIONS
#
keyboardprovider          dinput
mouseprovider             auto
lightgunprovider          auto
joystickprovider          auto

Controller Companion now works with Mame, let the good times roll good sirs \m/ 

Share this post


Link to post
Share on other sites
9 hours ago, Mr. RetroLust said:

I fixed it by changing keyboardprovider from 'auto' to 'dinput' in the mame.ini file:

Controller Companion now works with Mame, let the good times roll good sirs \m/ 

Sounds like you are well on your way to having it all dandy as candy.

  • Like 1

Share this post


Link to post
Share on other sites
44 minutes ago, Dane said:

Sounds like you are well on your way to having it all dandy as candy.

Yeah now I finally figured it all out, I chose guide as secondary bindings button to hold and it can do whatever I wanted it's awesome! Now I can finally adjust system volume as well by holding guide + up or down. Thanks again @Chadmando and @Dane this dinput setting might solve problems with other key mapping software in combo with Mame as well, this thread helped me solve it: 

 

 

  • Like 1

Share this post


Link to post
Share on other sites
Posted (edited)

And just when you thought everything is working like a dream... Windows and it's friggin' controller order shuffle is back, I swear it was working well for months and now since I have 3 controllers they keep getting shuffled. I know this problem has been happening for a lot of people in the past, was there a definitive solution to this? I see a lot of results on google but am getting nowhere, hope you guys can share some knowledge. It really surprises me this happens at all since windows seems to be a holy grail for many gamers and microsoft upping the Xbox name on its OS these last years, so something simple like this shouldn't be happening I think, been a console guy myself for a long long time till Launchbox came into my life :D 

Edited by Mr. RetroLust

Share this post


Link to post
Share on other sites
2 hours ago, Mr. RetroLust said:

And just when you thought everything is working like a dream... Windows and it's friggin' controller order shuffle is back, I swear it was working well for months and now since I have 3 controllers they keep getting shuffled. I know this problem has been happening for a lot of people in the past, was there a definitive solution to this? I see a lot of results on google but am getting nowhere, hope you guys can share some knowledge. It really surprises me this happens at all since windows seems to be a holy grail for many gamers and microsoft upping the Xbox name on its OS these last years, so something simple like this shouldn't be happening I think, been a console guy myself for a long long time till Launchbox came into my life :D 

Lust, check this out :)

https://github.com/briankendall/devreorder/

  • Like 1

Share this post


Link to post
Share on other sites
8 hours ago, Kondorito said:

Thanks man, I've seen this come by and some other software called Tur-Game Controller Order on the hyperspin forum, although I hoped there was an easy fix or knowledge for windows itself, I try not to have to many software running in the background, do you use this software yourself?

Share this post


Link to post
Share on other sites
2 hours ago, Mr. RetroLust said:

Thanks man, I've seen this come by and some other software called Tur-Game Controller Order on the hyperspin forum, although I hoped there was an easy fix or knowledge for windows itself, I try not to have to many software running in the background, do you use this software yourself?

I tested this software some time ago, it is very lightweight and does not require configurations. I know a lot of users having good results with it, but cannot vouch completely as I am not currently using it.

I have two arcade sticks and two 360 joysticks hooked up to my minipc. BigBox reads them all 4 natively, so no need to configure anything there. I play all console  and handheld games with the 360s through RA, so nothing to configure there either. For MAME, I set an AHK in BB to trigger JoyToKey at every game launch, and then killed at close (so it does not interfere with the rest of the Computer games that use the keyboard). I set in JoyToKey a forced order of the arcade sticks and 360s, and I have the default.cfg mame file as read only, and set there already which joystick and arcadestick I want to control with what.

So basically, I managed to get a fixed joystick order without 3rd party apps. I do not go unhooking the devices, so would not know if plugging/unplugging them mid-play would affect their order (should not).

  • Like 1

Share this post


Link to post
Share on other sites
29 minutes ago, Kondorito said:

I tested this software some time ago, it is very lightweight and does not require configurations. I know a lot of users having good results with it, but cannot vouch completely as I am not currently using it.

I have two arcade sticks and two 360 joysticks hooked up to my minipc. BigBox reads them all 4 natively, so no need to configure anything there. I play all console  and handheld games with the 360s through RA, so nothing to configure there either. For MAME, I set an AHK in BB to trigger JoyToKey at every game launch, and then killed at close (so it does not interfere with the rest of the Computer games that use the keyboard). I set in JoyToKey a forced order of the arcade sticks and 360s, and I have the default.cfg mame file as read only, and set there already which joystick and arcadestick I want to control with what.

So basically, I managed to get a fixed joystick order without 3rd party apps. I do not go unhooking the devices, so would not know if plugging/unplugging them mid-play would affect their order (should not).

Thanks for the tips bro! I also have the default.ini set to readonly so nothing is changed within Mame, its windows suddenly deciding the order should be changed making the settings in Mame useless, i've got two Logitechs F310 and a Hori Fighter Commander, in Mame I mapped both an F310 (controller 1) and the Hori (controller 3) to player 1 and the other F310 (controller 2) to player 2, this worked for a few days but all of a sudden every pad is switched to another number and it keeps doing this whenever I restart windows. I have now changed all the controls to the order which Windows so aggresively reorders to in the hope Windows leaves me alone (the bastard!) if this doesnt work i'll try out the software you mentioned :)

Share this post


Link to post
Share on other sites
1 minute ago, Mr. RetroLust said:

Thanks for the tips bro! I also have the default.ini set to readonly so nothing is changed within Mame, its windows suddenly deciding the order should be changed making the settings in Mame useless, i've got two Logitechs F310 and a Hori Fighter Commander, in Mame I mapped both an F310 (controller 1) and the Hori (controller 3) to player 1 and the other F310 (controller 2) to player 2, this worked for a few days but all of a sudden every pad is switched to another number and it keeps doing this whenever I restart windows. I have now changed all the controls to the order which Windows so aggresively reorders to in the hope Windows leaves me alone (the bastard!) if this doesnt work i'll try out the software you mentioned :)

By any chance, could you have switched the two F310 controllers? Even though they are the same model/make, it could be that your original configuration was set with a specific F310 in a specific USB port, and after you plugged them the other way around, Windows read them differently? In my minipc Windows reads the joysticks in different order depending on the USB port I use for each one, so I got their cables marked to know each of the 4 USB ports go with which controller USB.

  • Like 1

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.


×
×
  • Create New...