Steam Link

Steam Link

Citra Emulator on Steam Link
I'm trying to get the 3DS emulator Citra to work on my Steam Link. I've managed to load the games on it through the SL but I can't for the life of me get the controller (DS4) working. It works with the emulator in Big Picture mode but as soon as I use the SL no buttons register. I've messed around with all the settings and still no good.

I'm guessing this is a long shot as I wouldn't imagine many people on here would have even heard of the emulator but hopefully someone can help.
< >
Zobrazeno 115 z 18 komentářů
Does Citra work with a 360 controller locally on your PC? That's how the Link will pass controller input by default, as if it were a 360 controller.

If that doesn't work out you should be able to hit the "guide" button on the controller after starting the emulator and remap it using the configuration there to keyboard/mouse inputs.
Vithigar původně napsal:
Does Citra work with a 360 controller locally on your PC? That's how the Link will pass controller input by default, as if it were a 360 controller.

If that doesn't work out you should be able to hit the "guide" button on the controller after starting the emulator and remap it using the configuration there to keyboard/mouse inputs.
I haven't got a 360 controller. The Ds4 is working on Citra through Big Picture mode though, but not on Steam Link. That's what's bugging me the most, that it is fine on that but not on the SL. If it works in BPM then there's no reason it shouldn't work on SL. This sucks :(

I've tried mapping the controller after launching the emulator, I've tried using the controller as a keyboard mouse, gameplay-guides, everything.
Naposledy upravil Bean; 6. dub. 2017 v 10.04
I managed to get it to work by changing the citra controller config to the following.

[Controls]
button_a="engine:sdl,joystick:0,button:1"
button_b="engine:sdl,joystick:0,button:0"
button_x="engine:sdl,joystick:0,button:3"
button_y="engine:sdl,joystick:0,button:2"
button_up="engine:sdl,joystick:0,hat:0,direction:up"
button_down="engine:sdl,joystick:0,hat:0,direction:down"
button_left="engine:sdl,joystick:0,hat:0,direction:left"
button_right="engine:sdl,joystick:0,hat:0,direction:right"
button_l="engine:sdl,joystick:0,button:4"
button_r="engine:sdl,joystick:0,button:5"
button_start="engine:sdl,joystick:0,button:7"
button_select="engine:sdl,joystick:0,button:6"
button_zl="engine:keyboard,code:49"
button_zr="engine:keyboard,code:50"
button_home="engine:keyboard,code:66"
circle_pad="axis_x:0,engine:sdl,joystick:0,axis_y:1"
c_stick="axis_x:3,engine:sdl,joystick:0,axis_y:4"


It works no problem through steam link. The reason this works, I think, is because steam link turns the controller into an xbox input, so the xbox config is what worked for me, not the dualshock one.

Hope this helps!

-Jak
JakX12321 původně napsal:
I managed to get it to work by changing the citra controller config to the following.

[Controls]
button_a="engine:sdl,joystick:0,button:1"
button_b="engine:sdl,joystick:0,button:0"
button_x="engine:sdl,joystick:0,button:3"
button_y="engine:sdl,joystick:0,button:2"
button_up="engine:sdl,joystick:0,hat:0,direction:up"
button_down="engine:sdl,joystick:0,hat:0,direction:down"
button_left="engine:sdl,joystick:0,hat:0,direction:left"
button_right="engine:sdl,joystick:0,hat:0,direction:right"
button_l="engine:sdl,joystick:0,button:4"
button_r="engine:sdl,joystick:0,button:5"
button_start="engine:sdl,joystick:0,button:7"
button_select="engine:sdl,joystick:0,button:6"
button_zl="engine:keyboard,code:49"
button_zr="engine:keyboard,code:50"
button_home="engine:keyboard,code:66"
circle_pad="axis_x:0,engine:sdl,joystick:0,axis_y:1"
c_stick="axis_x:3,engine:sdl,joystick:0,axis_y:4"


It works no problem through steam link. The reason this works, I think, is because steam link turns the controller into an xbox input, so the xbox config is what worked for me, not the dualshock one.

Hope this helps!

-Jak
I already had that config.. it works in BPM but not in Steam Link. I have no idea why. If it works for you, it must be something wrong with my SL settings.
JonoAVFC původně napsal:
I already had that config.. it works in BPM but not in Steam Link. I have no idea why. If it works for you, it must be something wrong with my SL settings.

