{
  "commit": "fbe5ba4e3e790ab07eddc5b57e0f45a02cbcd60e",
  "count": 1,
  "generated_at": "2026-10-24T00:06:47Z",
  "items": [
    {
      "id": "alephone",
      "profile": {
        "core_classification": "game_engine",
        "core_version": "1.11 (20250829)",
        "cores": [
          "alephone"
        ],
        "display_name": "Marathon (Aleph One)",
        "emulator": "Aleph One",
        "files": [
          {
            "category": "game_data",
            "installed_on": [
              "retropie"
            ],
            "name": "Marathon.mml",
            "note": "Names Map.scen, Shapes.shps, Sounds.sndz, Physics.phys and Marathon.appl through string set 129.",
            "path": "Marathon/Scripts/Marathon.mml",
            "required": true,
            "sha1": "f40d598d451df36f123a0e4d04bf5d5896d2eb6b",
            "source_ref": "Source_Files/shell.cpp:1600-1610",
            "system": "marathon"
          },
          {
            "category": "game_data",
            "installed_on": [
              "retropie"
            ],
            "name": "Default Preferences.xml",
            "path": "Marathon/Scripts/Default Preferences.xml",
            "required": false,
            "sha1": "7f91cdd48f7acc66221c5fac671ea353a7d80c85",
            "source_ref": "Source_Files/shell.cpp:1600-1610",
            "system": "marathon"
          },
          {
            "category": "game_data",
            "installed_on": [
              "retropie"
            ],
            "name": "Map.scen",
            "path": "Marathon/Map.scen",
            "required": true,
            "sha1": "37f97bb2482a9bec3016100f93756707af087dcb",
            "size": 3864064,
            "source_ref": "Source_Files/Files/preprocess_map_sdl.cpp:68-85",
            "system": "marathon"
          },
          {
            "category": "game_data",
            "installed_on": [
              "retropie"
            ],
            "name": "Shapes.shps",
            "path": "Marathon/Shapes.shps",
            "required": true,
            "sha1": "0a32105b48c117a2182440d7236f1ee91fb40e59",
            "size": 6481664,
            "source_ref": "Source_Files/Files/preprocess_map_sdl.cpp:68-74, 93-97",
            "system": "marathon"
          },
          {
            "category": "game_data",
            "installed_on": [
              "retropie"
            ],
            "name": "Marathon.appl",
            "note": "External resources file standing in for Images, which the Marathon 1 data does not have.",
            "path": "Marathon/Marathon.appl",
            "required": true,
            "sha1": "a7abadf86280a87c82a203af9f2ecc9aff87ccf3",
            "size": 948096,
            "source_ref": "Source_Files/Files/preprocess_map_sdl.cpp:68-79, Source_Files/RenderOther/images.cpp:1040-1050",
            "system": "marathon"
          },
          {
            "category": "game_data",
            "installed_on": [
              "retropie"
            ],
            "name": "Sounds.sndz",
            "path": "Marathon/Sounds.sndz",
            "required": false,
            "sha1": "0f4c1f1c0d1103ca79c83d862d4f50226380ce99",
            "size": 1021824,
            "source_ref": "Source_Files/Files/preprocess_map_sdl.cpp:99-103",
            "system": "marathon"
          },
          {
            "category": "game_data",
            "installed_on": [
              "retropie"
            ],
            "name": "Physics.phys",
            "note": "Marathon 1 physics. Without it the engine runs the level with its built-in Marathon 2 physics.",
            "path": "Marathon/Physics.phys",
            "required": false,
            "sha1": "e5ed815c253a2e6bb70b46924d38ba13f73ef484",
            "size": 7848,
            "source_ref": "Source_Files/Files/preprocess_map_sdl.cpp:87-91",
            "system": "marathon"
          },
          {
            "category": "game_data",
            "installed_on": [
              "retropie"
            ],
            "name": "Music/",
            "note": "Level music, 00.ogg to 15.ogg.",
            "path": "Marathon/Music/",
            "required": false,
            "source_ref": "Source_Files/Sound/Music.cpp:260-275",
            "system": "marathon",
            "type": "directory"
          },
          {
            "category": "game_data",
            "installed_on": [
              "retropie"
            ],
            "name": "Plugins/",
            "note": "Basic M1 HUD and Enhanced HUD plugins.",
            "path": "Marathon/Plugins/",
            "required": false,
            "source_ref": "Source_Files/XML/Plugins.cpp:509-512",
            "system": "marathon",
            "type": "directory"
          },
          {
            "category": "game_data",
            "installed_on": [
              "retropie"
            ],
            "name": "Filenames.mml",
            "note": "Names Shapes.shpA, Sounds.sndA, Map.sceA, Physics Models/Standard.phyA, Music.ogg and Images.imgA through string set 129.",
            "path": "Marathon 2/Scripts/Filenames.mml",
            "required": true,
            "sha1": "b2d1fa9a65b2be0d5a647f694eb32f54101b5b37",
            "source_ref": "Source_Files/shell.cpp:1600-1610",
            "system": "marathon-2"
          },
          {
            "category": "game_data",
            "installed_on": [
              "retropie"
            ],
            "name": "Marathon 2.mml",
            "path": "Marathon 2/Scripts/Marathon 2.mml",
            "required": false,
            "sha1": "ed7726736ebc7540a396612b929f026b1005a752",
            "source_ref": "Source_Files/shell.cpp:1600-1610",
            "system": "marathon-2"
          },
          {
            "category": "game_data",
            "installed_on": [
              "retropie"
            ],
            "name": "Default Preferences.xml",
            "path": "Marathon 2/Scripts/Default Preferences.xml",
            "required": false,
            "sha1": "9848f63dd8a8c66c593f4c95e04cb66078d5b0a7",
            "source_ref": "Source_Files/shell.cpp:1600-1610",
            "system": "marathon-2"
          },
          {
            "category": "game_data",
            "installed_on": [
              "retropie"
            ],
            "name": "Map.sceA",
            "path": "Marathon 2/Map.sceA",
            "required": true,
            "sha1": "8bd51b5734013ac659c699484471baaf916ab5d9",
            "size": 20478336,
            "source_ref": "Source_Files/Files/preprocess_map_sdl.cpp:68-85",
            "system": "marathon-2"
          },
          {
            "category": "game_data",
            "installed_on": [
              "retropie"
            ],
            "name": "Shapes.shpA",
            "path": "Marathon 2/Shapes.shpA",
            "required": true,
            "sha1": "1950a0b08cf18e6ee8d82e17d9300c8109ee7288",
            "size": 10016800,
            "source_ref": "Source_Files/Files/preprocess_map_sdl.cpp:68-74, 93-97",
            "system": "marathon-2"
          },
          {
            "category": "game_data",
            "installed_on": [
              "retropie"
            ],
            "name": "Images.imgA",
            "path": "Marathon 2/Images.imgA",
            "required": true,
            "sha1": "1deedb05e0db70c88e32f213df4c601fb393fa3e",
            "size": 4060032,
            "source_ref": "Source_Files/Files/preprocess_map_sdl.cpp:68-74, Source_Files/RenderOther/images.cpp:990-1000",
            "system": "marathon-2"
          },
          {
            "category": "game_data",
            "installed_on": [
              "retropie"
            ],
            "name": "Sounds.sndA",
            "path": "Marathon 2/Sounds.sndA",
            "required": false,
            "sha1": "965423878c7a73d893bc17793206edbfe820a3c3",
            "size": 14183536,
            "source_ref": "Source_Files/Files/preprocess_map_sdl.cpp:99-103",
            "system": "marathon-2"
          },
          {
            "category": "game_data",
            "installed_on": [
              "retropie"
            ],
            "name": "Standard.phyA",
            "path": "Marathon 2/Physics Models/Standard.phyA",
            "required": false,
            "sha1": "64b794d5b1cef3f5eb6b8886ef720a244335bc11",
            "size": 11102,
            "source_ref": "Source_Files/Files/preprocess_map_sdl.cpp:87-91",
            "system": "marathon-2"
          },
          {
            "category": "game_data",
            "installed_on": [
              "retropie"
            ],
            "name": "Music.ogg",
            "note": "Title screen music.",
            "path": "Marathon 2/Music.ogg",
            "required": false,
            "sha1": "afcef78a0ff02fa96bf63f904610a5abc173fb5e",
            "size": 763501,
            "source_ref": "Source_Files/Files/preprocess_map_sdl.cpp:105-108",
            "system": "marathon-2"
          },
          {
            "category": "game_data",
            "installed_on": [
              "retropie"
            ],
            "name": "Demos/",
            "path": "Marathon 2/Demos/",
            "required": false,
            "source_ref": "Source_Files/Misc/vbl.cpp:1380-1395",
            "system": "marathon-2",
            "type": "directory"
          },
          {
            "category": "game_data",
            "installed_on": [
              "retropie"
            ],
            "name": "Plugins/",
            "path": "Marathon 2/Plugins/",
            "required": false,
            "source_ref": "Source_Files/XML/Plugins.cpp:509-512",
            "system": "marathon-2",
            "type": "directory"
          },
          {
            "category": "game_data",
            "installed_on": [
              "retropie"
            ],
            "name": "Filenames.mml",
            "note": "Names Shapes.shpA, Sounds.sndA, Map.sceA, Physics Models/Standard.phyA, Music.ogg and Images.imgA through string set 129.",
            "path": "Marathon Infinity/Scripts/Filenames.mml",
            "required": true,
            "sha1": "2595e19a67a467a06b357220a34694bf412db603",
            "source_ref": "Source_Files/shell.cpp:1600-1610",
            "system": "marathon-infinity"
          },
          {
            "category": "game_data",
            "installed_on": [
              "retropie"
            ],
            "name": "Marathon Infinity.mml",
            "path": "Marathon Infinity/Scripts/Marathon Infinity.mml",
            "required": false,
            "sha1": "1f93c9e3f42c8e4b97d770ffb66e18e3ce444e5b",
            "source_ref": "Source_Files/shell.cpp:1600-1610",
            "system": "marathon-infinity"
          },
          {
            "category": "game_data",
            "installed_on": [
              "retropie"
            ],
            "name": "Default Preferences.xml",
            "path": "Marathon Infinity/Scripts/Default Preferences.xml",
            "required": false,
            "sha1": "4814e1b516a4a8fc4240a599c60884e4e136b293",
            "source_ref": "Source_Files/shell.cpp:1600-1610",
            "system": "marathon-infinity"
          },
          {
            "category": "game_data",
            "installed_on": [
              "retropie"
            ],
            "name": "Map.sceA",
            "path": "Marathon Infinity/Map.sceA",
            "required": true,
            "sha1": "9cc6bc8796102637ecdf151020a247d54dc6a3ce",
            "size": 20753920,
            "source_ref": "Source_Files/Files/preprocess_map_sdl.cpp:68-85",
            "system": "marathon-infinity"
          },
          {
            "category": "game_data",
            "installed_on": [
              "retropie"
            ],
            "name": "Shapes.shpA",
            "path": "Marathon Infinity/Shapes.shpA",
            "required": true,
            "sha1": "11398892f9d7df0c5e5bf88d71954911229b5c3e",
            "size": 11383292,
            "source_ref": "Source_Files/Files/preprocess_map_sdl.cpp:68-74, 93-97",
            "system": "marathon-infinity"
          },
          {
            "category": "game_data",
            "installed_on": [
              "retropie"
            ],
            "name": "Images.imgA",
            "path": "Marathon Infinity/Images.imgA",
            "required": true,
            "sha1": "e76cc2063a1dacf28bee759bb3d1a9cb41b2def8",
            "size": 4783360,
            "source_ref": "Source_Files/Files/preprocess_map_sdl.cpp:68-74, Source_Files/RenderOther/images.cpp:990-1000",
            "system": "marathon-infinity"
          },
          {
            "category": "game_data",
            "installed_on": [
              "retropie"
            ],
            "name": "Sounds.sndA",
            "path": "Marathon Infinity/Sounds.sndA",
            "required": false,
            "sha1": "fc1c72d7dcfe957755e9f919e9e0c224fca2d4bc",
            "size": 18507212,
            "source_ref": "Source_Files/Files/preprocess_map_sdl.cpp:99-103",
            "system": "marathon-infinity"
          },
          {
            "category": "game_data",
            "installed_on": [
              "retropie"
            ],
            "name": "Standard.phyA",
            "path": "Marathon Infinity/Physics Models/Standard.phyA",
            "required": false,
            "sha1": "64b794d5b1cef3f5eb6b8886ef720a244335bc11",
            "size": 11102,
            "source_ref": "Source_Files/Files/preprocess_map_sdl.cpp:87-91",
            "system": "marathon-infinity"
          },
          {
            "category": "game_data",
            "installed_on": [
              "retropie"
            ],
            "name": "Music.ogg",
            "note": "Title screen music.",
            "path": "Marathon Infinity/Music.ogg",
            "required": false,
            "sha1": "aa8a88d760a4472081823a47dc83c19444a280ce",
            "size": 834960,
            "source_ref": "Source_Files/Files/preprocess_map_sdl.cpp:105-108",
            "system": "marathon-infinity"
          },
          {
            "category": "game_data",
            "installed_on": [
              "retropie"
            ],
            "name": "Demos/",
            "path": "Marathon Infinity/Demos/",
            "required": false,
            "source_ref": "Source_Files/Misc/vbl.cpp:1380-1395",
            "system": "marathon-infinity",
            "type": "directory"
          },
          {
            "category": "game_data",
            "installed_on": [
              "retropie"
            ],
            "name": "Plugins/",
            "path": "Marathon Infinity/Plugins/",
            "required": false,
            "source_ref": "Source_Files/XML/Plugins.cpp:509-512",
            "system": "marathon-infinity",
            "type": "directory"
          }
        ],
        "mode": "standalone",
        "notes": "Engine of Bungie's Marathon trilogy, developed from the Marathon 2 source\nrelease. Profiled at tag release-20250829 (A1_DATE_VERSION,\nSource_Files/Misc/alephversion.h:27-29), the release RetroPie builds on\nDebian 11 and later. Older systems get release-20250302\n(scriptmodules/ports/alephone.sh, _get_version_alephone). RetroPie\ndownloads the three scenario archives of the same release into\n$romdir/ports/alephone and starts `alephone <scenario folder>`.\n\nThe folder given on the command line goes on the data search path\n(Source_Files/shell.cpp:405-411). Every MML file under its Scripts/ is\nparsed at start (Source_Files/shell.cpp:1600-1610), and string set 129\nthere renames the data files the engine looks up. Without it the engine\nsearches for files literally named Map, Shapes, Sounds and Images\n(Source_Files/Misc/DefaultStringSets.cpp:86-101). A scenario counts as\npresent when Map, Shapes, and Images or the external resources file are\nfound. Otherwise the engine asks for another folder\n(Source_Files/Files/preprocess_map_sdl.cpp:68-74,\nSource_Files/shell.cpp:463-480). A missing Sounds or Physics file is\nignored (Source_Files/Files/preprocess_map_sdl.cpp:87-103).\n\nMusic/NN.ogg holds the level music of the Marathon 1 data, played when a\nlevel names a song index (Source_Files/Sound/Music.cpp:260-275). Plugins/\ncarries HUD plugins listed in the plugin menu\n(Source_Files/XML/Plugins.cpp:509-512). Demos/*.filA are replays played\nfrom the title screen (Source_Files/Misc/vbl.cpp:1380-1395). Fonts,\nthe base MML and the default theme are installed with the engine from its\nown data/ folder. No file is hashed.\n\nThe files below are the release-20250829 scenario archives\n(Marathon-20250829-Data.zip, Marathon2-20250829-Data.zip,\nMarathonInfinity-20250829-Data.zip), distributed freely by the Aleph One\nproject. The engine archive AlephOne-20250829-Win.zip carries none of\nthem. RetroPie's package downloads them at install.\n",
        "pin_frozen": "RetroPie, the only platform that ships it, builds the release-20250829 tag at this commit (scriptmodules/ports/alephone.sh, _get_branch_alephone). Debian 10 and older get release-20250302.",
        "profiled_date": "2026-10-20",
        "source": "https://github.com/Aleph-One-Marathon/alephone",
        "source_commit": "07a9c36aff403d143a0608815f725631a01e382c",
        "systems": [
          "marathon",
          "marathon-2",
          "marathon-infinity"
        ],
        "type": "standalone",
        "upstream": "https://github.com/Aleph-One-Marathon/alephone"
      }
    }
  ],
  "kind": "emulators",
  "schema_version": 1
}
