lucannez64/darling-lol
- 来源
- GitHub
- 首次上榜日期
- 领域
- 其他
- GitHub 星标数
- 173
- 主要语言
- C
本页介绍外部开源仓库,并非 HDATF 产品。

它做什么
这是面向开发者的实验性Darling运行环境补丁和集成工具集,用于在x86-64 Linux上测试macOS版League of Legends客户端。它处理图形、音频、输入和启动兼容性,不是完成的游戏启动器。输入包括固定版本的Darling源码和另行获取的官方游戏安装文件,目标是在修改后的运行环境中启动客户端和游戏。仓库包含源码补丁、构建、安装和回归检查工具,不包含游戏文件、账号数据库或令牌。需要Linux 5.14及以上、X11或Xwayland、硬件Vulkan/OpenGL驱动、构建依赖及Python 3.12及以上。构建运行环境和安装游戏是独立步骤,仅下载仓库不会自动启用游戏。作者说明维护时间有限,尚未在另一台机器上从全新检出开始完成端到端验证。README明确警告永久封号风险,兼容性修改不代表Riot认可,文中性能也未在这里独立验证。
许可证
GPL-3.0 Copyleft 许可。分发包含此代码的软件时,须以 GPL 公开源码。
同领域的其他仓库
- darlinghq/darling
Darling是供开发者在Linux上运行macOS程序的兼容运行环境,不需要虚拟机。它接收macOS可执行文件及所需资料,目标是在Linux宿主环境中运行这些程序。官方README描述Mach-O加载器、用户态darlingserver以及Darwin接口和Apple框架的重新实现,这里并未独立审计内部源码。部分命令行工具可以运行,但图形应用支持仍在开发,Xcode本体尚不支持。可从现有官方软件包或满足文档依赖的源码构建开始,目标应用需另行准备。构建指南要求x86-64 Linux、Clang和CMake等工具、子模块及支持库。DPREFIX提供类似macOS的文件结构,但因使用overlayfs,NFS或eCryptfs等存储位置受到限制。安装运行环境不保证特定应用可用,项目也明确表示未审查社区软件包。 - chenglou/handwired
Handwired是以神经网络形式编写程序逻辑的MIT许可TypeScript项目。程序是32-bit浮点数上的固定运算列表,主要是加权和与ReLU乘积,另有取0或1的舍入和查表读取,权重由人手写而无需训练。README称它能把普通JavaScript变成神经网络。docs写明没有转换现有JavaScript源码的工具,程序要用向Circuit追加运算的builder code来编写。if-else会变成两个分支都计算、再由0或1的值选出其一的算术式,README称整个程序因此可微,docs则要求为舍入和查表读取另设gradient选项。程序读取由cell组成的一个Float32Array,由host端JavaScript写入输入、执行求值、写回下一状态并把结果绘制到DOM。程序在CPU上的JavaScript中运行,只有JSON搜索演示将其转换为WebGPU shader,在每次按键时搜索生成的100,000份JSON文档。演示包括由一个程序驱动三个窗口和dock的HandwiredOS、用程序gradient训练布局网络的照片画廊,以及JSON搜索页面。上手需要Bun(项目测试过的版本是1.4.3),用bun install和bun start打开演示站点,新应用从开关切换的template开始。lab的状态文档列出了gradient随代码书写顺序而变等已知问题,lab文件夹里是早期实验。 - nyacg/do-on-container
do-pool是仓库do-on-container中的一个TypeScript实验。它可以把同一个Cloudflare Durable Object类作为真正的Durable Object运行,或在Cloudflare Containers的workerd中每个container集中运行数百个。它面向游戏loop、在线状态、外部feed、等待模型响应的AI智能体这类一直醒着但工作很少、却按醒着的时长付费的对象。在POST.md中,1,000个此类对象每月在pool中约22美元,作为真正的Durable Object约4,050美元,文中认为主要处于hibernate的对象更适合真正的Durable Object。placement对象把对象分配到container,根据CPU和连接统计调整node数量,把繁忙node上的对象成批迁移,并用每次分配的epoch防止过期的迁移。每个node每30秒把所有变更过的对象写成一个R2 segment和一个manifest,收到SIGTERM时会先全部保存。遇到突发故障时最多可能丢失30秒的写入,文中的SIGKILL测试10条中留下5条,drain测试10条全部保留。container的位置无法选择,文中浏览器测量的pool往返时间约为80ms,真正的Durable Object约为20ms。运行需要Cloudflare账户和API token、R2 bucket以及构建linux/amd64镜像的Docker,状态endpoint公开,只有管理调用需要token。文章标注为草稿,仓库没有许可证文件,两个演示是实时光标和Yjs协同编辑器。 - ahwootech/BRUTAL
BRUTAL是Ahwoo用于制作游戏或自研游戏引擎的C#框架。据README所述,Kitten Space Agency直接基于它开发,Ludeon则在其上构建Waylith引擎以让RimWorld脱离Unity。其核心是从C#直接调用原生API的interop层,周边有非托管内存、无分配的集合、数学、job system、日志和本地化功能。binding涵盖Vulkan、OpenGL、GLFW、SDL、Dear ImGui、FMOD、OpenAL、RakNet、Jolt、Box2D和shader编译器等,glTF文件则由单独的C#库读取。它没有编辑器、scene graph和renderer,每个顶层文件夹就是一个NuGet包,项目只引用需要的部分。上手需要Windows或Linux上的.NET 10 SDK以及用于渲染的Vulkan 1.3 GPU,README的第一个示例用Core和Glfw包打开窗口。项目文件、solution和构建脚本尚待提供,因此仓库用于阅读和fork,构建时使用NuGet包。许可证以MIT为基础,商业游戏也可免费使用,也可另行签订商业许可。向最终用户分发的产品须在credits中放入BRUTAL版权声明并随附NOTICE.txt,除非属于非营利或无图形产品等豁免情形,否则要在主要功能开始前显示标志。许可证尚未提交OSI审批,适用新西兰法律,FMOD等第三方组件仍遵循各自的许可证。 - HeyPuter/everything
Everything是Puter Technologies(GitHub上的HeyPuter组织)的monorepo(把多个应用放在一个仓库里的方式),汇集了用来替代商业软件的开源浏览器应用。README把从Office到AutoCAD的所有专有软件都重新做出免费替代品作为目标,按所查看的commit,它在9个分类下列出电子表格、任务、团队聊天、CAD等50个应用。src下带有package.json的文件夹(50个中的49个)都是带有自己的Vite构建的独立网页应用,大多数是不依赖前端框架的原生JavaScript,每个应用都用Node.js和npm单独安装和部署。后端是Puter,49个应用页面中有45个从js.puter.com加载Puter.js SDK,并把文档、设置和附件保存在已登录用户自己的Puter云中。Calendar的README把这称为user-pays模式,即每个用户的数据保存在该用户自己的账号中,费用也记在该账号上。Puter的存储按账号分开管理,因此Teamchat、Wiki等应用的共享功能会在所有者自己的Puter账号中部署Puter worker,成员通过这个worker读写数据。部分应用通过用户账号的Puter AI增加AI功能,例如把邮件签名转成联系人、识别收据,以及Parametric 3D CAD应用中运行在Claude模型上的设计助手。在已发布的应用中保存数据需要Puter账号,开发者可以通过内存中的Puter mock页面或只在开发构建中可用的本地模式,在没有账号的情况下试用许多应用。各应用的成熟度不同,包括CAD、Legal、Parametric在内的12个应用自称alpha或early alpha,其中几个提醒数据可能丢失。计划与现状也有差别,Assets文件夹里只有描述资产管理应用的README、页面文件、图标和构建配置,Building Design文件夹里只有图标,7个应用的Try it链接指向README中缺少的说明。仓库创建于2026-10-13,采用以Puter Technologies为著作权人的MIT许可证,随附的第三方组件如SheetJS Community Edition(Apache-2.0)遵循各自的许可证。Spreadsheet的README写明正式页面会把页面浏览和4种使用事件发送到Plausible分析,事件数据会去掉文件内容和账号标识。
只收录进入 Trendshift 排行榜的仓库,榜单仅用于寻找候选项目,不转载名次。说明、许可证和星标数来自各 GitHub 仓库。解读是我们自己的判断。我们尚未测试这些项目,上榜并不证明质量。