{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/LazyDuchess/OpenTS2/blob/bdabb07f4689ed91803a3d86dcbc8870b8832878/LICENSE.md",
    "https://github.com/LazyDuchess/OpenTS2/blob/bdabb07f4689ed91803a3d86dcbc8870b8832878/config.example.json",
    "https://github.com/LazyDuchess/OpenTS2/blob/bdabb07f4689ed91803a3d86dcbc8870b8832878/ProjectSettings/ProjectVersion.txt",
    "https://github.com/LazyDuchess/OpenTS2/blob/bdabb07f4689ed91803a3d86dcbc8870b8832878/.github/workflows/ci.yml",
    "https://github.com/LazyDuchess/OpenTS2/blob/bdabb07f4689ed91803a3d86dcbc8870b8832878/TestAssets/README.md",
    "https://github.com/LazyDuchess/OpenTS2/tree/bdabb07f4689ed91803a3d86dcbc8870b8832878/TestAssets",
    "https://github.com/LazyDuchess/OpenTS2/blob/bdabb07f4689ed91803a3d86dcbc8870b8832878/Assets/Tests/OpenTS2/Files/Formats/DBPF/EffectsCodecTest.cs",
    "https://github.com/LazyDuchess/OpenTS2/blob/bdabb07f4689ed91803a3d86dcbc8870b8832878/Assets/Tests/OpenTS2/Files/Formats/DBPF/Scenegraph/Codecs/ScenegraphAnimationCodecTest.cs",
    "https://github.com/LazyDuchess/OpenTS2/tree/bdabb07f4689ed91803a3d86dcbc8870b8832878/Assets/Scripts/OpenTS2/SimAntics",
    "https://github.com/LazyDuchess/OpenTS2/tree/bdabb07f4689ed91803a3d86dcbc8870b8832878/Assets/Scenes/Tests",
    "https://github.com/LazyDuchess/OpenTS2/tree/bdabb07f4689ed91803a3d86dcbc8870b8832878/Notes"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "Reimplements The Sims 2 in the Unity engine, reading the user’s Ultimate Collection installation through its own C# code for the game’s DBPF packages and asset formats, which the project also aims to offer as modular libraries. README reports an early stage: a basic main menu with a neighborhood chooser, neighborhood previews and a basic neighborhood view, while the tree also holds lot, build-mode, Sim and SimAntics code. README credits FreeSO for much of its code and structure.",
  "description_zh": "在 Unity 引擎中重新实现《模拟人生 2》，以自行编写的 C# 代码读取使用者终极典藏版安装中的 DBPF 包和各类素材格式，项目也希望把这些代码提供为模块化的库。README 称项目尚处早期：已实现带社区选择器的基础主菜单、社区信息预览和基础社区视图，而仓库中另有地块、建造模式、模拟市民和 SimAntics 相关代码。README 致谢 FreeSO 提供了大量代码和结构。",
  "entry_url": "https://awesomerea.org/resources/opents2-sims2-engine-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/opents2-sims2-engine-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/LazyDuchess/OpenTS2/blob/bdabb07f4689ed91803a3d86dcbc8870b8832878/README.md",
  "group": "cases",
  "id": "opents2-sims2-engine-case",
  "json_url": "https://awesomerea.org/resources/opents2-sims2-engine-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/opents2-sims2-engine-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/opents2-sims2-engine-case/index.md",
  "name": "OpenTS2: an open-source reimplementation of The Sims 2 in Unity",
  "name_zh": "OpenTS2：在 Unity 中开源重新实现《模拟人生 2》",
  "reconstruction_method": "engine-reimplementation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "scope",
    "prerequisites",
    "limits",
    "testing",
    "license"
  ],
  "requirements": [
    "OpenTS2 runs from the Unity editor and uses Unity 2020.3.32f1; Visual Studio 2019 is recommended. The README lists a basic menu and neighborhood views as current progress and names no supported play platforms.",
    "Supply The Sims 2 Ultimate Collection. Copy config.example.json to config.json and set the game, user-data, expansion, and stuff-pack directories.",
    "The repository has no releases or tags and does not supply the game installation. Its test packages include apparent excerpts of game data, including an effects package expected to contain 1,792 particle effects.",
    "CI runs Unity Test Runner tests for DBPF packages and related fields; the README also describes integration test scenes.",
    "LICENSE.md uses MPL-2.0. Bundled third-party components retain their own terms; The Sims 2 and its game data belong to Electronic Arts."
  ],
  "requirements_zh": [
    "OpenTS2 在 Unity 编辑器中运行，使用 Unity 2020.3.32f1；推荐 Visual Studio 2019。README 将基础菜单和社区视图列为当前进度，未列出支持的游玩平台。",
    "需要《模拟人生 2》终极典藏版。将 config.example.json 复制为 config.json，设置游戏、用户数据、资料片和组件包目录。",
    "仓库没有发布版或标签，也不提供游戏安装文件。测试包中有看起来取自游戏数据的片段，其中一个特效包预期含有 1,792 个粒子特效。",
    "CI 运行 Unity Test Runner 测试，检查 DBPF 包及相关字段；README 还描述集成测试场景。",
    "LICENSE.md 采用 MPL-2.0。随附的第三方组件保留各自条款；《模拟人生 2》及其游戏数据归 Electronic Arts 所有。"
  ],
  "scope": "unknown",
  "targets": [
    "game"
  ],
  "url": "https://github.com/LazyDuchess/OpenTS2",
  "verification": "source-reviewed",
  "verified_at": "2026-10-19"
}
