{
  "commit": "fbe5ba4e3e790ab07eddc5b57e0f45a02cbcd60e",
  "count": 1,
  "generated_at": "2026-10-24T00:06:47Z",
  "items": [
    {
      "id": "uae4all",
      "profile": {
        "core_classification": "community_fork",
        "core_version": "2.3.6.2",
        "cores": [
          "uae4all"
        ],
        "display_name": "Commodore - Amiga (UAE4All2)",
        "emulator": "UAE4All2",
        "files": [
          {
            "description": "Kickstart 1.3, the default selection",
            "name": "kick13.rom",
            "path": "amiga/kick13.rom",
            "required": false,
            "source_ref": "upstream src/memory.cpp:34, source src/main.cpp:1, source src/main.cpp:95-103",
            "system": "commodore-amiga"
          },
          {
            "description": "Kickstart 1.2",
            "name": "kick12.rom",
            "path": "amiga/kick12.rom",
            "required": false,
            "source_ref": "upstream src/memory.cpp:34",
            "system": "commodore-amiga"
          },
          {
            "description": "Kickstart 2.0",
            "name": "kick20.rom",
            "path": "amiga/kick20.rom",
            "required": false,
            "source_ref": "upstream src/memory.cpp:34",
            "system": "commodore-amiga"
          },
          {
            "description": "Kickstart 3.1",
            "name": "kick31.rom",
            "path": "amiga/kick31.rom",
            "required": false,
            "source_ref": "upstream src/memory.cpp:34",
            "system": "commodore-amiga"
          },
          {
            "bundled": true,
            "crc32": "69bf6f2b",
            "description": "AROS Kickstart replacement, main ROM (build of 2014-01-10)",
            "md5": "8c9e0e3b3686c362ccf2dfd8a86669b2",
            "name": "aros-amiga-m68k-rom.bin",
            "not_bundled_on": [
              "recalbox"
            ],
            "note": "Hashes are of the file in AndroidData/aros20140110.zip in the source tree. RetroPie unpacks that zip into the BIOS folder on install.",
            "path": "amiga/aros-amiga-m68k-rom.bin",
            "required": false,
            "sha1": "f930eb22ab62fb3c6990e95c6ae2bf4d700c849f",
            "size": 524288,
            "source_ref": "upstream src/memory.cpp:34",
            "system": "commodore-amiga"
          },
          {
            "bundled": true,
            "crc32": "6aa2b4d2",
            "description": "AROS Kickstart replacement, extended ROM (build of 2014-01-10)",
            "md5": "272c1306032674b4fa120d56a0b1b99a",
            "name": "aros-amiga-m68k-ext.bin",
            "not_bundled_on": [
              "recalbox"
            ],
            "note": "Loaded with the AROS main ROM only. Hashes are of the file in AndroidData/aros20140110.zip in the source tree.",
            "path": "amiga/aros-amiga-m68k-ext.bin",
            "required": false,
            "sha1": "cc5404e22099ca4064622bb836db439589e378b4",
            "size": 524288,
            "source_ref": "upstream src/memory.cpp:35, source src/memory.cpp:832-878",
            "system": "commodore-amiga"
          },
          {
            "description": "Cloanto key for AMIROMTYPE1 encrypted Kickstarts",
            "name": "rom.key",
            "path": "amiga/rom.key",
            "required": false,
            "source_ref": "upstream src/main.cpp:106-111, source src/memory.cpp:732-776",
            "system": "commodore-amiga"
          }
        ],
        "notes": "UAE4All2 is Lubomyr's Android and Pandora Amiga emulator. RetroPie builds\nits own branch (retropie), forked from lubomyr's master at 0f919a3\n(upstream_commit, their merge base), with Makefile.pi, which defines GP2X,\nPANDORA, RASPBERRY and USE_GUICHAN but not ANDROIDSDL\n(Makefile.pi:31-34, 109). The Amiga Forever lookup under\ncom.cloanto.amigaforever.essentials is therefore compiled out.\nAndroidAppSettings.cfg:178 names the version 2.3.6.2.\n\nThe emulator runs from its install directory and takes it as launchDir\n(src/main.cpp:219). Kickstarts are read from launchDir/kickstarts/, which\nRetroPie links to the BIOS directory's amiga/ folder\n(scriptmodules/emulators/uae4all.sh, configure_uae4all).\n\nThe kickstart choice indexes kickstarts_rom_names and extended_rom_names\n(src/memory.cpp:34-35): 0 kick12.rom, 1 kick13.rom, 2 kick20.rom,\n3 kick31.rom, 4 the AROS pair. The default is 1 (src/main.cpp:1). A missing\nfile falls back to kick.rom in the working directory (src/main.cpp:95-103).\nThe menu refuses to start or reset the machine until the selected file\nexists (src/menu_guichan/menu_guichan.cpp:74-101, 210-214, 489-493), so one\nof the five ROMs has to be present. The AROS pair ships in the source tree\n(AndroidData/aros20140110.zip) and RetroPie unpacks it into the BIOS\nfolder, which lets the emulator start without a Commodore ROM.\n\nread_kickstart (src/memory.cpp:795-830) accepts 8 KB (A1000 bootstrap),\nhalf the ROM space (mirrored) or the full size. A Kickstart checksum\nmismatch only writes a log line (src/memory.cpp:778-793). No hash is\nchecked. A ROM starting with AMIROMTYPE1 is decoded with rom.key\n(src/memory.cpp:732-776).\n\nThe data/ folder (GUI fonts, keyboard and menu images, click.wav) is\nunpacked by RetroPie from AndroidData/data.zip and\nAndroidData/guichan26032014.zip in the source tree. It belongs to the\nprogram and is not listed.\n",
        "profiled_date": "2026-10-20",
        "source": "https://github.com/RetroPie/uae4all2",
        "source_branch": "retropie",
        "source_commit": "5c514dd6d8bb374bd22e2ee423bad99539207cbd",
        "systems": [
          "commodore-amiga"
        ],
        "type": "standalone",
        "upstream": "https://github.com/lubomyr/uae4all2",
        "upstream_commit": "0f919a32b6d41a04cbc766c0e6076cda9fa7a63b",
        "verification": "existence"
      }
    }
  ],
  "kind": "emulators",
  "schema_version": 1
}
