{
  "commit": "d38cd580364b2c788e633b9e51c15e1668f726c0",
  "count": 1,
  "generated_at": "2026-11-03T13:36:34Z",
  "items": [
    {
      "id": "mu",
      "profile": {
        "core_classification": "pure_libretro",
        "core_version": "v1.3.3",
        "cores": [
          "mu"
        ],
        "display_name": "Palm OS (Mu)",
        "emulator": "Mu",
        "files": [
          {
            "description": "Palm m515 ROM, Palm OS 4.1 English",
            "name": "palmos41-en-m515.rom",
            "note": "Default ROM. Selected when core option is 'Palm m515/Palm OS 4.1'.",
            "required": true,
            "source_ref": "source libretroBuildSystem/libretro.c:173-176 (check_variables), 744-763 (retro_load_game ROM loading)",
            "system": "palm-os"
          },
          {
            "description": "Palm m500 ROM, Palm OS 4.0 English",
            "name": "palmos40-en-m500.rom",
            "note": "Selected when core option is 'Palm m500/Palm OS 4.0'.",
            "required": false,
            "source_ref": "source libretroBuildSystem/libretro.c:169-172",
            "system": "palm-os"
          },
          {
            "description": "Tungsten T3 ROM, Palm OS 5.2.1 English",
            "name": "palmos52-en-t3.rom",
            "note": "Selected when core option is 'Tungsten T3/Palm OS 5.2.1'. Requires EMU_SUPPORT_PALM_OS5 compile flag.",
            "required": false,
            "source_ref": "source libretroBuildSystem/libretro.c:178-181",
            "system": "palm-os"
          },
          {
            "description": "Tungsten T3 ROM, Palm OS 6.0 English",
            "name": "palmos60-en-t3.rom",
            "note": "Selected when core option is 'Tungsten T3/Palm OS 6.0'. Requires EMU_SUPPORT_PALM_OS5 compile flag.",
            "required": false,
            "source_ref": "source libretroBuildSystem/libretro.c:182-185",
            "system": "palm-os"
          },
          {
            "description": "MC68VZ328 UART bootloader",
            "name": "bootloader-dbvz.rom",
            "note": "Optional for m500/m515. Ignored for Tungsten T3.",
            "required": false,
            "source_ref": "source libretroBuildSystem/libretro.c:766-782, source src/dbvz.c:1408-1423 (dbvzLoadBootloader)",
            "system": "palm-os"
          }
        ],
        "notes": "Mu emulates Palm m500, Palm m515, and (with EMU_SUPPORT_PALM_OS5)\nTungsten T3. A Palm OS ROM dump is required. The core selects the\nROM filename based on the \"OS Version\" core option:\n  Palm m500 / Palm OS 4.0   -> palmos40-en-m500.rom\n  Palm m515 / Palm OS 4.1   -> palmos41-en-m515.rom  (default)\n  Tungsten T3 / Palm OS 5.2 -> palmos52-en-t3.rom\n  Tungsten T3 / Palm OS 6.0 -> palmos60-en-t3.rom\n\nROM path: RETRO_ENVIRONMENT_GET_SYSTEM_DIRECTORY + \"/\" + osVersion + \".rom\".\nNo hash or size validation: the code reads whatever file is present.\nThe bootloader is optional and ignored for Tungsten T3.\nSupports no-game mode (boots Palm OS desktop from ROM without content).\n",
        "platform_details": {
          "palm_m5xx": {
            "bootloader_size": 512,
            "cpu": "MC68VZ328",
            "rom_size": 4194304,
            "source_ref": "include/m5XXBus.h:23, 28, src/emulator.c:191-212"
          },
          "tungsten_t3": {
            "cpu": "PXA260 (ARM)",
            "rom_size": 16777216,
            "source_ref": "include/tungstenT3Bus.h:17, src/emulator.c:145-162"
          }
        },
        "profiled_date": "2026-03-24",
        "source": "https://github.com/SquirrelJME/Mu",
        "source_commit": "afaeb157b8ba38a4a9bdf426ba663f7efb2cc6f8",
        "systems": [
          "palm-os"
        ],
        "type": "libretro",
        "upstream": "https://github.com/meepingsnesroms/Mu",
        "version_basis": {
          "kind": "file",
          "path": "libretroBuildSystem/libretro.c",
          "pattern": "info->library_version\\s+=\\s+\"([^\"]+)"
        }
      }
    }
  ],
  "kind": "emulators",
  "schema_version": 1
}
