Case study
eJay: static recompilation of the Dance eJay audio engines
eJay statically recompiles the audio and graphics libraries of Dance eJay titles for a new cross-platform host. Its tools lift user-supplied DLLs to C for Linux and macOS, while a host drives the original libraries on Windows; the documented eJay 2 workspace supports sample browsing, block placement and playback.
- Targets
- App
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C1 partial scope or analysis entry
- Stars
- 2
- Last commit
- 2026-10-27
- Language
- C
GitHub data as of 2026-11-10
Evidence

- Observed
- Download and demo observed; the case covers part of the target software.
- Scope
- Partial
- Checked
- 2026-11-08
Requirements & limits
- Prerequisites: A user's own Dance eJay 2, HipHop eJay 2 or Techno eJay disc or ISO and approximately 2 GB of free space.
- Prerequisites: Linux and macOS builds require pcrecomp alongside the checkout; platform-specific build tools are listed in the README.
- Limits: The author reports alpha status; transport, load and save controls are unfinished, and Dance eJay 1 samples remain silent.
- License: MIT License.
Cite
BibTeX
@misc{ejay-static-recompilation-case,
title = {{eJay: static recompilation of the Dance eJay audio engines}},
howpublished = {\url{https://github.com/sp00nznet/ejay}},
url = {https://github.com/sp00nznet/ejay},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/ejay-static-recompilation-case/}}
}Plain text
eJay: static recompilation of the Dance eJay audio engines. https://github.com/sp00nznet/ejay (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/ejay-static-recompilation-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · sp00nznet/ejay · Revision c9ccad1
- CONTRIBUTING.md GitHub · sp00nznet/ejay · Revision c9ccad1
More in Apps
- vclights: reconstructing VC-BLELIGHT lamp commands · Case study
- ilo2ctl: rebuilding the HP iLO 2 remote console and controls · Case study
- gpcli: reconstructing MyGP subscriber app API flows · Case study
- Atmoph Window 2 Remote: reconstructing local BLE control · Case study
- Antigravity session interoperability: reconstructing the CLI session format · Case study
- MIRO SmartHome: reconstructing app API control in Home Assistant · Case study