Lemuroid emulates most handhelds, and works pretty well in my experience (S9, to give an idea of performance)
I usually recommend using open source software but this is c/piracy, so, you can easily find Drastic unlocked on Mobilsm.
Do you have an open source one in mind?
Yes, you can download Lemuroid through F-droid and then use one of the open source Nintendo DS cores, but they require a strong hardware.
There’s a port of melonDS to Android at https://github.com/rafaelvcaetano/melonDS-android. Keep in mind you’ll need a CPU capable of running AArch64 instructions and a 64-bit OS if you want dynarec support.
I’ll try it out. Does the pixel 6 have those features?
Yes it has an ARM64 processor
The only DS emulator really worth using in my opinion is Drastic I tried a few other things like lemuroid and MelonDS before finally paying for Drastic.
https://f-droid.org/repo/com.retroarch
You can install multiple cores on it.
First you have to go to the online updater and update all of your configuration files, core files, assets, everything and restart, but then you can simply go to the online updater and download any emulator core for any system.
I am playing on MelonDS which requires one fix to use the touchscreen in-game:
Core options -> screen -> change first option to Touch.
Also for pokemon specifically to have save filed work properly, you have to download a nintendoDS BIOS blob and put it in one of your retroarch folders. There are guides on that.
A little bit of configuration, bit you essentially have every single open source emulator in one app.
DraStic is amazing on midrange devices. Compatibility is excellent in my experience, there’s a lot of UI customization available, and there are some nice filter and scaling options built-in. It also has full controller support.
Havent tried it but Citra is an option.