Jump to content
ryanjg11

Nvidia Shield TV Controller Mapping Issues

Recommended Posts

I'm attempting to map my Nvidia Shield TV controller in Retroarch. I've copied my Retroarc.cfg file to an SDcard and have been editing it on the computer with Notepad++, but have still having some problems:

 

* Is there any way to clear a bind from within RGUI on the Shield TV? Right now, I have to remove binds via the PC by editing the Autoconfig.cfg. Would be so much easier if there was a method to do this from within the Shield.

 

* I'd like to configure my controller identical to this guide, but...

 

* I can't find a method to map the Nvidia button to RGUI. The Nvidia button doesn't seem to work inside Retroarch (doesn't register a bind).

 

* I'm also having problems mapping the Select button. Right now, Retroarc shows this value for User 1 Select Button: Auto: 4 (N/A) (Key:). When I try to overwrite it by mapping the Nvidia Back button to it, it appears to work in the GUI but doesn't do anything in the game.

 

* I seem to be having the same problem with the small right shoulder button on the Nvidia controller (R2) - it doesn't appear to be assignable from within the RGUI. (But L2 can be mapped just fine.) When attempting to bind, nothing happens, and the binding prompt times out. Any idea why this might be happening? Update: I discovered I had this already mapped to Pause Game... Do I need to clear that bind before I can assign another to the same button? (Retroarc hasn't seem to impose that limitation on my previously.)

 

Is there a way I can just download an already working Nvidia Shield TV controller config and call it done? 

 

Here's some additional info that Retroarc displays with my controller config:

 

User 1 Device Type: Retropad

User 1 Device Index: NVIDIA SHIELD Controller (#1)

Share this post


Link to post
Share on other sites

Hi, that's my guide! I'm no expert just trying to help out best I can. I have not done any binding since updating to 1.3.6 on the weekend. I should have time tonight to see if I have similar problems to you.

There is not a way to delete a bind as far as I know. (retroarch said no when I asked)

Something happened in 1.3.4 nightly that made my Nvidia button not work as well but it still works. Try taping the Nvidia button and holding it down for a second or two. O just thought have you assigned an enable hotkey button?

Can you just confirm what menu theme you are using so I can test?

GLUI

RGUI

XMB

Also are you launching from within Hyperspin or just retroarch and do you have core config on with a core loaded or no core?

Don't think I ever tried mapping the same button twice

I will do a screen capture and post it up if I get time.

Sorry for all the questions. Retroarch inputs are a bit of a science(well I think so anyway)

Share this post


Link to post
Share on other sites

Your guides are great - I seem to be gobbling them up these days. :-)

 

So, you actually already helped me out. Ends up a LONG PRESS is required to get the Nvidia button to register, and I was able to assign it to Menu Toggle in the Input Hotkeys Section - works like a charm now!

 

I'm using XMB for the menu driver. 

 

I've had no luck getting Hyperspin to work - need to find out how to address my missing roms issue first, so I'm just launching from within Retroarch right now. 

 

Still no luck binding SELECT or R2 - interested to see if that's working for you. 

Share this post


Link to post
Share on other sites

The Retroarch team ships a 'shield controller' autoconfig THEY consider 'ideal'.   Many users struggle with A/B swap though.    For my setups, I sometimes remap a button to 'exit' and this is problematic.   If only there was ONE MORE BUTTON.

 

I use a keyboard to address some of the remapping issues, but even this can be painful.

I suggest you communicate bugs and requested changes at the libretro forum or github.

Share this post


Link to post
Share on other sites

Thanks for the compliments, i never get much feedback so dont know if things work

 

I better start working on that Hyperspin Android guide again then!!!

 

I had a quick test before the wife took over the TV. In a clean 1.3.6 retroarch i could bind all hotkeys fine R1,R2,L1,L2, select

 

I wouldnt play around with the autoconfig file to much its better just to adjust your retroarch.cfg file. (hopefully that was clear in my guide)

 

I got stuck on retroarch for ages (well still getting stuck!). I may start using more standalone emus

 

So whats the missing rom situation

Share this post


Link to post
Share on other sites

So whats the missing rom situation

 

I think I just have to build my rom databases using the HyperSpin and RocketLauncher on the PC, first. Then, take that directory onto an SDcard and attempt to run it on the Shield TV. 

 

The thing that's confusing, for a newbie, is what can (and cannot) be done on the Shield TV, versus the PC. It seems like Android is an afterthought and there's an assumption that people already have their HyperSpin fully configured and ready to go on their PC first. For me, playing roms on a PC is generally pretty lame. What makes it fun is the controller, and the Shield TV controller is just awesome. I know, I know, I can get a good Bluetooth controller and hook that up to the PC. It's just not the same as playing it on the bigscreen in the living room. 

  • Upvote 1

Share this post


Link to post
Share on other sites

If only there was ONE MORE BUTTON.

 

That's why I was STOKED to see I could actually assign the Nvidia glowing button in the middle! 

Share this post


Link to post
Share on other sites

I had another quick mess around and seemed the back button was assigned to menu toggle. (Button 4), not sure if that's a new thing or not. I changed that back to the Nvidia button.

I could also map the same button to multiple hot keys. All shoulder buttons mapped ok

I think I just have to build my rom databases using the HyperSpin and RocketLauncher on the PC, first. Then, take that directory onto an SDcard and attempt to run it on the Shield TV. 

 

The thing that's confusing, for a newbie, is what can (and cannot) be done on the Shield TV, versus the PC. It seems like Android is an afterthought and there's an assumption that people already have their HyperSpin fully configured and ready to go on their PC first. For me, playing roms on a PC is generally pretty lame.

Your right it is almost expected to have a PC setup already but hopefully there will be easier was for non PC users in the future.

To be fair it can all be done from the Shield if you have a keyboard and a browser, except matching rom names automatically just easier from a PC. I don't really bother with RocketLauncher to test setup on the PC.

I use dons hyper tools and the rom renamer to get everything matching.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×