{
  "commit": "d38cd580364b2c788e633b9e51c15e1668f726c0",
  "count": 1,
  "generated_at": "2026-11-03T13:36:34Z",
  "items": [
    {
      "id": "tic80",
      "profile": {
        "core_classification": "game_engine",
        "core_version": "1.2.0-dev",
        "cores": [
          "tic80"
        ],
        "display_name": "TIC-80",
        "emulator": "TIC-80",
        "files": [],
        "notes": "Fantasy computer for making, playing and sharing tiny games.\nThe libretro repo wraps nesbox/TIC-80 as a submodule, and the libretro\nwrapper (tic80_libretro.c) lives in the upstream repo itself.\n\nContent loaded entirely via libretro data buffer (need_fullpath = false,\nsrc/system/libretro/tic80_libretro.c:340). No call to RETRO_ENVIRONMENT_GET_SYSTEM_DIRECTORY.\nNo code path reads any file from the system directory. All VM resources\n(sprites, palette, font, sound engine) are compiled into the binary.\n\nTIC_MODULE_EXT (dynamic scripting plugins) is disabled in libretro\nbuilds via #if !defined(__LIBRETRO__) in include/tic80_config.h:36.\n",
        "platform_details": {
          "cartridge_format": {
            "extensions": "tic, png",
            "note": ".tic is the native cartridge format. .png loads cartridges\nencoded as cover images (code stored in PNG metadata).\n",
            "source_ref": "src/system/libretro/tic80_libretro.c:339"
          },
          "runtime": {
            "note": "Entire runtime compiled into the binary. No external dependencies.\nState serialization uses TIC_PERSISTENT_SIZE * 4 bytes of pmem()\ndata (src/system/libretro/tic80_libretro.c:1203-1243).\n",
            "source_ref": "source .gitmodules, nesbox TIC-80 runtime (the core submodule)"
          }
        },
        "profiled_date": "2026-03-25",
        "source": "https://github.com/libretro/TIC-80",
        "source_commit": "14fd99edc29962778bc88d81773288ffc6e8aa53",
        "systems": [
          "tic80"
        ],
        "type": "libretro",
        "upstream": "https://github.com/nesbox/TIC-80",
        "upstream_commit": "ae1195a9d0fbda243bf0ebd861d6876d072a979e",
        "version_basis": {
          "format": "{1}.{2}.{3}{4}",
          "kind": "file",
          "path": "cmake/version.cmake",
          "pattern": "set\\(VERSION_MAJOR (\\d+)\\)\\s*set\\(VERSION_MINOR (\\d+)\\)\\s*set\\(VERSION_REVISION (\\d+)\\)\\s*set\\(VERSION_STATUS \"([^\"]*)\"\\)",
          "repo": "upstream"
        }
      }
    }
  ],
  "kind": "emulators",
  "schema_version": 1
}
