{
  "commit": "d38cd580364b2c788e633b9e51c15e1668f726c0",
  "count": 1,
  "generated_at": "2026-11-03T13:36:34Z",
  "items": [
    {
      "id": "freej2me",
      "profile": {
        "core_classification": "official_port",
        "core_version": "1.0.0",
        "cores": [
          "freej2me"
        ],
        "display_name": "Mobile - J2ME (FreeJ2ME)",
        "emulator": "FreeJ2ME",
        "files": [
          {
            "description": "FreeJ2ME libretro Java application",
            "installed_on": [
              "retrobat",
              "rocknix"
            ],
            "name": "freej2me-lr.jar",
            "note": "Not a BIOS dump. Java emulator loaded by the native core at startup via execvp('java', '-jar', path). Built from source via 'ant'. Must be in the system directory root. ROCKNIX builds the core and the jar from freej2me-plus 1.52, which keeps the freej2me-lr.jar name, and copies the jar into its BIOS folder before each launch when it is missing.",
            "required": true,
            "source_ref": "src/libretro/freej2me_libretro.c:487-490 (GET_SYSTEM_DIRECTORY + fill_pathname_join + java -jar)",
            "system": "j2me"
          }
        ],
        "notes": "The native core is a C bridge that spawns a Java process running\nfreej2me-lr.jar, which handles all J2ME emulation. Communication\nhappens over pipes (Linux) or named pipes (Windows). A Java runtime\n(JRE/JDK 8+) must be installed on the host. The jar is built from\nsource via Apache Ant (build.xml). Same repo hosts standalone AWT\nand SDL2 frontends alongside the libretro frontend.\n",
        "profiled_date": "2026-03-23",
        "source": "https://github.com/hex007/freej2me",
        "source_commit": "eb4ac87e9a0b212ba701691eb67ee4892b2b1173",
        "systems": [
          "j2me"
        ],
        "type": "libretro",
        "upstream": "https://github.com/hex007/freej2me",
        "version_basis": {
          "kind": "file",
          "path": "META-INF/freej2me-build.version",
          "pattern": "^build\\.version=(\\S+)"
        }
      }
    }
  ],
  "kind": "emulators",
  "schema_version": 1
}
