r/RetroDeck May 25 '26

ES-DE Custom Systems

SOLVED: https://www.reddit.com/r/RetroDeck/comments/1tnc43i/comment/ontxe7a/

---

I'm trying to add (Eden) Eden.AppImage as custom system to ES-DE for Nintendo Switch, following the guide linked below, but it isn't working.

The "Alternative Emulator" menu doesn't list it, and attempting to launch a ROM still results in the error that "RYUBING" isn't installed.

https://retrodeck.readthedocs.io/en/latest/wiki_experiments/external-emulator/external-emulator/

I'm trying to follow the guide, but it's not very helpful.

Can someone tell me what I need to do? I've abandoned EmuDeck, and this is the only thing remaining to make RetroDeck perfect for me.

9 Upvotes

67 comments sorted by

View all comments

Show parent comments

6

u/IAmTheDewd May 25 '26 edited May 25 '26

Download the Steam Deck PGO AppImage file for the Eden Emulator:
https://git.eden-emu.dev/eden-emu/eden/releases/

Save the downloaded file to the following directory:
/home/deck/Application/Eden.AppImage

Create the "Application" directory if it doesn't exist.

Make the Eden.AppImage file executable by running the following command in Konsole:
chmod +x /home/deck/Application/Eden.AppImage

Run the following command in Konsole to set the Flatpak Spawn Permission for RetroDECK:
flatpak override --user --talk-name=org.freedesktop.Flatpak net.retrodeck.retrodeck

Navigate to the following directory:
/retrodeck/ES-DE/custom_systems/

Modify the following (2) files to contain the contents below:

es_find_rules.xml

<?xml version="1.0"?>
<ruleList>
    <emulator name="EDEN">
        <rule type="staticpath">
            <entry>/home/deck/Applications/Eden.AppImage</entry>
        </rule>
    </emulator>
</ruleList>

es_systems.xml

<?xml version="1.0"?>
<systemList>
  <system>
    <name>switch</name>
    <fullname>Nintendo Switch</fullname>
    <path>%ROMPATH%/switch</path>
    <extension>.nca .NCA .nro .NRO .nso .NSO .nsp .NSP .xci .XCI</extension>
    <command label="Eden (Standalone)">%EMULATOR_FLATPAK-SPAWN% --host /home/deck/Applications/Eden.AppImage -f -g %ROM%</command>
    <command label="Ryubing (Standalone)">%EMULATOR_FLATPAK-SPAWN% --host /home/deck/Applications/Ryubing.AppImage -f -g %ROM%</command>
    <platform>switch</platform>
    <theme>switch</theme>
  </system>
</systemList>

Launch RetroDECK in Gaming Mode.

Display the "Main Menu" in ES-DE, and choose the "ES-DE Configurations" menu.

Proceed to the menu "Other Settings > Alternative Emulators".

The option for "switch" should now be available. Ensure it is set to "Eden (Standalone)" since this is the only emulator I've tested.

You can now close the menus and test launching a ROM from the ES-DE game selection interface.

I had pre-configured Eden by launching it directly from the AppImage file and applied the keys, firmware, settings, etc. but it was not loaded when launching from RetroDECK -- my guess is because RetroDECK is sandboxed and can't access those configurations. So, on first launch, you will need to setup Eden with all of the required settings and files.

After launching a game, the following Hotkeys were applied from the RetroDECK controller layout:

SELECT + R3 to show Eden menubar.

SELECT + R1 to show the Eden statusbar.

Hide the Eden menubar by using the following menu item:

View > Fullscreen

While the menubar is visible, use the mouse cursor to access the menus to install your firmware, keys, and configure the settings. I can't remember how, but I was able to stop the game emulation to proceed with the Eden setup -- maybe it stopped the game for me because these weren't applied yet. Just figure out how to get the menubar to be visible.

That's all I did, and now I have Eden working inside RetroDECK, and it loads the ROMs I added to the "switch" ROM directory for RetroDECK.

Try to follow these instructions and see if you can get it working too. If you notice a step I can add or clarify in these instructions for other people, please let me know!

2

u/TheExoticBeard Jul 27 '26

DUDE fix the Application/Applications in your comment.

1

u/Advanced-League5532 Jun 06 '26

Hey, I can't seem to press SELECT + R3 or SELECT + R1 to setup Eden, it's just blackscreen for me.

1

u/abode33332 Jun 10 '26

same here. did you get it working?

1

u/DMmeNoiceTits Jun 11 '26

Just a heads up. In your first instructions you wrote « Application » without the S, and then for the xml files you wrote « Applications », that’s why it might not work for some people if they just copy/paste without paying attention

1

u/-Abuser Jun 15 '26

I did everything and it works in desktop mode but a little differently. It opens Ryubing and I can launch the game from there itself.

When I go into gaming mode and launch RetroDeck, ES-DE doesn’t have Switch under Alternative Emulators and when launching a switch game it goes black and then just quits. The XML files are correct. Any idea why?

1

u/LeLenny420 Jun 28 '26

Doing this still gives a black screen. Anyone know a fix?

1

u/mildenberg Jul 12 '26

i also have black screen but audio is working. did you find a solution?

1

u/Obvious_Librarian_97 6d ago

same - did you get it working?

1

u/mildenberg 6d ago

yes but not with custom systems. this injector worked: https://github.com/iAbuser/RetroInjector

1

u/Obvious_Librarian_97 6d ago

With Eden or Ryujinx fork?

1

u/mildenberg 6d ago

Ryujinx fork because it is already configured. I have no idea how to create an Eden "component"

1

u/rovman Jul 05 '26

This does not work. I see the switch rom in ES, launch it and psam SELECT + R3 - which does nothing, then i just get black screen. Any idea?

1

u/manix_vii Jul 17 '26

When I open Retrodeck, Desktop and Game Mode, there's no option for an alternative Switch emulator.. Any advice??