mirror of
https://github.com/RetroDECK/Wiki.git
synced 2025-04-10 19:15:16 +00:00
exp
This commit is contained in:
parent
ee354a4f00
commit
189db87b08
|
@ -1,6 +1,10 @@
|
||||||
# Launching External Emulators
|
# Launching External Emulators
|
||||||
|
|
||||||
This experiment was initiated by the user **TopHatCat:** and later expanded upon by the RetroDECK Team. The goal was to explore the possibility of launching desktop games and apps within RetroDECK.
|
This experiment was initiated by the user **TopHatCat:** and later expanded upon by the RetroDECK Team. The goal was to explore the possibility of launching external emulators games and via RetroDECK of ES-DE supported systems.
|
||||||
|
|
||||||
|
The main downside of this is that you are getting none of the RetroDECK Features for these emulator: Hotkeys, Configurator, Unified Folders, Backups etc.. etc...
|
||||||
|
|
||||||
|
You are bound by each emulators defaults and you will need to personally change them to your liking.
|
||||||
|
|
||||||
### Disclaimer on Experiments
|
### Disclaimer on Experiments
|
||||||
|
|
||||||
|
@ -23,31 +27,31 @@ flatpak override --user --talk-name=org.freedesktop.Flatpak net.retrodeck.retrod
|
||||||
|
|
||||||
### Add RetroDECK to Steam
|
### Add RetroDECK to Steam
|
||||||
|
|
||||||
We also recommend that you add RetroDECK to Steam to utilize Steam Input as there is a higher chance of inputs working from the external source.
|
We also recommend that you add RetroDECK to Steam to utilize Steam Input if you need to rebind the emulators hotkeys manually.
|
||||||
|
|
||||||
Also some RetroDECK built-in hotkeys in the radials like `Alt+F4` might help you close windows.
|
## Folder Structure
|
||||||
|
|
||||||
##
|
Depending how you installed RetroDECK the Flatpak paths are different.
|
||||||
|
|
||||||
|
You can either install it as a system or user application.
|
||||||
|
|
||||||
|
| Type | Folder | Comment |
|
||||||
|
| :---: | :---: | :---: |
|
||||||
|
| **User Application:** ES-DE Linux Folder |`~/.local/share/flatpak/app/net.retrodeck.retrodeck/current/active/files/share/es-de/resources/systems/linux/` | `es_find_rules.xml` `es_systems.xml` |
|
||||||
|
| **System Application:** ES-DE Linux Folder |`/var/lib/flatpak/app/net.retrodeck.retrodeck/current/active/files/share/es-de/resources/systems/linux/` | `es_find_rules.xml` `es_systems.xml` |
|
||||||
|
|
||||||
|
## How-to add an Flathub installed Emulator
|
||||||
|
|
||||||
|
|
||||||
To add external emulators to retrodeck:
|
1. Go to the ES-DE Linux Folder via the path above (depending how you installed RetroDECK).
|
||||||
|
2. Find and open `es_find_rules.xml` (if you have RetroDECK installed as a System Application, you will need more permissions).
|
||||||
|
3. At the end of file add a new ruleset
|
||||||
|
|
||||||
Go to your root directory and search for the file es_systems.xml through your whole system.
|
|
||||||
|
|
||||||
There will be multiple copies, go to the one in a dir called "Linux". Go to the directory, not the file specifically.
|
|
||||||
|
|
||||||
Next to es_systems.xml is es_find_rules.xml. open that file. This will have commands to run different emulators.
|
|
||||||
|
|
||||||
Add a new emulator with whichever name you want that has a system path rule with only one entry of flatpak-spawn, but you have to remember that name. This is merely a bridge.
|
|
||||||
|
|
||||||
My example:
|
|
||||||
```
|
```
|
||||||
xml
|
|
||||||
<emulator name="HOST">
|
<emulator name="HOST">
|
||||||
<rule type="systempath">
|
<rule type="systempath">
|
||||||
<entry>flatpak-spawn</entry>
|
<entry>flatpak-spawn</entry>
|
||||||
</rule>
|
</rule>
|
||||||
|
|
||||||
</emulator>
|
</emulator>
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue