{
  "count": 1,
  "generated_at": "2026-10-20T02:57:31Z",
  "items": [
    {
      "id": "daedalusx64",
      "profile": {
        "core_classification": "embedded_hle",
        "core_version": "Git",
        "cores": [
          "daedalusx64",
          "daedalusx64-sa"
        ],
        "display_name": "Nintendo - 64 (DaedalusX64)",
        "emulator": "DaedalusX64",
        "files": [
          {
            "bundled": true,
            "description": "N64 fragment shader library",
            "md5": [
              "c52b5cec265580e443b4cdc4dac9a27d",
              "d5ddde64980f70c6db6404d5c1db2e96"
            ],
            "name": "n64.psh",
            "note": "Two different files share this name: Source/SysGLES/HLEGraphics/n64.psh for the OpenGL ES build, Source/SysGL/HLEGraphics/n64.psh for the desktop OpenGL build. Installed beside the binary.",
            "path": "n64.psh",
            "required": true,
            "sha1": [
              "b37ed040a7ec00c2fd8029eccc30fb371bc8ce42",
              "e1cb0ba231bb29007d53d36952debbecff45c5be"
            ],
            "source_ref": "Source/SysGLES/HLEGraphics/RendererGL.cpp:103-110, Source/SysGL/HLEGraphics/RendererGL.cpp:116-120, Source/SysPosix/CMakeLists.txt:12-18",
            "system": "nintendo-64"
          },
          {
            "bundled": true,
            "category": "game_data",
            "description": "Per-game settings database",
            "md5": "5766150f4586283609c6681c5da9efe7",
            "name": "roms.ini",
            "note": "Shipped in Data/. Without it every game runs with default settings.",
            "path": "roms.ini",
            "required": false,
            "sha1": "4877d2cfb4c4f228332fbb453ce89d93d1457500",
            "source_ref": "Source/RomFile/RomSettings.cpp:149-157, Source/RomFile/RomSettings.cpp:218-228, Source/Core/ROM.cpp:481-484",
            "system": "nintendo-64"
          },
          {
            "bundled": true,
            "description": "UI font",
            "md5": "78609089d3dad36318ae0190321e6f3e",
            "name": "OpenSans.ttf",
            "note": "Opened through SDL_ttf for the on-screen menus. A failure is printed and emulation is not affected.",
            "path": "Resources/OpenSans.ttf",
            "required": false,
            "sha1": "ecdf1d58c0932a775c89b5ad48a7a0aaad66de4f",
            "source_ref": "Source/SysGL/Graphics/DrawTextSDL.cpp:30-41, Source/SysGLES/Graphics/DrawTextSDL.cpp:30-41",
            "system": "nintendo-64"
          }
        ],
        "notes": "High-level Nintendo 64 emulator. The boot sequence and the RSP are emulated\nat high level: no PIF ROM or other console firmware is opened. The code\ncarries no version string, and the tree is 837 commits past tag 1.1.8.\n\nEvery data file is resolved against baseDir, which on Linux is the working\ndirectory at startup. ROCKNIX copies the package to /storage/.config/DaedalusX64\nand starts the binary from there.\nref: Source/Utility/Paths.cpp:30-36, Source/Utility/Paths.cpp:40-42\n\nLinux builds pick the renderer by architecture: OpenGL ES on aarch64 and arm,\ndesktop OpenGL elsewhere. Each renderer installs its own n64.psh, the fragment\nshader library prepended to every shader the renderer compiles. The ES\nrenderer fails graphics init without it, while the desktop one goes on with an\nempty library and its shaders do not compile.\nref: Source/CMakeLists.txt:132-137, Source/SysPosix/CMakeLists.txt:12-18,\n     Source/SysGLES/HLEGraphics/RendererGL.cpp:77-110,\n     Source/SysGLES/Graphics/GraphicsContextGL.cpp:151-156,\n     Source/SysGL/HLEGraphics/RendererGL.cpp:86-120\n\nroms.ini is the per-game settings database (name, save type, a few rendering\nand timing flags), keyed on the two header CRCs and the country code. A game\nit does not list runs on defaults.\nref: Source/RomFile/RomSettings.cpp:149-157, Source/RomFile/RomSettings.cpp:218-228,\n     Source/Core/ROM.cpp:481-484\n\nThe cheat reader is called with \"Daedalus.cht\" but ignores that argument and\nopens a file named cheat_file in the working directory, creating it empty, so\nthe bundled Daedalus.cht is never read.\nref: Source/Core/ROM.cpp:534, Source/Interface/Cheats.cpp:265, Source/Interface/Cheats.cpp:293-303\n",
        "pin_frozen": "ROCKNIX 20261001 builds this revision. Later upstream commits are not part of that build.",
        "profiled_date": "2026-10-17",
        "source": "https://github.com/DaedalusX64/daedalus",
        "source_commit": "f17e9ed86f3806fadeb69abd29c9526ab2d4bd1b",
        "systems": [
          "nintendo-64"
        ],
        "type": "standalone"
      }
    }
  ],
  "kind": "emulators",
  "schema_version": 1
}
