{
  "added_at": "2026-11-09",
  "category": "native-analysis",
  "description_en": "Source 2 Decompiler, s2dc, decompiles Source 2 resource files. It currently reads .vtex_c, .vmat_c, and .vpcf_c. Dota 2 Reborn files that no longer carry structure metadata need the ntro metadata placed beside the executable.",
  "description_zh": "Source 2 Decompiler，即 s2dc，反编译 Source 2 的资源文件。它目前读取 .vtex_c、.vmat_c 和 .vpcf_c。Dota 2 Reborn 里不再带结构元数据的文件，需要把 ntro 元数据放在可执行文件旁边。",
  "entry_url": "https://awesomerea.org/resources/source-2-decompiler/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/source-2-decompiler/",
  "evidence_url": "https://github.com/Dingf/Source-2-Decompiler/blob/0526b7aac49cc56d085c7a6c66d7b8f357ccd1b2/README.md",
  "group": "tools",
  "id": "source-2-decompiler",
  "json_url": "https://awesomerea.org/resources/source-2-decompiler/record.json",
  "kind": "tool",
  "markdown_url": "https://awesomerea.org/resources/source-2-decompiler/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/source-2-decompiler/index.md",
  "name": "Source 2 Decompiler",
  "name_zh": "Source 2 反编译器",
  "record_type": "resource",
  "relationship": "foundation",
  "requirements": [
    "The command is s2dc, with -d for an input directory and -o for an output root. Wildcards are accepted.",
    "The README names no license."
  ],
  "requirements_zh": [
    "命令是 s2dc，-d 指定输入目录，-o 指定输出根目录。接受通配符。",
    "README 没有写许可证。"
  ],
  "targets": [
    "game"
  ],
  "url": "https://github.com/Dingf/Source-2-Decompiler",
  "verification": "source-reviewed",
  "verified_at": "2026-11-07"
}
