Jump to content
LaunchBox Community Forums

Can't Set Hotkey With Nvidia Shield TV Controller In Retroarch


shalamigri

Recommended Posts

I'm having a strange issue trying to set a hotkey in Retroarch.

I have Launchbox/Big Box installed on a gaming PC. I also use Nvidia's Gamestream to stream to 3 Nvidia Shield TV boxes. I also use the Virtualhere server to use the Dolphinbar (for using my Wii remotes with Dolphin) on 2 of my Nvidia Shield TV boxes. Everything runs fine and all of my controllers work on all of my Nvidia Shield devices. However, for some strange reason, I cannot set the Hotkey in retro-arch that allows me to quit retro-arch using my Nvidia game controllers. This seems odd because I can actually use my Nvidia controllers to navigate through Retroarch, but whenever I try to bind the button on my right analog stick to the QUIT hotkey, nothing registers. What's even more puzzling is that I actually had this working about five days ago, but after messing around trying to do something with the  Xpadder program I've had for a while, I started having all kinds of issues. After playing around with Xpadder, none of my Nvidia controllers would no longer work with Retroarch  using the Gamestream experience. I could use the controllers in Big box, they just would not work in Retroarch. I ended up deleting Xpadder, but that didn't solve anything. I then went into Retroarch and deleted the retroarch.cfg file, but that didn't help. I finally deleted my Retroarch installation and started from scratch. My controllers on all of my Nvidia Shield TV boxes now work again, but I can't change any of the hotkeys through the Retroarch GUI how I had done before.

For now, I only have Retroarch set up for a total of 1 player(s). The input binds for user 1 are set to Retropad and the device is set to Xinput device. My input driver is set to dinput and my controller driver is set to xinput.

Here is a scenario to explain it better. Let's say I'm on one of my Nvidia Shield TV boxes playing a streamed game. I then use my Nvidia controller to exit Big Box by using the hotkey I set in Big Box. I then use the right stick as a mouse to open my Retroarch program on my gaming computer. From there, I navigate to the Input Hotkeys section in Retroarch using my Nvidia controller. I go down to the Quit Retroarch HOTKEY. I hit the A button on my controller. It starts counting down waiting for an input from me. I hit my right analog stick button, but nothing happens.

Any help would be greatly appreciated.

Edited by shalamigri
Link to comment
Share on other sites

Not sure if this is the problem, but I have 2 installations of Retroarch installed on my gaming PC. One installation is for the local arcade cabinet and is controlled by a tankstick. The other installation is for streaming games to my Nvidia Shield TV boxes. Is it possible that these 2 installations are interfering with each other? Last night, I had everything set up how I wanted it (other than the QUIT hotkey issue) on my streaming installation of Retroarch. I then opened the other installation for the local arcade cabinet and played a few games using the local tankstick controller. After doing that, I tried to play a game from my streaming installation, but none of my controls worked. In the input settings, I noticed that the input device index had been set to disabled. I changed it back to the xinput device, but it seemed that the changes would not stick after exiting Retroarch. The controllers would only work inside of Retroarch GUI at this point. After messing around even more, the controllers stopped working altogether.

Not sure if this will cause issue, but here is my folder structure:

D:\
    \Folder Containing LaunchBox Installation For Local Arcade Cabinet
    \Folder Containing LaunchBox Installation For Streaming To Nvidia Shield TV Boxes
    \Folder Containing Emulators For Local Arcade Cabinet
    \Folder Containing Emulators For Streaming To Nvidia Shield TV Boxes
    \Folder Containing Rom Files

 

 

Link to comment
Share on other sites

I Think I figured it out. It had something to do with me choosing to hit autoconfig in the user 1 bindings in retroarch. I had made a change to those bindings and hit save autoconfig. I then tried to play a game, but the only buttons that worked were the ones I made changes to (start and select buttons). Something told to go the config folder and then xinput folder. I went down to the xinput user cfg file and noticed that 2 of them were there. I deleted the file that had parenthesis around user 1. My controller started working again after that.

I got my hotkey working too. There must have been a conflict with the Virtualhere client and severs I had setup. After uninstalling and reinstalling those programs, my hotkeys started working.

Link to comment
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
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
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...