{
  "commit": "fbe5ba4e3e790ab07eddc5b57e0f45a02cbcd60e",
  "count": 1,
  "generated_at": "2026-10-24T00:06:47Z",
  "items": [
    {
      "id": "singe2",
      "profile": {
        "core_classification": "game_engine",
        "core_version": "2.10",
        "cores": [
          "singe2"
        ],
        "display_name": "Laserdisc (Singe 2)",
        "emulator": "Singe 2",
        "files": [],
        "mode": "standalone",
        "notes": "Somewhat Interactive Nostalgic Game Engine by Scott Duensing, the Lua\nlaserdisc game engine, released as v2.10 on 2024-03-26 (CHANGELOG). The\nprogram is GPLv3 but no public source tree was reachable, so this profile\nreads the Windows binary RetroBat installs, Singe-v2.10-Windows-x86_64.exe\n(sha1 5a4883ff55da7d4690a8763e6f3ff443ec1d5293).\n\nemulatorlauncher links the game folder next to the executable and runs\n`Singe-v2.10-Windows-x86_64.exe -k -w|-x -y [-z] [-n] -v <video> <script>`,\ntaking the video and the .singe script from the game's .dat, .game or\nfolder layout. Its ActionMax mode looks for an ActionMax folder in the\npackage (emulatorLauncher Generators/Singe2.Generator.cs:24-150).\n\nThe video and the script arrive on the command line and the program stops\nwith \"Unable to locate video.\" or \"Unable to locate script.\" when either is\nabsent. Everything else it opens it carries itself. Framework.singe,\nMenu.singe, FreeSansBold.ttf, menuBackground.mkv and controls.cfg.example\nare byte arrays in the executable (Framework_singe, Menu_singe and so on in\nits symbol table), written out to Singe/ with \">>> Created File:\" when\nmissing. The framework is run with dofile(\"Singe/Framework.singe\") and\nsets SINGE_FRAMEWORK_VERSION 2.10.\n\ncontrols.cfg is looked up in the script's folder and in the folder above\nit, and when neither holds one the built-in mappings apply (\"Loading default control\nmappings\"). Files the engine writes go to the data directory given by -d.\nThe KarisFramework, KimmyScript and Blank folders RetroBat ships are Lua\nlibraries and a sample game that game scripts load by path, not files the\nengine opens.\n",
        "profiled_date": "2026-10-20",
        "source": "https://singeengine.com",
        "systems": [
          "arcade-laserdisc"
        ],
        "type": "standalone",
        "upstream": "https://singeengine.com"
      }
    }
  ],
  "kind": "emulators",
  "schema_version": 1
}
