lol-skins 仓库 Dawnbringer Morgana 炫彩包解析:Chroma ID 清单与 WAD 资源包结构

原创2026-10-15 21:21:421,965 阅读
文章标签:数据集

lol-skins 仓库 Dawnbringer Morgana 炫彩包解析:Chroma ID 清单与 WAD 资源包结构

本文围绕开源仓库 lol-skins 中 skins/Morgana/chromas/Dawnbringer Morgana/ 目录下的官方清单文档展开,系统梳理黎明使者 莫甘娜(Dawnbringer Morgana)全部 8 款炫彩(Chroma)的 ID 编号与命名规律,并深入解析每个炫彩资源包的内部结构——包括 META/info.json 元数据与 RIOT WAD v3 格式的 Morgana.wad.client 容器。读完本文,你将掌握该仓库中炫彩资源包的目录组织方式、ID 编段规则、包内文件语义,以及如何正确识别与使用这些可供自定义用途的皮肤资源。

一、关联文档定位:一份炫彩(Chroma)清单

在 lol-skins 仓库中,每个英雄皮肤及每套炫彩都会配套一个 README.md 清单文档。本文所依据的关联文档位于 skins/Morgana/chromas/Dawnbringer Morgana/README.md,其正文主体是一张「预览图 / Chroma ID / 名称」三列清单表,逐行列出黎明使者 莫甘娜这一皮肤主题下全部 8 款炫彩变体。

该文档所在的目录结构为:

skins/Morgana/chromas/Dawnbringer Morgana/
├── Dawnbringer Morgana 25042.zip
├── Dawnbringer Morgana 25043.zip
├── Dawnbringer Morgana 25044.zip
├── Dawnbringer Morgana 25045.zip
├── Dawnbringer Morgana 25046.zip
├── Dawnbringer Morgana 25047.zip
├── Dawnbringer Morgana 25048.zip
├── Dawnbringer Morgana 25049.zip
└── README.md

可以看到,文档列出的每一行 ID,都精确对应同目录下一个以「皮肤名 + 空格 + Chroma ID」命名的 .zip 资源包。清单文档与资源包一一对应,是浏览该目录时最直接的索引入口。

二、Dawnbringer Morgana 炫彩完整清单(8 款)

原文档的核心内容是一张炫彩清单表。下表完整继承了原清单的「Chroma ID」与「名称」两列,并补充了仓库中实际存在的本地资源包路径,方便你直接对照下载:

Chroma ID Name 本地资源包
25042 Dawnbringer Morgana Dawnbringer Morgana 25042.zip
25043 Dawnbringer Morgana Dawnbringer Morgana 25043.zip
25044 Dawnbringer Morgana Dawnbringer Morgana 25044.zip
25045 Dawnbringer Morgana Dawnbringer Morgana 25045.zip
25046 Dawnbringer Morgana Dawnbringer Morgana 25046.zip
25047 Dawnbringer Morgana Dawnbringer Morgana 25047.zip
25048 Dawnbringer Morgana Dawnbringer Morgana 25048.zip
25049 Dawnbringer Morgana Dawnbringer Morgana 25049.zip

原文档中的预览图列,指向的是英雄联盟游戏数据镜像(CommunityDragon 的 champion-chroma-images/25/ 目录),用于在渲染 Markdown 时直接展示每个 ID 对应的炫彩配色预览。需要说明的是,这部分预览图属于外部在线资源,仓库本身只保存了 ID 与命名信息;若需离线查看视觉效果,解压对应 .zip 后读取其中的 WAD 资源即可。

三、Chroma ID 编号规律与命名约定

从清单中可以提炼出两条清晰规律:

1. 同一套炫彩使用连续 ID 段。 Dawnbringer Morgana 的 8 款炫彩 ID 为 25042~25049,严格连续、无跳号。这并非个例——将视角扩展到整个 skins/Morgana/chromas 目录可以发现,同英雄的不同炫彩组共享同一个「25xxx」号段:

炫彩组(子目录) Chroma ID 区间
Bewitching Morgana 25031~25038
Dawnbringer Morgana 25042~25049
Star Nemesis Morgana 25051~25059

由此可以推断:25xxx 号段整体属于莫甘娜(Morgana)这一冠军,而每个皮肤主题内部再各自占用一段连续 ID。ID 编号在游戏数据层面唯一标识一款炫彩,因此在资源包命名与文档清单中都作为主键使用。

2. 名称列不区分具体炫彩配色。 清单中 8 行的 Name 均为 Dawnbringer Morgana,没有任何色彩描述后缀。也就是说,单靠名称无法区分是哪一款炫彩,必须依靠 Chroma ID(25042~25049)来定位具体变体。这一命名方式与英雄联盟客户端内「同一皮肤的多款炫彩共用皮肤名、以数字 ID 区分」的数据结构一致。

3. 文件命名格式固定。 每个资源包遵循 <皮肤名> <Chroma ID>.zip 的格式,例如 Dawnbringer Morgana 25042.zip。文件名中的 ID 与文档清单、包内 META/info.json 的 Name 字段三方保持一致(详见下文),可以作为批量校验与自动化处理时的唯一键。

四、资源包内部结构:META/info.json 与 RIOT WAD v3 容器

逐一解压同目录下的 8 个炫彩包可以发现,它们的内部结构完全一致,均只包含两个条目:

Dawnbringer Morgana 25042.zip
├── META/info.json          # 包元数据(约 137 字节)
└── WAD/Morgana.wad.client  # 游戏资源容器(约 3.6 KB)

4.1 META/info.json:包元数据

以 Dawnbringer Morgana 25042.zip 为例,其 META/info.json 实际内容如下:

