{
  "commit": "d38cd580364b2c788e633b9e51c15e1668f726c0",
  "count": 1,
  "generated_at": "2026-11-03T13:36:34Z",
  "items": [
    {
      "id": "applewin",
      "profile": {
        "analysis": {
          "embedded_roms": {
            "accessor": "GNUFrame::GetResourceData() -> apple2roms::data map",
            "build_system": "CMake add_resources() in resource/CMakeLists.txt",
            "peripheral_firmware": [
              {
                "filename": "DISK2-13sector.rom",
                "id": "IDR_DISK2_13SECTOR_FW",
                "md5": "4f80448507cf43ab40c17ac08d89e278",
                "note": "Disk II 13-sector controller ROM (256 B)",
                "sha1": "afd060e6f35faf3bb0146fa889fc787adf56330a",
                "size": 256
              },
              {
                "filename": "DISK2.rom",
                "id": "IDR_DISK2_16SECTOR_FW",
                "md5": "2020aa1413ff77fe29353f3ee72dc295",
                "note": "Disk II 16-sector controller ROM (256 B)",
                "sha1": "d4181c9f046aafc3fb326b381baac809d9e38d16",
                "size": 256
              },
              {
                "filename": "SSC.rom",
                "id": "IDR_SSC_FW",
                "md5": "67c0d61ab0911183faf05270f881a97e",
                "note": "Super Serial Card firmware (2 KB)",
                "sha1": "6dab633470c6bc4cb3e81d09fda46597caf8ee57",
                "size": 2048
              },
              {
                "filename": "Hddrvr.bin",
                "id": "IDR_HDDRVR_FW",
                "md5": "e0a40e9166af27b16f60beb83c9233f0",
                "note": "Hard disk controller firmware v1 (256 B)",
                "sha1": "69667800c54da1d4466e7b2168c0e418a4cf586c",
                "size": 256
              },
              {
                "filename": "Hddrvr-v2.bin",
                "id": "IDR_HDDRVR_V2_FW",
                "md5": "a49e45e7a6d4de23e0845a59c7e31e0c",
                "note": "Hard disk controller firmware v2 (256 B)",
                "sha1": "06115eebb4d58221b5c062a42bf3e41e137447ed",
                "size": 256
              },
              {
                "filename": "HDC-SmartPort.bin",
                "id": "IDR_HDC_SMARTPORT_FW",
                "md5": "2592efa1d34ade55d490a1b39911c9b2",
                "note": "SmartPort hard disk controller firmware (256 B)",
                "sha1": "fd557998fd5823ad69a42ad1282e4fe47db02dca",
                "size": 256
              },
              {
                "filename": "Parallel.rom",
                "id": "IDR_PRINTDRVR_FW",
                "md5": "5902996f16dc78fc013f6e1db14805b3",
                "note": "Parallel printer card firmware (256 B)",
                "sha1": "c75c751589cbcc1ad4ab4f63676af7abadd86f5b",
                "size": 256
              },
              {
                "filename": "Mockingboard-D.rom",
                "id": "IDR_MOCKINGBOARD_D_FW",
                "md5": "ab53170c5ec66b63e6356f637f4388ed",
                "note": "Mockingboard-D sound card firmware (2 KB)",
                "sha1": "e8d20f4b59fe867ff76434d35a14d2cbdc8533e3",
                "size": 2048
              },
              {
                "filename": "MouseInterface.rom",
                "id": "IDR_MOUSEINTERFACE_FW",
                "md5": "22563ab338024dac7b03510371d49c57",
                "note": "Mouse interface card firmware (2 KB)",
                "sha1": "3a9d881a8a8d30f55b9719aceebbcf717f829d6f",
                "size": 2048
              },
              {
                "filename": "ThunderClockPlus.rom",
                "id": "IDR_THUNDERCLOCKPLUS_FW",
                "md5": "138b1f7e30953fcaa58fcbf562c15001",
                "note": "ThunderClock Plus firmware (2 KB)",
                "sha1": "60f434f5325899d7ea257a6e56e6f53eae65146a",
                "size": 2048
              },
              {
                "filename": "TKClock.rom",
                "id": "IDR_TKCLOCK_FW",
                "md5": "7076083b9d748b7637b020636543971b",
                "note": "TK Clock firmware (2.25 KB)",
                "sha1": "3740516cc9050465f8b884dbeb0ecdd2c1354620",
                "size": 2304
              }
            ],
            "source_ref": "source source/frontends/common2/gnuframe.cpp:83",
            "storage": "apple2roms static library linked into core binary",
            "system_roms": [
              {
                "filename": "Apple2.rom",
                "id": "IDR_APPLE2_ROM",
                "md5": "3c406514b9806a7c57ee65fb0b0c39b4",
                "note": "Apple ][ original ROM (12 KB)",
                "sha1": "09288be705464b608ff190519ab008d3dfcd1b05",
                "size": 12288
              },
              {
                "filename": "Apple2_Plus.rom",
                "id": "IDR_APPLE2_PLUS_ROM",
                "md5": "572b3005a4fa49bc54917b069b82c1ab",
                "note": "Apple ][+ ROM (12 KB)",
                "sha1": "33a24f5489ba9195b44be77d9afb2252594cb5c7",
                "size": 12288
              },
              {
                "filename": "Apple2_JPlus.rom",
                "id": "IDR_APPLE2_JPLUS_ROM",
                "md5": "f3e8237eca3809bec2a42b984a1332a8",
                "note": "Apple ][ J-Plus ROM (12 KB)",
                "sha1": "ad200b3263d08e7235d0871c8595963a07adc905",
                "size": 12288
              },
              {
                "filename": "Apple2e.rom",
                "id": "IDR_APPLE2E_ROM",
                "md5": "346bc782c6a08a531c460e33bc03daf4",
                "note": "Apple //e ROM (16 KB)",
                "sha1": "61fa9254628e5bb7236fb474006116d67684d747",
                "size": 16384
              },
              {
                "filename": "Apple2e_Enhanced.rom",
                "id": "IDR_APPLE2E_ENHANCED_ROM",
                "md5": "38063e08c778503fc03ecebb979769e9",
                "note": "Enhanced Apple //e ROM (16 KB, default machine type)",
                "sha1": "b8ea90abe135a0031065e01697c4a3a20d51198b",
                "size": 16384
              },
              {
                "filename": "PRAVETS82.ROM",
                "id": "IDR_PRAVETS_82_ROM",
                "md5": "c619b7edfcf021f3b8fd20d9386676ba",
                "note": "Pravets 82 ROM (12 KB)",
                "sha1": "8bd7ced83e209a15e9b19a05a5ef4b8e996dc1a5",
                "size": 12288
              },
              {
                "filename": "PRAVETS8M.ROM",
                "id": "IDR_PRAVETS_8M_ROM",
                "md5": "76c79535f7cf77973e2c711aa977a124",
                "note": "Pravets 8M ROM (12 KB)",
                "sha1": "f1b4ff018acf95f3355f0d575b66a188d728b687",
                "size": 12288
              },
              {
                "filename": "PRAVETS8C.ROM",
                "id": "IDR_PRAVETS_8C_ROM",
                "md5": "1896d7b98dd940c89f7c8ea899b71006",
                "note": "Pravets 8A/8C ROM (16 KB)",
                "sha1": "c976fe56e57706c161f513a82ba3e0d8cda83904",
                "size": 16384
              },
              {
                "filename": "TK3000e.rom",
                "id": "IDR_TK3000_2E_ROM",
                "md5": "8d84b614b545d4eec8799d3f325332cb",
                "note": "TK3000 //e ROM (16 KB)",
                "sha1": "f163e5753c18ff0e812a448e8da406f102600edf",
                "size": 16384
              },
              {
                "filename": "Base64A.rom",
                "id": "IDR_BASE_64A_ROM",
                "md5": "352fdbcae14c6a8c0398822c7a273309",
                "note": "Base64A ROM (48 KB)",
                "sha1": "f1c779af480b5bda2bdd03950c1201a5c5143bea",
                "size": 49152
              },
              {
                "filename": "Freezes_Non-autostart_F8_Rom.rom",
                "id": "IDR_FREEZES_F8_ROM",
                "md5": "d0a61e95ed1e1dc37c8e4801326aa79e",
                "note": "Freezes non-autostart F8 ROM (2 KB)",
                "sha1": "3180be6b555ee9ef1f59c4fc3f25c5aab8c39c81",
                "size": 2048
              }
            ],
            "video_roms": [
              {
                "filename": "Apple2_Video.rom",
                "id": "IDR_APPLE2_VIDEO_ROM",
                "md5": "9ac0dc8c4d0002eb45b0b84be0bde5ec",
                "note": "Apple II character generator ROM (2 KB)",
                "sha1": "f9d312f128c9557d9d6ac03bfad6c3ddf83e5659",
                "size": 2048
              },
              {
                "filename": "Apple2_JPlus_Video.rom",
                "id": "IDR_APPLE2_JPLUS_VIDEO_ROM",
                "md5": "271e2c9bf928b95e7baeff391db45495",
                "note": "Apple ][ J-Plus character generator ROM (2 KB)",
                "sha1": "0a382be58db5215c4a3de53b19a72fab660d5da2",
                "size": 2048
              },
              {
                "filename": "Apple2e_Enhanced_Video.rom",
                "id": "IDR_APPLE2E_ENHANCED_VIDEO_ROM",
                "md5": "9123fff3442c0e688cc6816be88dd4ab",
                "note": "Enhanced Apple //e character generator ROM (4 KB)",
                "sha1": "b2b5d87f52693817fc747df087a4aa1ddcdb1f10",
                "size": 4096
              },
              {
                "filename": "Base64A_German_Video.rom",
                "id": "IDR_BASE64A_VIDEO_ROM",
                "md5": "4b45852b369e2afd864a02d0d91f70dc",
                "note": "Base64A German character generator ROM (4 KB)",
                "sha1": "87ca8135f7526ddf829f9c2c4f7dbe4d568818fc",
                "size": 4096
              }
            ]
          }
        },
        "core_classification": "community_fork",
        "core_version": "1.32.1.0",
        "cores": [
          "applewin"
        ],
        "display_name": "Apple II (AppleWin)",
        "emulator": "AppleWin",
        "files": [],
        "notes": "AppleWin is an Apple II/IIe/II+ emulator. The libretro port embeds all\nROM images directly into the compiled binary via a CMake resource system\n(resource/CMakeLists.txt -> apple2roms static library -> apple2roms_data.h).\nThe GNUFrame::GetResourceData() function serves ROMs from this compiled-in\nmap. No external BIOS/firmware files are needed.\n\nThe core never calls RETRO_ENVIRONMENT_GET_SYSTEM_DIRECTORY and the official\napplewin_libretro.info has zero firmware entries.\n\nSupported machine types (via core option applewin_machine):\n  Enhanced Apple //e, Apple ][ (Original), Apple ][+, Apple ][ J-Plus,\n  Apple //e, Pravets 82, Pravets 8M, Pravets 8A, Base64A, TK3000 //e\n\nSupported extensions: bin, do, dsk, nib, po, gz, woz, zip, 2mg, 2img,\niie, apl, hdv, yaml, m3u\n\nsupports_no_game: true (can boot without content)\n",
        "profiled_date": "2026-03-23",
        "source": "https://github.com/audetto/AppleWin",
        "source_commit": "0a89db3d593a74d04590b902fb7206723591f445",
        "systems": [
          "apple-ii"
        ],
        "type": "libretro",
        "upstream": "https://github.com/AppleWin/AppleWin",
        "upstream_commit": "1f3cadb88d1158c139d2e3a7b864d91836856948",
        "version_basis": {
          "format": "{1}.{2}.{3}.{4}",
          "kind": "file",
          "path": "resource/version.h",
          "pattern": "#define\\s+APPLEWIN_VERSION\\s+(\\d+),(\\d+),(\\d+),(\\d+)"
        }
      }
    }
  ],
  "kind": "emulators",
  "schema_version": 1
}