Are you on the beta firmware builds for SL? Exit screen sharing and go to settings, then system.

If it says release: beta build 610

Then you're all set. If not, enroll in beta builds and install the newest update, should be 610.

Maybe that's all you need for this to work? I'm not sure, but that's my config and it is working no problem.

-Jak
JakX12321 původně napsal:
JonoAVFC původně napsal:
I already had that config.. it works in BPM but not in Steam Link. I have no idea why. If it works for you, it must be something wrong with my SL settings.

Are you on the beta firmware builds for SL? Exit screen sharing and go to settings, then system.

If it says release: beta build 610

Then you're all set. If not, enroll in beta builds and install the newest update, should be 610.

Maybe that's all you need for this to work? I'm not sure, but that's my config and it is working no problem.

-Jak
I just tried it with the beta build and it' s still not working. I'm lost as to what I can do now. The Guide button doesn't even bring up the menu to end the shortcut either. The only thing I can do is hold down the guide button and use the right analogue as a mouse.

I'm on the beta build, using PS4 controller configuration on the SL, I've turned off the Steam overlay, and used those config settings for the emulator. I don't know what more I can do!
I'm getting a PS4 controller tomorrow, I've been using a PS3 controller. I'll let you know if I'm able to get it working with that and let you know what I get going!
JakX12321 původně napsal:
I'm getting a PS4 controller tomorrow, I've been using a PS3 controller. I'll let you know if I'm able to get it working with that and let you know what I get going!
Yeah let me know. I've got a Steam Controller on order so hopefully that might work.
I finally got it working. The shortcut I had before was just the file of the game, which would open Citra itself when I opened it. This time I opened just Citra with the SL and opened the game manually from the menu. Everything works now.

Being picky, is there a way you could open the game in one sequence? IIRC when I tried to extend the path using /e <game path> it would say the ROM was unsupported. Any ideas?
Gotcha, I was just launching citra and then using the analog stick to select the game with the virtual mouse that SL does.

As for doing it in one go, citra has command line arguments you can add to the shortcut in steam.

So it would be something like this:

"C:\Users\User\AppData\Local\citra\Update.exe" --processStart=citra-qt.exe -a="\"Path\To\ROM.3ds\""


Maintain all quotes and backslashes and give that a go.

Here's a link to the post where I found this info in case it makes more sense.
https://community.citra-emu.org/t/creating-a-game-shortcut-for-steam/933/6

He was getting the same error as you and this fixed it for him.
JakX12321 původně napsal:
Gotcha, I was just launching citra and then using the analog stick to select the game with the virtual mouse that SL does.

As for doing it in one go, citra has command line arguments you can add to the shortcut in steam.

So it would be something like this:

"C:\Users\User\AppData\Local\citra\Update.exe" --processStart=citra-qt.exe -a="\"Path\To\ROM.3ds\""


Maintain all quotes and backslashes and give that a go.

Here's a link to the post where I found this info in case it makes more sense.
https://community.citra-emu.org/t/creating-a-game-shortcut-for-steam/933/6

He was getting the same error as you and this fixed it for him.
I've seen that before and the problem was that that folder doesn't even exist for me. Citra is in Roaming in my AppData and the update.exe file doesn't exist either. There is nothing in the Local folder concerning Citra on my PC.
Naposledy upravil Bean; 11. dub. 2017 v 8.08
Done it. Thanks for your help dude! That was a pain in the arse to sort out.
Great! Glad that worked out for you! Hopefully this will help someone else too!
And how did you resolve it?.... I don't heven have the folder in local appdata. update.exe does not exist..
JonoAVFC původně napsal:
I finally got it working. The shortcut I had before was just the file of the game, which would open Citra itself when I opened it. This time I opened just Citra with the SL and opened the game manually from the menu. Everything works now.

damn it I know this is a 3 year old thread but you got a DS4 controller working on citra through the steam link?? because I've been through every forum thread and google search I can muster and I really need this explained to me like I'm 5 years old. I open citra with SL every time and open the game with the cursor and I can't get this to work at all
< >
Zobrazeno 115 z 18 komentářů
Na stránku: 1530 50

Datum zveřejnění: 6. dub. 2017 v 9.00
Počet příspěvků: 18