Star on GitHubStar2.4k stars

Case study

OneCore TTS: a C rebuild of David, Zira and Mark

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.

Targets
Binary
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed
Stars
4
Last commit
2026-09-20
Language
C

GitHub data as of 2026-11-09

Copy as MarkdownView JSONCite

Requirements & limits

  • Prerequisites: 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.
  • Scope: David runs in floating point. Zira and Mark run in fixed point. The README says no Microsoft code or data is included.
  • Testing evidence: 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.
  • License: 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.

Cite

BibTeX

@misc{onecore-david-zira-mark-case,
  title = {{OneCore TTS: a C rebuild of David, Zira and Mark}},
  howpublished = {\url{https://github.com/KamiKitsune420/ms-david-zira-decomp}},
  url = {https://github.com/KamiKitsune420/ms-david-zira-decomp},
  urldate = {2026-11-04},
  note = {Awesome REA entry: \url{https://awesomerea.org/resources/onecore-david-zira-mark-case/}}
}

Plain text

OneCore TTS: a C rebuild of David, Zira and Mark. https://github.com/KamiKitsune420/ms-david-zira-decomp (accessed 2026-11-04). Awesome REA entry: https://awesomerea.org/resources/onecore-david-zira-mark-case/

Useful? Star Awesome REA on GitHub2.4k

About this entry

The description was reviewed against primary sources.

Report an outdated entry Suggest a translation fix

Primary sources

  1. README.md GitHub · KamiKitsune420/ms-david-zira-decomp · Revision 3009a84
  2. LICENSE GitHub · KamiKitsune420/ms-david-zira-decomp · Revision 3009a84

More in Native binaries

All 502 entries in Native binariesNative binaries case studies (64)

↑↓ move↵ open⌘↵ new tab