RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login
    Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

    How to install Citra retroarch core

    Scheduled Pinned Locked Moved Help and Support
    helpcoreinstallcitra
    4 Posts 3 Posters 11.9k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • K
      KM_64
      last edited by

      Citra is a 3ds emulator that, when looking through configuration editor, shows up as a retroarch core. I'm on an x86-64 system with the latest version of RetroPie, how can I install this core to use? I'm new to linux and new to RetroPie.

      File path: all/retroarch/cores/citra_libretro.info

      S 1 Reply Last reply Reply Quote 0
      • S
        sleve_mcdichael @KM_64
        last edited by

        @KM_64 RetroPie-Extra has lr-citra and lr-canary modules for 3DS.

        https://github.com/Exarkuniv/RetroPie-Extra

        K 1 Reply Last reply Reply Quote 1
        • K
          KM_64 @sleve_mcdichael
          last edited by

          @sleve_mcdichael Thanks, this is very cool but unfortunately I get the error

          "Could not successfully build lr-citra - 3DS emulator - Citra port for libretro (/home/pi/RetroPie-Setup/tmp/build/lr-citra/build/src/citra_libretro/citra_libretro.so not found)."

          With both lr-citra and lr-canary. I was able to install lr-Daphne no problem. Do you know why this might happen or how to fix it?

          W 1 Reply Last reply Reply Quote 0
          • W
            WhiteT982 @KM_64
            last edited by

            @KM_64

            I tried the retropie extras script and could never get it to work either so I used the flatpak version of citra. It’s been a while but I basically made a new system in retropie and changed my theme for the 3DS. My notes may be a little vague but here you go.

            Adding new Emu
            /etc/emulationstation/es_systems.cfg move to /opt/retropie/configs/all/emulationstation
            Change that file to add systems
            In /opt/retropie/configs/ create new system folders and add runcommand script. Basically the start command followed by %ROM%

            Here’s an example of my Xbox emu (don’t have access to my computer now to get the 3DS but should be close)

            Config Files to create
            Opt/retropie/configs/xbox emulator.cfg
            xbox = "flatpak run app.xemu.xemu -dvd_path %ROM%"
            default = "xemu"

            Opt/retropie/configs/all/emulationstation es_systems.cfg
            <system>
            <name>xbox</name>
            <fullname>XBOX</fullname>
            <path>/home/pi/RetroPie/roms/xbox</path>
            <extension>.iso .sh</extension>
            <command>/opt/retropie/supplementary/runcommand/runcommand.sh 0 _SYS_xbox %ROM%</command>
            <platform>xbox</platform>
            <theme>xbox</theme>
            </system>

            Also if you wanted to use an iPad as the bottom screen this is what I found to get it sort of working. Touch screen is ok but not perfect

            iPad as second monitor Citra
            Dual monitors using wayland and rdp on iPad logged in through ip address. Separate monitors in citra then move and resize windows.
            This is copied from a website:

            First, open a Terminal window and run: gsettings set org.gnome.desktop.remote-desktop.rdp screen-share-mode extend. This step is needed to enable extendable virtual monitors over RDP. This feature is, at present, a hidden one because this stuff isn’t polished enough for the masses to make use of yet — so be aware!
            Next, open the Settings app, navigate to the Sharing panel, and turn on Sharing, and turn on (once it appears) the ‘Remote Desktop’ option. You will want to set up a username and password too, to allow you to connect from a different device.

            If nothing else maybe it’ll get you started in the right direction. But it is possible to have citra running through emulationstation on Ubuntu 22.04. And it’s really not that hard to do.

            1 Reply Last reply Reply Quote 0
            • First post
              Last post

            Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.

            Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.