When running a game from the hdd with OPL you can use virtual memcards instead of real ones. Is there a way to use a virtual memcard when running a game from the original disc?
For me if you want to emulate the DS the best option is on Android, use DraStic and a controller that holds your phone... it's clunky but it works insanely well. The next best option in my opinion is using a New 3DS XL, not really emulation but hacked it works really well.