{
  "commit": "fbe5ba4e3e790ab07eddc5b57e0f45a02cbcd60e",
  "count": 1,
  "generated_at": "2026-10-24T00:06:47Z",
  "items": [
    {
      "id": "ccleste",
      "profile": {
        "core_classification": "game_engine",
        "core_version": "git",
        "cores": [
          "ccleste"
        ],
        "display_name": "Celeste Classic (ccleste)",
        "emulator": "ccleste",
        "files": [
          {
            "bundled": true,
            "category": "game_data",
            "description": "Sprite sheet",
            "name": "gfx.bmp",
            "path": "data/gfx.bmp",
            "required": true,
            "sha1": "86cfc2bd0c5ac315bdca501118960f264a001791",
            "size": 4282,
            "source_ref": "sdl12main.c:121-131, sdl12main.c:155-157",
            "system": "celeste-classic"
          },
          {
            "bundled": true,
            "category": "game_data",
            "description": "Text font",
            "name": "font.bmp",
            "path": "data/font.bmp",
            "required": true,
            "sha1": "7b45c79394c930c6a7f9d1fa59f14b81ce2f2d19",
            "size": 1490,
            "source_ref": "sdl12main.c:121-131, sdl12main.c:160-161",
            "system": "celeste-classic"
          }
        ],
        "notes": "A C translation of the PICO-8 Celeste Classic by lemon32767: the game logic\nis compiled in, and an SDL front end draws and plays it. No game file is\nloaded. EmuELEC builds this revision, installs the repository's data\ndirectory under /emuelec/configs/ccleste and runs ccleste from there.\nref: README.md:5-11,\n     EmuELEC packages/sx05re/emuelec-ports/ccleste/package.mk:4-5,24-28,\n     EmuELEC packages/sx05re/emuelec-ports/sources/ports.yaml:113-125\n\nAt start the front end reads, from data/ under the working directory,\ngfx.bmp and font.bmp, 23 sound effects snd<N>.wav and 5 music tracks\nmus<N>.ogg. All of them ship with the source and are installed with the\nbinary. A missing bitmap leaves its surface empty and nothing is drawn from\nit, a missing sound or track is logged and stays silent.\nref: sdl12main.c:83-96, sdl12main.c:121-150, sdl12main.c:155-192, sdl12main.c:352\n\nOptional: ccleste-input-cfg.txt (or $CCLESTE_INPUT_CFG_PATH) for the\ngamepad mapping, written with defaults when absent, gamecontrollerdb.txt,\nand ccleste-start-fullscreen.txt, whose presence alone starts in full\nscreen.\nref: sdl12main.c:278, sdl12main.c:372, sdl12main.c:1006-1042\n",
        "profiled_date": "2026-10-22",
        "source": "https://github.com/lemon32767/ccleste",
        "source_commit": "261d96f15af430b8111abc7a5250229246654f52",
        "systems": [
          "celeste-classic"
        ],
        "type": "standalone"
      }
    }
  ],
  "kind": "emulators",
  "schema_version": 1
}
