{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/hsreina/YaPang/blob/a63590d18da0d3a8e63da18a4ff32f6932f76e8c/src/jp/README.md",
    "https://github.com/hsreina/YaPang/blob/a63590d18da0d3a8e63da18a4ff32f6932f76e8c/LICENSE"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "YaPang reconstructs the 2011 PangYa client and Direct3D renderer as C++ source checked function by function with objdiff against the original binaries. A separate JP client code area is functionally decompiled for a port. Third-party libraries are excluded from the decompilation.",
  "description_zh": "YaPang 将 2011 年的 PangYa 客户端及 Direct3D 渲染器重建为 C++，用 objdiff 逐函数对照原始二进制文件。另有供移植使用的日版客户端代码，按功能反编译；第三方库不在反编译范围内。",
  "entry_url": "https://awesomerea.org/resources/yapang-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/yapang-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/hsreina/YaPang/blob/a63590d18da0d3a8e63da18a4ff32f6932f76e8c/README.md",
  "group": "cases",
  "id": "yapang-case",
  "json_url": "https://awesomerea.org/resources/yapang-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/yapang-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/yapang-case/index.md",
  "name": "YaPang: matching decompilation of the PangYa client and renderer",
  "name_zh": "YaPang：PangYa 客户端与渲染器的匹配反编译",
  "reconstruction_method": "matching-decompilation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "scope",
    "license"
  ],
  "requirements": [
    "A legally obtained PangYa copy is required for building or running.",
    "Matching uses Visual C++ .NET 2003 SP1 and the original compiler flags.",
    "Third-party libraries are excluded, and the JP 983 code is not part of the matching build.",
    "The contributors' original work is CC0 1.0."
  ],
  "requirements_zh": [
    "构建或运行需要合法取得的 PangYa 副本。",
    "匹配构建使用 Visual C++ .NET 2003 SP1 和原始编译参数。",
    "第三方库不在范围内；JP 983 代码不属于匹配构建。",
    "贡献者原创内容采用 CC0 1.0。"
  ],
  "scope": "unknown",
  "targets": [
    "game"
  ],
  "url": "https://github.com/hsreina/YaPang",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
