# darling-lol：通过 Darling 在 Linux 上运行 macOS 版《英雄联盟》客户端

> 修补 Darling macOS 兼容层，使 Riot 的 macOS 版《英雄联盟》客户端与游戏能在 x86-64 Linux 上运行。改动覆盖 Darling 本体及其 30 个组件，包括 Metal／Indium、AppKit、QuartzCore、CoreAudio、内核垫片与 darlingserver，并附构建、安装和启动工具。这是实验性的兼容层重新托管方案；可玩性与帧率结果均为作者报告。

- 类型：案例
- 目标：游戏
- 类别：独立重建案例
- 关联：独立重建项目
- 来源复核于：2026-10-18
- 收录于：2026-11-09
- 原始资源：<https://github.com/lucannez64/darling-lol>
- 一手来源：<https://github.com/lucannez64/darling-lol/blob/78a47d633fbecc1189d70f7a8473980ffe771249/README.md>
- 目录页面：<https://awesomerea.org/zh/resources/darling-lol-league-linux-case/>
- 记录 JSON：<https://awesomerea.org/resources/darling-lol-league-linux-case/record.json>
- 英文版：[English](https://awesomerea.org/resources/darling-lol-league-linux-case/index.md)

## 使用条件与局限

- **前提条件：**需要 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 会在本地构建运行时。
- **前提条件：**使用者需通过 Riot 安装程序取得 League 客户端并登录。仓库排除游戏文件、Riot 安装程序、账户数据、Apple SDK 二进制和已编译的运行时。TESTING.md 排除调试器、客户端 API 调用、钩子和输入自动化。
- **范围：**项目为 Darling 及其 30 个固定版本组件应用补丁。Riot 和 League 客户端可以启动，作者曾手动进行 ARAM 对局；通过 Riot 界面安装可能停滞。README 将其称为开发快照。
- **许可：**原创工具采用 GPL-3.0；补丁沿用目标文件的许可，包括 GPL、LGPL、APSL、BSD 和 Apache 条款。README 警告在此环境中游玩可能导致暂时或永久封号，目前建议不要使用。

## 一手来源

1. <https://github.com/lucannez64/darling-lol/blob/78a47d633fbecc1189d70f7a8473980ffe771249/README.md>
2. <https://github.com/lucannez64/darling-lol/blob/78a47d633fbecc1189d70f7a8473980ffe771249/docs/STATUS.md>
3. <https://github.com/lucannez64/darling-lol/blob/78a47d633fbecc1189d70f7a8473980ffe771249/docs/SETUP.md>
4. <https://github.com/lucannez64/darling-lol/blob/78a47d633fbecc1189d70f7a8473980ffe771249/docs/TESTING.md>
5. <https://github.com/lucannez64/darling-lol/blob/78a47d633fbecc1189d70f7a8473980ffe771249/NOTICE.md>
6. <https://github.com/lucannez64/darling-lol/blob/78a47d633fbecc1189d70f7a8473980ffe771249/LICENSE>
7. <https://github.com/lucannez64/darling-lol/blob/78a47d633fbecc1189d70f7a8473980ffe771249/upstream/manifest.json>
8. <https://github.com/lucannez64/darling-lol/blob/78a47d633fbecc1189d70f7a8473980ffe771249/.github/workflows/source-check.yml>
9. <https://github.com/lucannez64/darling-lol/blob/78a47d633fbecc1189d70f7a8473980ffe771249/research/README.md>
10. <https://github.com/darlinghq/darling/tree/60ba801decee7a00782f74f6be4c8ffb013f79ff>
11. <https://github.com/darlinghq/darling/issues/1467#issuecomment-6171417617>

## 同分区更多条目：游戏

- [Deathchase：游戏注释反汇编](https://awesomerea.org/zh/resources/deathchase-disassembly-case/index.md) · 案例
- [Defender：街机游戏注释反汇编](https://awesomerea.org/zh/resources/defender-arcade-disassembly-case/index.md) · 案例
- [Destiny 2 build 86657：Sunrise／Dawn 重建研究报告](https://awesomerea.org/zh/resources/destiny2-build-86657-reconstruction-report-case/index.md) · 案例
- [Diep.io Parser：还原游戏数据包结构](https://awesomerea.org/zh/resources/diep-lb-bot-case/index.md) · 案例
- [DirectMusic：微软音乐 API 的开源重新实现](https://awesomerea.org/zh/resources/dmusic-directmusic-reimplementation-case/index.md) · 案例
- [Dishonored：重建兼容 Windows XP 的商店接口 DLL](https://awesomerea.org/zh/resources/dishonored-xp-stub-case/index.md) · 案例

## 关于此条目

说明已依据一手来源复核。
原创说明采用 MIT 许可；外部项目、论文与素材保留各自的权利和许可。
