GlazedBelmont / es-de-android-custom-systems

This is a set of xml enabling custom systems like Switch, hacks of gb,gbc,gba,nes, snes and gen
32 stars 5 forks source link

Add Mandarine as an alternate 3Ds emulator #17

Closed dburr closed 3 weeks ago

dburr commented 1 month ago

Mandarine is a new fork of Citra that claims better performance than stock Citra. It would be nice if it could be added as an alternative emulator for launching 3Ds games. I took a brief look through the xml files in EmulationStation and am not exactly sure where to start. I recently suffered a badly broken ES-DE install; managed to get everything back to normal, but I am a bit hesitant to start poking at random XML files. :)

GlazedBelmont commented 1 month ago

Been watching it for a release and yeah will add it at some point

egorbunovs commented 1 month ago

While waiting for the update - you can add the config yourself. Add the following to the es_find_rules.xml:

    <emulator name="MANDARINE">
        <!-- Nintendo 3DS emulator Mandarine -->
        <rule type="androidpackage">
            <entry>io.github.mandarine3ds.mandarine/io.github.mandarine3ds.mandarine.activities.EmulationActivity</entry>
        </rule>
    </emulator> 

And the following to the es_systems.xml under n3ds just bellow the Panda3DS entry:

<command label="Mandarine (Standalone)">%EMULATOR_MANDARINE% %ACTIVITY_CLEAR_TASK% %ACTIVITY_CLEAR_TOP% %DATA%=%ROMSAF%</command>
GlazedBelmont commented 3 weeks ago

https://github.com/GlazedBelmont/es-de-android-custom-systems/commit/839a495238316cc4662b34b8b7ae5496fc27bd7a

merged @egorbunovs's workaround, sorry for the wait, I legit have not touched a retro handheld in a bit