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

- Type: Case study
- Targets: App
- Category: Independent reconstruction cases
- Relationship: Independent reconstruction project
- Sources reviewed: 2026-11-06
- Added to the catalog: 2026-11-08
- Original resource: <https://github.com/sp00nznet/ejay>
- Primary source: <https://github.com/sp00nznet/ejay/blob/c9ccad18bb119c0181694a83632551b505e264d1/README.md>
- Catalog page: <https://awesomerea.org/resources/ejay-static-recompilation-case/>
- Record JSON: <https://awesomerea.org/resources/ejay-static-recompilation-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/ejay-static-recompilation-case/index.md)

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

## Primary sources

1. <https://github.com/sp00nznet/ejay/blob/c9ccad18bb119c0181694a83632551b505e264d1/README.md>
2. <https://github.com/sp00nznet/ejay/blob/c9ccad18bb119c0181694a83632551b505e264d1/CONTRIBUTING.md>

## More in Apps

- [vclights: reconstructing VC-BLELIGHT lamp commands](https://awesomerea.org/resources/vclights-case/index.md) · Case study
- [ilo2ctl: rebuilding the HP iLO 2 remote console and controls](https://awesomerea.org/resources/ilo2ctl-case/index.md) · Case study
- [gpcli: reconstructing MyGP subscriber app API flows](https://awesomerea.org/resources/gpcli-case/index.md) · Case study
- [Atmoph Window 2 Remote: reconstructing local BLE control](https://awesomerea.org/resources/atmoph-window-2-remote-case/index.md) · Case study
- [Antigravity session interoperability: reconstructing the CLI session format](https://awesomerea.org/resources/antigravity-session-interoperability-case/index.md) · Case study
- [MIRO SmartHome: reconstructing app API control in Home Assistant](https://awesomerea.org/resources/miro-smarthome-ha-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.
