Update: As of March, 2024 Citra has been scrubbed from official channels following a settlement between the Yuzu team and Nintendo. This video will be left up for general reference, but Citra isn't guaranteed to be available to everyone watching this video.
Hi! I stumbled upon your video tutorials in my quest to find the right solution to my citra controller set up. I'm currently using stock steamdeck emudeck to run my citra games. Game works fine but all the control buttons (ABXY, DIRECTION BUTTONS, L1, L2, R1, R2, etc) are not functioning. I'm not using any external controller, just the steamdeck built in control buttons. I tried manually changing each button inputs (check your video around (1:13), but still the buttons are not working. Hope you can help me with my dilemma. Thank you!
Ah, yeah, that's a pretty common problem. Another person having the same issue found that pressing the button with 3 dots while in desktop mode swapped their controller profile and allowed it to work perfectly. (Of course, if it doesn't work immediately, remap controls in Citra before moving on, just in case your bindings have changed.) If that doesn't work, you can also try reconfiguring your desktop configuration in Steam while in Desktop Mode. I set mine to a gamepad with mouse trackpad (w/ left and right click to the paddles) a while back without any issues.
Do you know any way to add custom themes/background images for Citra on Steam Deck? Similar to how you have yours, I would love to try to add some custom background image. Thank you for your video!
The background in the video was actually added in premiere to make having both screens visible at once a bit less awkward to look at. I'm actually not sure if there's any way to swap out the background for Citra on Linux. I know for Android it required installing a fork (Cita MMJ) to get that feature.
Thank you! If you could provide a step by step into how you changed the background for your premiere I would love that. Anyway, nice channel, keep going strong with your content!
I'm using EmuDeck. I have it set so I open "Emulation Station" from Gaming Mode, then open the game I want and launch the emulator in question from there. I've put off adding 3DS games specifically because I've been waiting to hopefully have an easier way to set this up. With my setup (Gaming Mode -> Emulation Station -> Launch Citra), is there an easy way to get to the menu, or a hot-key I can press to do this?
Unfortunately, no, not without an update from Valve to allow multiple monitor support in Gaming Mode. Currently, the Steam Deck's screen shuts off when plugged into another monitor.
Awesome video ! My bottom screen is super small and even if I go full screen the image stays the same size but it just gets a giant black border surrounding it. Any ideas
Black bars to the left and right are actually expected to preserve the screen's aspect ratio (unless you're playing on a 4:3 display already). If you want to stretch the screen to fit, you could check Citra's settings on the off-chance they've added that option recently. Otherwise, you might need to code something custom for your displays in Citra's config file. There're links in the video description to our previous setup video describing how to do that as well as to our Ko-Fi shop for some downloadable examples. That'll wind up being more cumbersome overall than the newer split window method though.
I’ve been searching everywhere online. Is it possible to have a 50/50 setup with them both the same size? Or maybe a layout like how DS works on steamdeck with one big and then the dual on the right
I'm not quite sure what you're asking. If you're trying to make both virtual displays visible on a single screen, that's a default setting for Citra in the View menu.
I'm not quite sure what you're asking. If you're trying to make both virtual displays visible on a single screen, that's a default setting for Citra in the View menu.
I can get everything working, however, when running citra (without emu) in desktop mode, I can't get any controller support. A comes through as an enter. I tried enabling some community controller profiles. Any advise on how you get controller support in desktop mode?
My strategy has been to use a gamepad profile for my desktop configuration, with right trackpad as mouse. Then, I manually map controls in Citra to make sure the bindings are correct.
@@GameXData I thought that would work as well. As soon as I open the controller profiles, I lose mouse support. Even if I re-enable it. Even with a gamepad profile setup, I only get keyboard inputs when using button commands within the controller configuration of Citra. It's the craziest thing. In game mode, everything works fine but I obviously can't use a second screen.
@Brian Zaander Losing mouse control inside the Steam profile settings is actually normal, and just requires using the dpad or touch to move around. Though, I'm surprised that Citra wouldn't at least recognize your action buttons and dpad. If they're mapped as button and direction pads in your Desktop Configuration, there really shouldn't be any keyboard bindings for those buttons as long as Steam is running. As a worst-case scenario, you could try actively binding certain keys (e.g., WASD to the dpad) and map those to buttons in Citra. It's obviously not ideal, but getting incorrect inputs at that point (e.g., you press a button mapped to W and get J) would immediately signal that your controller settings aren't saving correctly.
@@GameXData I forgot to tell you that I figured this out. Turns out, when you're in desktop mode, you have to press and hold the "three line" button (essentially the steam deck's start button), to turn on the controller profile. I never would have intuited that!!!
@Brian Zaander I'm so glad you got it figured out! I also didn't know that; I could see it being very useful in the future. Thanks for letting me know!
I've never had to use any keys with Citra on any platform, tbh. The only requirement to get Citra to run was to point it toward the folder containing my ROMs.
Update: As of March, 2024 Citra has been scrubbed from official channels following a settlement between the Yuzu team and Nintendo. This video will be left up for general reference, but Citra isn't guaranteed to be available to everyone watching this video.
Citra Fork by PabloMK7 exists, maybe you can do it.
incredible!! i was really hoping this would happen. The steam deck just keeps getting better!!
wow, i just started playing OoT on n64 because i thought 3ds emulation would be too wonky. gonna have to start over now, because this is incredible
Hi! I stumbled upon your video tutorials in my quest to find the right solution to my citra controller set up. I'm currently using stock steamdeck emudeck to run my citra games. Game works fine but all the control buttons (ABXY, DIRECTION BUTTONS, L1, L2, R1, R2, etc) are not functioning. I'm not using any external controller, just the steamdeck built in control buttons. I tried manually changing each button inputs (check your video around (1:13), but still the buttons are not working. Hope you can help me with my dilemma. Thank you!
Ah, yeah, that's a pretty common problem. Another person having the same issue found that pressing the button with 3 dots while in desktop mode swapped their controller profile and allowed it to work perfectly. (Of course, if it doesn't work immediately, remap controls in Citra before moving on, just in case your bindings have changed.)
If that doesn't work, you can also try reconfiguring your desktop configuration in Steam while in Desktop Mode. I set mine to a gamepad with mouse trackpad (w/ left and right click to the paddles) a while back without any issues.
Wow this is fantastic, I just got a stylus and 3DS games at the same time all the dominos are falling into place
Do you know any way to add custom themes/background images for Citra on Steam Deck? Similar to how you have yours, I would love to try to add some custom background image. Thank you for your video!
The background in the video was actually added in premiere to make having both screens visible at once a bit less awkward to look at. I'm actually not sure if there's any way to swap out the background for Citra on Linux. I know for Android it required installing a fork (Cita MMJ) to get that feature.
Thank you! If you could provide a step by step into how you changed the background for your premiere I would love that. Anyway, nice channel, keep going strong with your content!
Is it possible to save the config so my secondary screen always have a specific (top or bottom) 3ds display instead of having to drag and drop it ?
Not that I know of, but it does seem like there should be some sort of Linux hack for automated screen arrangement.
I'm using EmuDeck. I have it set so I open "Emulation Station" from Gaming Mode, then open the game I want and launch the emulator in question from there. I've put off adding 3DS games specifically because I've been waiting to hopefully have an easier way to set this up.
With my setup (Gaming Mode -> Emulation Station -> Launch Citra), is there an easy way to get to the menu, or a hot-key I can press to do this?
Can this be set up so you dont have to go to desktop mode?
Unfortunately, no, not without an update from Valve to allow multiple monitor support in Gaming Mode. Currently, the Steam Deck's screen shuts off when plugged into another monitor.
Awesome video ! My bottom screen is super small and even if I go full screen the image stays the same size but it just gets a giant black border surrounding it. Any ideas
Black bars to the left and right are actually expected to preserve the screen's aspect ratio (unless you're playing on a 4:3 display already).
If you want to stretch the screen to fit, you could check Citra's settings on the off-chance they've added that option recently. Otherwise, you might need to code something custom for your displays in Citra's config file. There're links in the video description to our previous setup video describing how to do that as well as to our Ko-Fi shop for some downloadable examples. That'll wind up being more cumbersome overall than the newer split window method though.
I’ve been searching everywhere online. Is it possible to have a 50/50 setup with them both the same size? Or maybe a layout like how DS works on steamdeck with one big and then the dual on the right
I'm not quite sure what you're asking. If you're trying to make both virtual displays visible on a single screen, that's a default setting for Citra in the View menu.
I'm not quite sure what you're asking. If you're trying to make both virtual displays visible on a single screen, that's a default setting for Citra in the View menu.
which display configuration do I need to set my Steam Deck up to to be able to set up Dual Screens?
In general, you just need to plug in an external display in desktop mode and extend between displays.
With emudeck is the same?
All versions of Citra should have the ability to separate windows. If you're using a Steam Deck, just make sure you enter Desktop Mode first
Noticed his controller setting is like mine, it won’t let me confirm anything, anybody know how to fix this?
I can get everything working, however, when running citra (without emu) in desktop mode, I can't get any controller support. A comes through as an enter. I tried enabling some community controller profiles. Any advise on how you get controller support in desktop mode?
My strategy has been to use a gamepad profile for my desktop configuration, with right trackpad as mouse. Then, I manually map controls in Citra to make sure the bindings are correct.
@@GameXData I thought that would work as well. As soon as I open the controller profiles, I lose mouse support. Even if I re-enable it. Even with a gamepad profile setup, I only get keyboard inputs when using button commands within the controller configuration of Citra. It's the craziest thing. In game mode, everything works fine but I obviously can't use a second screen.
@Brian Zaander Losing mouse control inside the Steam profile settings is actually normal, and just requires using the dpad or touch to move around. Though, I'm surprised that Citra wouldn't at least recognize your action buttons and dpad. If they're mapped as button and direction pads in your Desktop Configuration, there really shouldn't be any keyboard bindings for those buttons as long as Steam is running.
As a worst-case scenario, you could try actively binding certain keys (e.g., WASD to the dpad) and map those to buttons in Citra. It's obviously not ideal, but getting incorrect inputs at that point (e.g., you press a button mapped to W and get J) would immediately signal that your controller settings aren't saving correctly.
@@GameXData I forgot to tell you that I figured this out. Turns out, when you're in desktop mode, you have to press and hold the "three line" button (essentially the steam deck's start button), to turn on the controller profile. I never would have intuited that!!!
@Brian Zaander I'm so glad you got it figured out! I also didn't know that; I could see it being very useful in the future. Thanks for letting me know!
Is there a hotkey for opening citra while in gaming mode?
As long as Citra's added to your Steam Library, you should be able to select it like any other game.
would i still need the keys for citera when using it from emudeck?
I've never had to use any keys with Citra on any platform, tbh. The only requirement to get Citra to run was to point it toward the folder containing my ROMs.
@GameXData how do you do that please? I'm so confused with setting up citra. I'm wrecking my brain over here 🥴😅
So can you put the main one on a monitor and the other touch screen on the deck??
Yep! It's pretty seamless too, while keeping both screens scaled perfectly.