{
  "added_at": "2026-11-09",
  "category": "native-analysis",
  "description_en": "Ruri.ShaderDecompiler is a shader decompiler library that turns compiled shader binaries into HLSL and rebuilds links between symbols and bytecode. The README describes a Unity path similar to AssetRipper and an Unreal path similar to FModel.",
  "description_zh": "Ruri.ShaderDecompiler 是一个着色器反编译库，把编译后的着色器二进制还原为 HLSL，并重建符号与字节码之间的关联。README 描述了类似 AssetRipper 的 Unity 路径，以及类似 FModel 的虚幻引擎路径。",
  "entry_url": "https://awesomerea.org/resources/ruri-shader-decompiler/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/ruri-shader-decompiler/",
  "evidence_url": "https://github.com/ShiyumeMeguri/Ruri.ShaderDecompiler/blob/fab09257b0a665ba31bad3fafe3d813865ae5865/README.md",
  "group": "tools",
  "id": "ruri-shader-decompiler",
  "json_url": "https://awesomerea.org/resources/ruri-shader-decompiler/record.json",
  "kind": "tool",
  "markdown_url": "https://awesomerea.org/resources/ruri-shader-decompiler/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/ruri-shader-decompiler/index.md",
  "name": "Ruri.ShaderDecompiler",
  "name_zh": "Ruri.ShaderDecompiler",
  "record_type": "resource",
  "relationship": "foundation",
  "requirements": [
    "For Unity, enable the ShaderDecompiler feature. For Unreal, enable UE_ShaderDecompiler, load dumped mappings in FModel, and export ShaderArchive bytecode.",
    "The README says the intermediate layer and symbol injection are in place, and that missing mappings drop material symbols.",
    "License: AGPL-3.0."
  ],
  "requirements_zh": [
    "对 Unity，开启 ShaderDecompiler 功能。对虚幻引擎，开启 UE_ShaderDecompiler，在 FModel 中加载转储的 mappings，并导出 ShaderArchive 字节码。",
    "README 写明中间层和符号注入已经完成；如果没有加载 mappings，材质符号会丢失。",
    "许可证：AGPL-3.0。"
  ],
  "targets": [
    "binary"
  ],
  "url": "https://github.com/ShiyumeMeguri/Ruri.ShaderDecompiler",
  "verification": "source-reviewed",
  "verified_at": "2026-11-07"
}
