Citra MMJ Pokémon Games Setup – X/Y, ORAS, Sun/Moon Settings
Game Setup

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.

C
by Citra MMJ

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:

SettingRecommended value
Graphics APIVulkan (Snapdragon) / OpenGL ES (Mali)
Internal resolution2x (720p-ish); 1x on low-end phones
Async shader compilationEnabled
Disk shader cacheEnabled
CPU: Enable JITEnabled
Audio: Enable audio stretchingEnabled (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

TitleDemandBackend pickResolutionWatch out for
Pokémon X / YLowEither2x–3xLumiose City density
Omega Ruby / Alpha SapphireLow–MediumEither2xRain/weather effects
Pokémon Sun / MoonMedium–HighVulkan (Snapdragon)1x–2xSOS battles, Z-moves
Ultra Sun / Ultra MoonHighVulkan (Snapdragon)1x–2xSame 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:

  1. On your modded 3DS, open GodMode9.
  2. Navigate to your game cartridge, select it, and choose the option to dump as a decrypted .3ds (or install the .cia and dump the decrypted contents).
  3. 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.
  4. 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:

  1. Locate your citra-emu folder in Android storage.
  2. Copy the entire folder to a safe location (cloud storage or a PC).
  3. 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.