{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/calibancode/wobbledogs/blob/1b35d9172027351672f984f08bbbce3f9fb8d1fc/docs/ARCHITECTURE.md"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "Wobbledogs reconstructs the Steam Windows game's managed assemblies by decompiling IL with ILSpy and recompiling the resulting C# with Roslyn against the game's Mono profile. Scripts export assemblies from an owned install, repair documented decompiler artifacts, package a runnable tree, and compare code and boot behavior. The author reports a 69.80% code match.",
  "description_zh": "Wobbledogs 通过 ILSpy 将 Steam Windows 版游戏托管程序集中的 IL 反编译为 C#，再用 Roslyn 引用游戏自带的 Mono 类库重新编译。脚本负责导出程序集、修复反编译产物、打包可运行目录，并比较代码和启动行为。作者报告代码匹配率为 69.80%。",
  "entry_url": "https://awesomerea.org/resources/wobbledogs-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/wobbledogs-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/calibancode/wobbledogs/blob/1b35d9172027351672f984f08bbbce3f9fb8d1fc/README.md",
  "group": "cases",
  "id": "wobbledogs-case",
  "json_url": "https://awesomerea.org/resources/wobbledogs-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/wobbledogs-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/wobbledogs-case/index.md",
  "name": "Wobbledogs: reconstructing Unity managed assemblies",
  "name_zh": "Wobbledogs：重建 Unity 托管程序集",
  "reconstruction_method": "decompilation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "scope",
    "license"
  ],
  "requirements": [
    "A legitimate Steam Windows copy of Wobbledogs is required.",
    "Build tools include Bash, Python 3, GNU patch, ILSpy ilspycmd, and a .NET SDK with Roslyn csc; running the result needs Proton GE and GPU/Vulkan support.",
    "The Unity project and its scenes, prefabs, and materials are outside the reconstruction.",
    "MIT covers the repository's original tooling and documentation."
  ],
  "requirements_zh": [
    "需要合法持有的 Wobbledogs Steam Windows 版。",
    "构建需要 Bash、Python 3、GNU patch、ILSpy ilspycmd 及含 Roslyn csc 的 .NET SDK；运行结果还需 Proton GE 和 GPU/Vulkan 支持。",
    "重建范围不含 Unity 工程及其场景、预制件和材质。",
    "MIT 仅适用于仓库原创的工具和文档。"
  ],
  "scope": "unknown",
  "targets": [
    "game"
  ],
  "url": "https://github.com/calibancode/wobbledogs",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
