Skip to content

Installation

Samuel Costa edited this page Jun 28, 2026 · 3 revisions

Installation

The same plugin works on real 3DS hardware (via Luma3DS) and on the Citra emulator. Pick your platform below.

Requirements: a Gen 6 game (X, Y, Omega Ruby or Alpha Sapphire) that you legitimately own, and either a 3DS running Luma3DS CFW or a recent build of Citra.


On a Nintendo 3DS (Luma3DS)

  1. Update to the latest Luma3DS.
  2. Download the latest release.
  3. Extract the .zip to the root of your SD card, keeping its folder layout. It adds two folders:
    • luma/ — the plugin, one folder per game:
      • luma/plugins/0004000000055D00/ — Pokémon X
      • luma/plugins/0004000000055E00/ — Pokémon Y
      • luma/plugins/000400000011C400/ — Omega Ruby
      • luma/plugins/000400000011C500/ — Alpha Sapphire
      • The same Gen6CTRPluginFramework.3gx sits in each; it auto‑detects your game.
    • Gen6CTRPluginFramework/ — the plugin's data, including the language files. This folder goes at the SD root, next to luma/not inside it. The plugin loads its language from here, so don't skip it.
  4. Make sure Gen6CTRPluginFramework.3gx is the only .3gx file for the title.
  5. Open the Rosalina menu (L + Down + Select) and set Plugin Loader to [ENABLED].
  6. Launch your Gen 6 game — Luma3DS loads the plugin on startup. Press SELECT in‑game to open the menu, then open the App Guide.

On Citra (emulator)

Citra natively supports 3GX plugins using the same folder structure as Luma3DS. Steps 1–2 are identical (download & extract). Then:

  1. Open Citra and go to File → Open Citra Folder to find the User Directory.
  2. Copy the extracted luma/ and Gen6CTRPluginFramework/ folders into the sdmc/ subfolder inside that directory.
  3. In Citra: Emulation → Configure → System → Enable 3GX plugin loader.
  4. Launch your Gen 6 game — no Rosalina needed, the plugin loads automatically. Press SELECT to open the menu.

The language pack (important)

The language files must sit inside the Gen6CTRPluginFramework folder at the root of your SD card (or Citra's sdmc/). The exact path must be:

SD:/Gen6CTRPluginFramework/Language/<Language>.txt

for example SD:/Gen6CTRPluginFramework/Language/English.txt. If menu text shows up blank or as keys, this folder is in the wrong place. See Languages.

Trouble? See Safety and FAQ.

Clone this wiki locally