2.9 KiB
User Handbook - Third party tools and extras
The Eden emulator by itself lacks some functionality - or otherwise requires external files (such as packaging) to operate correctly in a given OS. Addendum to that some repositories provide nightly or specialised builds of the emulator.
While most of the links mentioned in this guide are relatively "safe"; we urge users to use their due diligence and appropriatedly verify the integrity of all files downloaded and ensure they're not compromised.
Mirrors
The main origin repository is always at https://git.eden-emu.dev/eden-emu/eden.
- https://github.com/eden-emulator/mirror
- https://git.crueter.xyz/mirror/eden
- https://collective.taymaerz.de/eden/eden
Other mirrors obviously exist on the internet, but we can't guarantee their reliability and/or availability.
If you're someone wanting to make a mirror, simply setup forgejo and automatically mirror from the origin repository. Or you could mirror a mirror to save us bandwidth... your choice!
Configuring Obtainium
Very nice handy app, here's a quick rundown how to configure:
- Copy the URL: https://git.eden-emu.dev/eden-emu/eden/ (or one of your favourite mirrors)
- Open Obtainium and tap
Add App. - Paste the URL into the
App Source URLfield. - Override Source: Look for the
Override Sourcedropdown menu and selectForgejo (Codeberg). - Click
Add:Obtainium should now be able to parse the releases and find the APK files.
Note: Even though the site isn't Codeberg, it uses the same Forgejo/Gitea backend, and this setting tells Obtainium how to read the release data.
Configuring ES-DE
Method 1
- Download ZIP from here
- Unzip the file and extract
es_systems.xmlandes_find_rules.xmlto\Odin2\Internal shared storage\ES-DE\custom_systems. - Press
Start -> Other Settings -> Alternative Emulatorsand set it to Eden (Standalone).
Method 2
- Navigate to
\Odin2\Internal shared storage\ES-DE\custom_systems. - Add this to your
es_find_rules.xml:
<!-- Standard aka. normal release -->
<emulator name="EDEN">
<rule type="androidpackage">
<entry>dev.eden.eden_emulator/org.yuzu.yuzu_emu.activities.EmulationActivity</entry>
</rule>
</emulator>
<!-- Optimized -->
<emulator name="EDEN">
<rule type="androidpackage">
<entry>com.miHoYo.Yuanshen/org.yuzu.yuzu_emu.activities.EmulationActivity</entry>
</rule>
</emulator>
- Add this line of text to your
es_systems.xmlunderneath where the rest of your switch system entries are:
<command label="Eden (Standalone)">%EMULATOR_EDEN% %ACTION%=android.nfc.action.TECH_DISCOVERED %DATA%=%ROMPROVIDER%</command>