{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/lucannez64/darling-lol/blob/78a47d633fbecc1189d70f7a8473980ffe771249/docs/STATUS.md",
    "https://github.com/lucannez64/darling-lol/blob/78a47d633fbecc1189d70f7a8473980ffe771249/docs/SETUP.md",
    "https://github.com/lucannez64/darling-lol/blob/78a47d633fbecc1189d70f7a8473980ffe771249/docs/TESTING.md",
    "https://github.com/lucannez64/darling-lol/blob/78a47d633fbecc1189d70f7a8473980ffe771249/NOTICE.md",
    "https://github.com/lucannez64/darling-lol/blob/78a47d633fbecc1189d70f7a8473980ffe771249/LICENSE",
    "https://github.com/lucannez64/darling-lol/blob/78a47d633fbecc1189d70f7a8473980ffe771249/upstream/manifest.json",
    "https://github.com/lucannez64/darling-lol/blob/78a47d633fbecc1189d70f7a8473980ffe771249/.github/workflows/source-check.yml",
    "https://github.com/lucannez64/darling-lol/blob/78a47d633fbecc1189d70f7a8473980ffe771249/research/README.md",
    "https://github.com/darlinghq/darling/tree/60ba801decee7a00782f74f6be4c8ffb013f79ff",
    "https://github.com/darlinghq/darling/issues/1467#issuecomment-6171417617"
  ],
  "category": "reconstruction-cases",
  "description_en": "Patches the Darling macOS compatibility layer so that Riot’s macOS League of Legends client and game run on x86-64 Linux. The changes span Darling and 30 of its components, including Metal/Indium, AppKit, QuartzCore, CoreAudio, the kernel shim and darlingserver, with build, install and launch tooling. It is an experimental rehosting layer; playability and frame-rate results are author-reported.",
  "description_zh": "修补 Darling macOS 兼容层，使 Riot 的 macOS 版《英雄联盟》客户端与游戏能在 x86-64 Linux 上运行。改动覆盖 Darling 本体及其 30 个组件，包括 Metal／Indium、AppKit、QuartzCore、CoreAudio、内核垫片与 darlingserver，并附构建、安装和启动工具。这是实验性的兼容层重新托管方案；可玩性与帧率结果均为作者报告。",
  "entry_url": "https://awesomerea.org/resources/darling-lol-league-linux-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/darling-lol-league-linux-case/",
  "evidence_url": "https://github.com/lucannez64/darling-lol/blob/78a47d633fbecc1189d70f7a8473980ffe771249/README.md",
  "group": "cases",
  "id": "darling-lol-league-linux-case",
  "json_url": "https://awesomerea.org/resources/darling-lol-league-linux-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/darling-lol-league-linux-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/darling-lol-league-linux-case/index.md",
  "name": "darling-lol: running the macOS League of Legends client on Linux through Darling",
  "name_zh": "darling-lol：通过 Darling 在 Linux 上运行 macOS 版《英雄联盟》客户端",
  "reconstruction_method": "other",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "scope",
    "prerequisites",
    "license"
  ],
  "requirements": [
    "Requires x86-64 Linux 5.14+, X11 or Xwayland, and a hardware Vulkan/OpenGL driver. Only AMD RADV has been exercised; NVIDIA support is unverified. Building needs Git LFS, CMake, Clang/LLD with LLVM development files, Python 3.12+, Darling build dependencies, and at least 50 GB of disk. The experimental Nix flake builds the runtime locally.",
    "Applies patches to Darling and 30 pinned components. Riot and League clients launch and manually played ARAM matches have run; installation through Riot’s interface can stall. The README calls this a development snapshot.",
    "Users supply the League client through Riot’s installer and sign in there. Game files, Riot installers, account data, Apple SDK binaries, and compiled runtimes are excluded from the repository. TESTING.md excludes debuggers, client API calls, hooks, and input automation.",
    "Original tooling is GPL-3.0; patches retain their target files’ licenses, including GPL, LGPL, APSL, BSD, and Apache terms. The README warns that play in this environment can cause suspensions or permanent bans and advises against using it currently."
  ],
  "requirements_zh": [
    "需要 x86-64 Linux 5.14+、X11 或 Xwayland，以及硬件 Vulkan／OpenGL 驱动。仅测试过 AMD RADV；NVIDIA 支持尚未验证。构建需要 Git LFS、CMake、Clang／LLD 与 LLVM 开发文件、Python 3.12+、Darling 构建依赖和至少 50 GB 磁盘空间。实验性 Nix flake 会在本地构建运行时。",
    "项目为 Darling 及其 30 个固定版本组件应用补丁。Riot 和 League 客户端可以启动，作者曾手动进行 ARAM 对局；通过 Riot 界面安装可能停滞。README 将其称为开发快照。",
    "使用者需通过 Riot 安装程序取得 League 客户端并登录。仓库排除游戏文件、Riot 安装程序、账户数据、Apple SDK 二进制和已编译的运行时。TESTING.md 排除调试器、客户端 API 调用、钩子和输入自动化。",
    "原创工具采用 GPL-3.0；补丁沿用目标文件的许可，包括 GPL、LGPL、APSL、BSD 和 Apache 条款。README 警告在此环境中游玩可能导致暂时或永久封号，目前建议不要使用。"
  ],
  "targets": [
    "game"
  ],
  "url": "https://github.com/lucannez64/darling-lol",
  "verification": "source-reviewed",
  "verified_at": "2026-10-18"
}
