{
  "commit": "d38cd580364b2c788e633b9e51c15e1668f726c0",
  "count": 1,
  "generated_at": "2026-11-03T13:36:34Z",
  "items": [
    {
      "id": "citra",
      "profile": {
        "core_classification": "community_fork",
        "core_version": null,
        "cores": [
          "citra"
        ],
        "data_root": {
          "android": {
            "path": "<folder picked at first launch>",
            "source_ref": "src/android/app/src/main/java/org/citra/citra_emu/utils/PermissionsHandler.kt:42-46, src/android/app/src/main/java/org/citra/citra_emu/utils/DirectoryInitialization.kt:93-101, src/common/file_util.cpp:819-822"
          },
          "linux": {
            "note": "user in the working directory when that folder exists",
            "path": "$XDG_DATA_HOME/citra-emu, else ~/.local/share/citra-emu",
            "source_ref": "src/common/file_util.cpp:753-776, 824-846, src/common/common_paths.h:16-17, 32-33"
          },
          "macos": {
            "note": "$XDG_DATA_HOME/citra-emu or ~/.local/share/citra-emu when an XDG folder from an earlier setup exists. user in the working directory when that folder exists",
            "path": "~/Library/Application Support/Citra",
            "source_ref": "src/common/file_util.cpp:824-846, src/common/common_paths.h:16-17, 23-31"
          },
          "windows": {
            "note": "user beside the executable when that folder exists",
            "path": "%APPDATA%/Citra",
            "source_ref": "src/common/file_util.cpp:719-725, 809-815, src/common/common_paths.h:16-17, 21-22"
          }
        },
        "display_name": "Nintendo - 3DS (Citra)",
        "emulator": "Citra",
        "files": [
          {
            "description": "AES encryption keys",
            "load_from": {
              "libretro": "save_dir"
            },
            "name": "aes_keys.txt",
            "note": "needed for encrypted games",
            "path": "Citra/sysdata/aes_keys.txt",
            "required": false,
            "source_ref": "src/core/hw/aes/key.cpp:207-208 LoadPresetKeys()",
            "system": "nintendo-3ds"
          },
          {
            "description": "ARM9 bootrom",
            "load_from": {
              "libretro": "save_dir"
            },
            "name": "boot9.bin",
            "note": "provides AES and RSA keys",
            "path": "Citra/sysdata/boot9.bin",
            "required": false,
            "size": 65536,
            "source_ref": "src/core/hw/aes/key.cpp:162-172 LoadBootromKeys(), src/core/hw/rsa/rsa.cpp:55-65 InitSlots()",
            "system": "nintendo-3ds",
            "validation": [
              "size"
            ]
          },
          {
            "description": "system shared font (legacy format)",
            "hle_fallback": true,
            "load_from": {
              "libretro": "save_dir"
            },
            "name": "shared_font.bin",
            "note": "fallback to embedded open-source replacement font",
            "path": "Citra/sysdata/shared_font.bin",
            "required": false,
            "source_ref": "src/core/hle/service/apt/apt.cpp:259-267 LoadLegacySharedFont()",
            "system": "nintendo-3ds"
          },
          {
            "description": "game seed database",
            "load_from": {
              "libretro": "save_dir"
            },
            "name": "seeddb.bin",
            "note": "needed for seed-encrypted games (9.6+ titles), creates empty if missing",
            "path": "Citra/sysdata/seeddb.bin",
            "required": false,
            "source_ref": "src/core/file_sys/seed_db.cpp:13-27 SeedDB::Load()",
            "system": "nintendo-3ds"
          }
        ],
        "library_name": "Citra",
        "notes": "Citra 3DS emulator. Upstream taken down March 2024 (Nintendo lawsuit).\nMirror: https://github.com/citra-mirror/citra\nData dir: {save_dir}/Citra/ under the default \"LibRetro Default\" option\ncitra_use_libretro_save_path, {system_dir}/Citra/ only when the frontend\ngives no save directory. sysdata/ sits under it.\nref: src/citra_libretro/citra_libretro.cpp:157, src/citra_libretro/citra_libretro.cpp:445-466,\nsrc/citra_libretro/environment.cpp:139, src/common/file_util.cpp:855\n\nThe core reports library_name \"Citra\".\nref: src/citra_libretro/environment.cpp:180\n\nHLE for most services. Embedded open-source replacements for shared font,\nMii data, country list, and bad word list compiled into the binary.\nref: src/core/file_sys/archive_ncch.cpp:9-27, 133-167\n\nfirmware_count absent in .info (= 0). All files optional.\n",
        "profiled_date": "2026-03-23",
        "source": "https://github.com/libretro/citra",
        "source_commit": "a0483e9abe8134ae6b290cdca7d49cb77689f05b",
        "systems": [
          "nintendo-3ds"
        ],
        "type": "standalone + libretro",
        "upstream": "https://github.com/citra-emu/citra",
        "version_basis": {
          "kind": "none"
        }
      }
    }
  ],
  "kind": "emulators",
  "schema_version": 1
}
