Some info on games

can we run nintendo ds based games on Citra like pokemon emerald and stuff

No, Citra is a 3DS emulator. There are other emulators for NDS like DeSmuME or melonDS.

That’s a GBA game. For that you would need a GBA emulator like mGBA or VisualBoyAdvance.