# hercules-native: rebuilding Disney's Hercules Action Game on Apple silicon

> hercules-native reimplements the 1997 Disney's Hercules Action Game engine in C11 and SDL2 for Apple silicon Macs. It reads scripts, state tables and assets from the user's PC game files, with decoders for HERCULES.FS, sprite banks, maps and ETV videos; the author reports all levels playable with some missing effects.

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

## Requirements & limits

- **Prerequisites:** An Apple silicon Mac, C compiler and SDL2.
- **Prerequisites:** The user's own PC game files, including HERCULES.FS, ENG1.DLL, ENG3.DLL and TITLE.DLL; DATA/*.ETV is optional for videos.
- **Limits:** Music and several lighting and glow effects are not implemented.
- **License:** MIT license for the repository code.

## Primary sources

1. <https://github.com/yelnady/hercules-native/blob/53c125684e25dea55d9ee2c504cfdb96ef1a749b/README.md>
2. <https://github.com/yelnady/hercules-native/blob/53c125684e25dea55d9ee2c504cfdb96ef1a749b/docs/notes/NOTES_aud_player.md>

## More in Games

- [Heroes of Jin Yong: reimplementing the DOS game](https://awesomerea.org/resources/heroes-of-jinyong/index.md) · Case study
- [Hexwaste: reimplementing a slice of the Fallout 2 engine](https://awesomerea.org/resources/hexwaste-case/index.md) · Case study
- [hi-octane202x: reconstructing Hi-Octane and its level editor](https://awesomerea.org/resources/hi-octane202x-case/index.md) · Case study
- [HL2-RS: a partial Rust reconstruction of Half-Life 2](https://awesomerea.org/resources/hl2-rs-case/index.md) · Case study
- [HMC47: reconstructing Hitman: Codename 47](https://awesomerea.org/resources/hmc47-case/index.md) · Case study
- [hode: a Heart of Darkness engine reimplementation](https://awesomerea.org/resources/hode-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.
