Citra MMJ Pokémon Games Setup – X/Y, ORAS, Sun/Moon Settings
The definitive Pokémon setup guide for Citra MMJ: best settings for X/Y, Omega Ruby/Alpha Sapphire, and Sun/Moon, plus known issues and fixes.
Pokémon is the reason many people install Citra MMJ in the first place — and fortunately, the mainline 3DS Pokémon titles are among the best-tested games in the entire emulator. That said, each generation has its own quirks, and the right settings differ between them.
This guide covers Pokémon X/Y, Omega Ruby/Alpha Sapphire, and Sun/Moon (plus Ultra Sun/Ultra Moon) — the recommended settings for each, known issues, and how to keep your saves safe.
⚠️ Before Proceeding: You need decrypted dumps of games you own — dump your own cartridges with GodMode9 on a real 3DS. Pokémon titles are large (X/Y around 1.7GB, Sun/Moon around 3.2GB), so if your file is dramatically smaller, it’s incomplete. Never download ROMs.
Base Settings (All Pokémon Titles)
Start with these as your foundation, then apply the per-game notes below:
| Setting | Recommended value |
|---|---|
| Graphics API | Vulkan (Snapdragon) / OpenGL ES (Mali) |
| Internal resolution | 2x (720p-ish); 1x on low-end phones |
| Async shader compilation | Enabled |
| Disk shader cache | Enabled |
| CPU: Enable JIT | Enabled |
| Audio: Enable audio stretching | Enabled (prevents crackling during slowdowns) |
If you’re on Android 14 or a low-end device, cross-check with our Android 14 best settings and low-end Android guide.
Pokémon X / Y
The smoothest Pokémon experience on Citra MMJ. X/Y are relatively light on the 3DS hardware and among the most thoroughly tested titles in the emulator.
- Performance: Full speed on most mid-range phones and up, even at 2x–3x internal resolution.
- Known issues: Very few. Occasional minor graphical quirks in Lumiose City (the densest area in the game) — dropping to 1x resolution there helps on weaker devices. Some users report brief stutter the first time new effects compile; async shaders minimize this.
- Recommended tweaks: None required for most devices. If Lumiose City stutters, enable accurate multiplication off (it’s in advanced settings) — it costs a little accuracy for a speed boost in that area.
Pokémon Omega Ruby / Alpha Sapphire
ORAS are Hoenn remakes built on the X/Y engine, so they inherit the same strong compatibility — with slightly higher demands in outdoor areas.
- Performance: Full speed on mid-range+ hardware. Water routes and rainy areas (heavy transparency effects) are the most demanding spots.
- Known issues: The DexNav’s scanning effect and heavy weather can cause brief frame dips on Mali GPUs. Switching to OpenGL ES often smooths these out on MediaTek/Exynos devices.
- Recommended tweaks: If you get slowdowns on routes with rain, try 1x internal resolution temporarily. The Vulkan vs OpenGL guide helps you pick the right backend for your chip.
Pokémon Sun / Moon / Ultra Sun / Ultra Moon
The heaviest Pokémon titles on 3DS and the most demanding to emulate. Fully playable on capable hardware, but expect to do some tuning.
- Performance: Needs a solid mid-range phone or better for consistent full speed. Ultra Sun/Ultra Moon are marginally heavier than the originals.
- Known issues:
- SOS battle slowdowns — when wild Pokémon call for help, the extra models and particle effects can tank the frame rate. This is the single most reported Sun/Moon issue. Lowering internal resolution to 1x during these battles, or enabling async shaders, helps significantly.
- Z-move animations — the flashy full-screen Z-move cutscenes are shader-heavy on first viewing; they smooth out on repeat thanks to the shader cache.
- Festival Plaza / crowded areas — many NPC models on screen at once; expect dips on weaker GPUs.
- Recommended tweaks: 1x–2x resolution depending on your phone, async shaders on, and consider disabling accurate multiplication for a speed boost. On Snapdragon 7-series and up, 2x is usually fine.
💡 Tip: Sun/Moon benefit more than any other Pokémon title from a warmed-up shader cache. Play through the opening hour once and the stutter in repeat areas (like SOS battles) drops noticeably on subsequent visits.
Per-Game Quick Reference
| Title | Demand | Backend pick | Resolution | Watch out for |
|---|---|---|---|---|
| Pokémon X / Y | Low | Either | 2x–3x | Lumiose City density |
| Omega Ruby / Alpha Sapphire | Low–Medium | Either | 2x | Rain/weather effects |
| Pokémon Sun / Moon | Medium–High | Vulkan (Snapdragon) | 1x–2x | SOS battles, Z-moves |
| Ultra Sun / Ultra Moon | High | Vulkan (Snapdragon) | 1x–2x | Same as Sun/Moon, slightly heavier |
The 60fps Patch Note
You may see “60fps patches” for Pokémon titles in modding communities. A few honest points:
- The 3DS Pokémon games were designed for 30fps; a 60fps patch doubles the frame rate the emulator must produce, which roughly doubles the performance cost.
- Patches are game-version-specific — a patch for v1.0 won’t work on a v1.2 dump, and mismatched patches cause crashes.
- On high-end Snapdragon phones, 60fps patches for X/Y and ORAS are achievable. For Sun/Moon, they’re only realistic on flagship hardware.
- If you try one and the game crashes on boot, disable it first before troubleshooting anything else — see our crashing fix checklist.
⚠️ Before Proceeding: 60fps patches are community mods, not emulator features. Apply them through the mod/cheat system carefully, one at a time, and keep a clean save backup first.
Wonder Trade, PSS, and Online Features
A question that comes up constantly: can you trade Pokémon or battle online in Citra MMJ? The honest answer is no — not through Nintendo’s servers, which were shut down for the 3DS in April 2024. Citra’s multiplayer rooms (which once allowed local-wireless-style play over the internet) were also discontinued along with the official project.
What still works:
- Local trades between two emulator instances — on PC Citra this was possible via multiplayer rooms; on Android MMJ it’s impractical and unsupported.
- In-game trades with NPCs — fully functional, since these don’t need any network.
- Completing the Pokédex solo — version exclusives remain the real limitation. The practical workaround most players use is save editing tools or cheat codes to obtain version exclusives, applied carefully per our cheats guide.
Don’t install “online fix” plugins from random sources promising to restore trading — they’re a common malware vector and don’t work.
Dumping Your Pokémon Cartridge Correctly
Since Pokémon saves and DLC matter more here than in most games, it’s worth dumping properly the first time:
- On your modded 3DS, open GodMode9.
- Navigate to your game cartridge, select it, and choose the option to dump as a decrypted
.3ds(or install the.ciaand dump the decrypted contents). - Copy the resulting file to your phone and verify the size — Pokémon X/Y should be ~1.7GB, Sun/Moon ~3.2GB. Anything far smaller is incomplete.
- If you own DLC or updates, dump those too — updates in particular fix bugs that affect emulation stability.
💡 Tip: Keep the original dump files backed up on a PC or cloud storage. Re-dumping a cartridge takes time; a backup means you never have to do it twice.
Back Up Your Pokémon Saves
Pokémon saves represent dozens or hundreds of hours. Citra MMJ stores saves inside the citra-emu folder, and a surprising number of players lose them to an accidental “clear data,” a bad reinstall, or a corrupted extdata folder.
Do this now, not later:
- Locate your
citra-emufolder in Android storage. - Copy the entire folder to a safe location (cloud storage or a PC).
- Re-copy it after any major milestone (gym badges, Elite Four, shiny hunts).
Our full save data backup guide walks through the exact folder paths and restore process. Also note: the infamous freeze-after-saving bug in some titles is caused by corrupted CEC extdata, not your save file — our freeze/CEC fix covers it.
Beginner? Start Here
If this is your first time setting up Citra MMJ at all — installing the APK, dumping system files, configuring controls — read our complete beginner guide first, then come back here for the Pokémon-specific tuning. And if anything crashes along the way, the crashing checklist will get you unstuck.
With the right settings, every mainline 3DS Pokémon game is fully completable on Citra MMJ — from your first steps in Kalos to the Ultra Wormholes of Alola. Happy training.