{
  "Author": "darkseal.org",
  "Description": "Extracted by Cresi",
  "Name": "Dawnbringer Morgana (25042)",
  "Version": "1.0.0"
}

四个字段的语义分别为:

字段 值(示例) 含义
Author darkseal.org 资源包制作/来源站点,用于标注资源出处
Description Extracted by Cresi 处理说明,表明该包由工具提取自游戏数据
Name Dawnbringer Morgana (25042) 资源包正式名称,内含皮肤名与 Chroma ID
Version 1.0.0 包版本号,本仓库内统一为 1.0.0

对全部 8 个炫彩包逐一校验后确认:Name 字段均以 Dawnbringer Morgana (25xxx) 形式携带各自 ID,与文件名、README 清单严格一致;Author、Description、Version 三个字段在 8 个包中完全相同。这意味着这些包出自同一套提取流程(Cresi 工具、darkseal.org 发布),差异仅体现在 Name 与 WAD 资源本体上。

4.2 WAD/Morgana.wad.client:RIOT WAD 格式资源容器

包内的 WAD/Morgana.wad.client 是英雄联盟客户端的资源容器文件。从文件头可以确认其格式特征:

  • 魔数(magic)为 ASCII RW;
  • 格式版本字节为 3,即 RIOT WAD v3 格式;
  • 文件整体为二进制,载荷经过加密/压缩处理,无法直接以纯文本读取(在 Dawnbringer Morgana 炫彩包中该容器大小约为 3.6 KB,而基底皮肤包 skins/Morgana/Dawnbringer%20Morgana.zip 内的同名 WAD 约为 3.5 KB)。

这说明炫彩包本质上是一个「游戏就绪」的最小资源单元:META/info.json 负责描述身份,WAD/Morgana.wad.client 承载实际可被客户端加载的皮肤数据。对于希望做自定义皮肤替换的开发者,解压后直接取用 WAD/Morgana.wad.client 即可,无需再关心包外层结构。

五、与基底皮肤包及同英雄其他炫彩组的对照

5.1 基底皮肤包与炫彩包的关系

在 skins/Morgana 目录下存在基底皮肤包 Dawnbringer Morgana.zip,其内部结构与炫彩包一致,同样为 META/info.json + WAD/Morgana.wad.client。两者的关键差异在元数据:

对比项 基底皮肤包 炫彩包
META/info.json 的 Name Dawnbringer Morgana(无 ID) Dawnbringer Morgana (25042)(含 ID)
存放位置 skins/Morgana/ skins/Morgana/chromas/Dawnbringer Morgana/
文件命名 <皮肤名>.zip <皮肤名> <Chroma ID>.zip

基底皮肤包负责完整的皮肤本体,而 chromas/ 子目录下的各炫彩包负责同一皮肤的不同配色变体。整条依赖链为:英雄目录(Morgana)→ 皮肤包(Dawnbringer Morgana.zip)→ 炫彩子目录(chromas/Dawnbringer Morgana/)→ 8 个 ID 递增的炫彩包。

5.2 莫甘娜全量炫彩组分布

skins/Morgana/chromas 下共收录 9 个炫彩组目录,分别是:Bewitching Morgana、Blackthorn Morgana、Coven Morgana、Dawnbringer Morgana、Majestic Empress Morgana、Morgana(基底皮肤自身的炫彩)、Porcelain Morgana、Snow Moon Morgana、Star Nemesis Morgana。每组目录均遵循「同名 README.md + N 个 <皮肤名> <ID>.zip」的同一套约定,Dawnbringer Morgana 正是其中编号段(25042~25049)最规整的代表之一。

六、使用场景与注意事项

lol-skins 仓库的定位是「Comprehensive collection of League of Legends skins available for custom use」(见 仓库根 README),即面向自定义用途的皮肤资源合集。基于上文解析,你可以这样使用 Dawnbringer Morgana 炫彩包:

  1. 按需选取:查阅 README 清单或按 ID 段(25042~25049)确定目标炫彩,例如需要某款特定配色时,直接定位到对应 .zip;
  2. 下载并校验:解压后核对 META/info.json 的 Name 是否与文件名中的 ID 一致,防止传输损坏或文件错配;
  3. 提取资源:从 WAD/Morgana.wad.client 中取得 RIOT WAD v3 格式的皮肤数据,供自定义加载工具使用;
  4. 保持 ID 语义:由于 ID 是区分 8 款炫彩的唯一依据,进行文件重命名或批量处理时应保留 ID,避免破坏与游戏数据的对应关系。

需要特别说明两点:其一,本仓库是只读资源库,本文所有路径仅用于查看与取用资源,不涉及对仓库内容的修改;其二,依据 仓库根 README 的声明,该仓库未经 Riot Games 官方认可,不代表 Riot Games 及其关联方的立场,Riot Games 及其相关商标归 Riot Games, Inc. 所有——炫彩资源仅供自定义/学习用途,请勿用于违反游戏服务条款的途径。

七、小结

围绕 skins/Morgana/chromas/Dawnbringer Morgana/README.md 这份清单文档,本文完成了三件事:完整继承并补全了 8 款 Dawnbringer Morgana 炫彩的 ID 清单(25042~25049);结合同目录真实资源包揭示了「连续 ID 号段 + 三方一致命名」的编号规律;并从包内 META/info.json 与 WAD/Morgana.wad.client 的实测结构出发,讲清了炫彩资源包「元数据 + RIOT WAD v3 容器」的双文件组织方式。掌握这些规律后,你即可在 lol-skins 仓库的任意英雄目录下快速索引、校验与提取所需的炫彩资源。

登录后查看全文
lol-skins