{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/KamiKitsune420/ms-david-zira-decomp/blob/3009a84894fdb37e1f808469cc97ab25006096e1/LICENSE"
  ],
  "category": "reconstruction-cases",
  "class": "software",
  "description_en": "Rebuilds the Windows OneCore text-to-speech engine MSTTSEngine_OneCore.dll 10.3, the David, Zira, and Mark voices, as C99 that reads the original voice files. The README reports sample-for-sample PCM on its corpus, with two Zira lines excepted.",
  "description_zh": "把 Windows OneCore 文本转语音引擎 MSTTSEngine_OneCore.dll 10.3（David、Zira 和 Mark）重建为读取原始语音文件的 C99。README 报告语料上逐样本一致的 PCM，并写明 Zira 有两句例外。",
  "entry_url": "https://awesomerea.org/resources/onecore-david-zira-mark-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/onecore-david-zira-mark-case/",
  "evidence_url": "https://github.com/KamiKitsune420/ms-david-zira-decomp/blob/3009a84894fdb37e1f808469cc97ab25006096e1/README.md",
  "group": "cases",
  "id": "onecore-david-zira-mark-case",
  "json_url": "https://awesomerea.org/resources/onecore-david-zira-mark-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/onecore-david-zira-mark-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/onecore-david-zira-mark-case/index.md",
  "name": "OneCore TTS: a C rebuild of David, Zira and Mark",
  "name_zh": "OneCore TTS：David、Zira 与 Mark 的 C 重建",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "scope",
    "testing",
    "license"
  ],
  "requirements": [
    "Needs a C99 compiler and your own M1033David, M1033Zira, or M1033Mark files plus MSTTSLocEnUS.dat from a Windows install. The README says those files are not in the repository. It says never to use -ffast-math and to keep -ffp-contract=off.",
    "David runs in floating point. Zira and Mark run in fixed point. The README says no Microsoft code or data is included.",
    "The README's end-to-end row says David 375/375, Mark 375/375, and Zira 373/375 are bit-exact, and that the two Zira misses are lang lines. It says MSVC x64, MSVC x86, and gcc give identical results.",
    "The README says MIT for the code in the repository and points at LICENSE. That file is the MIT License, copyright 2026 KamiKitsune420. The voices and the original engine are not included."
  ],
  "requirements_zh": [
    "需要 C99 编译器，以及你自己的 M1033David、M1033Zira 或 M1033Mark 文件，加上 Windows 安装中的 MSTTSLocEnUS.dat。README 写明这些文件不在仓库中。它要求不要使用 -ffast-math，并保持 -ffp-contract=off。",
    "David 用浮点。Zira 和 Mark 用定点。README 写明未包含微软的代码或数据。",
    "README 的端到端一行写明 David 375/375、Mark 375/375、Zira 373/375 逐位一致，并写明 Zira 未中的两句是 lang 行。它写明 MSVC x64、MSVC x86 和 gcc 结果相同。",
    "README 写明仓库中的代码为 MIT，并指向 LICENSE。该文件是 MIT 许可证，版权 2026 KamiKitsune420。语音和原始引擎未包含在内。"
  ],
  "targets": [
    "binary"
  ],
  "url": "https://github.com/KamiKitsune420/ms-david-zira-decomp",
  "verification": "source-reviewed",
  "verified_at": "2026-11-04"
}
