{
  "count": 1,
  "generated_at": "2026-10-20T02:57:31Z",
  "items": [
    {
      "id": "frotz",
      "profile": {
        "core_classification": "game_engine",
        "core_version": "2.55pre",
        "cores": [
          "frotz"
        ],
        "display_name": "Infocom Z-Machine (SDL Frotz)",
        "emulator": "Frotz",
        "exclusion_note": "fonts compiled into the binary, external TrueType fonts only when the user config names them",
        "files": [],
        "notes": "Z-machine interpreter for Infocom and Inform story files (versions 1\nto 8). Recalbox builds the SDL front end, sfrotz, and launches it with\na generated config file and the story file.\n\nsf_initfonts() builds the text and fixed-width fonts from the bitmap\ncompiled into sf_deffont.c (ref: src/sdl/sf_deffont.c:22) and the\ncharacter graphics font from SF_font3 (ref: src/sdl/sf_fonts.c:979-989).\nTrueType fonts are loaded only when the config file names them under\n[Fonts] (ref: src/sdl/sf_resource.c:402-413), and a font that fails to\nload is reported and skipped (ref: src/sdl/sf_fonts.c:959-973). No\ndefault font path exists.\n\nPictures and sounds come from the story's Blorb data or from loose\nresource files under the [Resources] Dir setting, \"./\" by default\n(ref: src/sdl/sf_resource.c:75, 415). Both belong to the game.\n",
        "profiled_date": "2026-10-17",
        "source": "https://gitlab.com/DavidGriffith/frotz",
        "source_commit": "2f17d64f23f3d6e68cd676d35c9d1789e17bc9fc",
        "systems": [
          "zmachine"
        ],
        "type": "standalone",
        "upstream": "https://gitlab.com/DavidGriffith/frotz"
      }
    }
  ],
  "kind": "emulators",
  "schema_version": 1
}
