# 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.

- Type: Case study
- Targets: Binary
- Category: Independent reconstruction cases
- Relationship: Independent reconstruction project
- Sources reviewed: 2026-11-04
- Added to the catalog: 2026-11-09
- Original resource: <https://github.com/KamiKitsune420/ms-david-zira-decomp>
- Primary source: <https://github.com/KamiKitsune420/ms-david-zira-decomp/blob/3009a84894fdb37e1f808469cc97ab25006096e1/README.md>
- Catalog page: <https://awesomerea.org/resources/onecore-david-zira-mark-case/>
- Record JSON: <https://awesomerea.org/resources/onecore-david-zira-mark-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/onecore-david-zira-mark-case/index.md)

## 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.

## Primary sources

1. <https://github.com/KamiKitsune420/ms-david-zira-decomp/blob/3009a84894fdb37e1f808469cc97ab25006096e1/README.md>
2. <https://github.com/KamiKitsune420/ms-david-zira-decomp/blob/3009a84894fdb37e1f808469cc97ab25006096e1/LICENSE>

## More in Native binaries

- [Microsoft Sam: a portable C rebuild of the SAPI 5 engine](https://awesomerea.org/resources/ms-sam-mike-mary-case/index.md) · Case study
- [Eloquence 6.1: a C rebuild of ECI.DLL](https://awesomerea.org/resources/eloquence-61-eci-case/index.md) · Case study
- [Prose 2000 Reborn: a C decompilation of the speech board](https://awesomerea.org/resources/prose2000-reborn-case/index.md) · Case study
- [GEOS 2.0: source that rebuilds the cbmfiles KERNAL binaries](https://awesomerea.org/resources/geos-20-kernal-case/index.md) · Case study
- [geoWrite 2.1: source that rebuilds the original binaries](https://awesomerea.org/resources/geowrite-21-case/index.md) · Case study
- [libmd12: a C model of the E-mu SP-1200 and SP-12 audio path](https://awesomerea.org/resources/libmd12-sp1200-case/index.md) · Case study

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
