Case study
Eloquence 6.1: a C rebuild of ECI.DLL
Rebuilds ETI Eloquence 6.1.0.2, the US English ECI.DLL plus ENU.SYN, as C with a drop-in ECI.DLL for x86 and x64. This is KamiKitsune420/eloquence-decomp, a different tree from Mudb0y/openevv.
- Targets
- Binary
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Stars
- 8
- Last commit
- 2026-09-26
- Language
- C
GitHub data as of 2026-11-09
Requirements & limits
- Prerequisites: The README's build is on Windows with Visual Studio, from PowerShell. Put your own ECI.DLL, ECI.INI, and ENU.SYN in pkg/. It prints MD5 6c39acb7c1f0f62b3cae019f45b224fc for ENU.SYN. It says those files are not in the repository and must not be added.
- Scope: The README describes a hand-written formant synthesizer, Delta rules lifted by tools/delta_lift.py, and the remaining functions recompiled instruction by instruction with tools/x2c.py. The drop-in DLL is US English only.
- Testing evidence: The README says klatt_check is bit-exact on 19,902 recorded frames, and that python tools/eci_compare.py runs every API script in tests/eci/ through the real DLL and the port, comparing calls, return values, callbacks, and samples.
- License: The repository root has no LICENSE file; the README names no license.
Cite
BibTeX
@misc{eloquence-61-eci-case,
title = {{Eloquence 6.1: a C rebuild of ECI.DLL}},
howpublished = {\url{https://github.com/KamiKitsune420/eloquence-decomp}},
url = {https://github.com/KamiKitsune420/eloquence-decomp},
urldate = {2026-11-04},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/eloquence-61-eci-case/}}
}Plain text
Eloquence 6.1: a C rebuild of ECI.DLL. https://github.com/KamiKitsune420/eloquence-decomp (accessed 2026-11-04). Awesome REA entry: https://awesomerea.org/resources/eloquence-61-eci-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · KamiKitsune420/eloquence-decomp · Revision b025f9d
- tools/eci_compare.py GitHub · KamiKitsune420/eloquence-decomp · Revision b025f9d
More in Native binaries
- Prose 2000 Reborn: a C decompilation of the speech board · Case study
- GEOS 2.0: source that rebuilds the cbmfiles KERNAL binaries · Case study
- geoWrite 2.1: source that rebuilds the original binaries · Case study
- libmd12: a C model of the E-mu SP-1200 and SP-12 audio path · Case study
- reAL: a dsound.dll checked against Windows and ALchemy · Case study
- Konami's Game Master: a matching MSX utility-cartridge disassembly · Case study
All 502 entries in Native binariesNative binaries case studies (64)