Case study
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.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C2 code & docs, no demo or download
- Stars
- 4
- Last commit
- 2026-11-04
- Language
- C
GitHub data as of 2026-11-10
Evidence
- Observed
- Code, documentation and a demo observed; no download method found.
- Checked
- 2026-11-09
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.
Cite
BibTeX
@misc{hercules-native-case,
title = {{hercules-native: rebuilding Disney's Hercules Action Game on Apple silicon}},
howpublished = {\url{https://github.com/yelnady/hercules-native}},
url = {https://github.com/yelnady/hercules-native},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/hercules-native-case/}}
}Plain text
hercules-native: rebuilding Disney's Hercules Action Game on Apple silicon. https://github.com/yelnady/hercules-native (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/hercules-native-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · yelnady/hercules-native · Revision 53c1256
- docs/notes/NOTES_aud_player.md GitHub · yelnady/hercules-native · Revision 53c1256
More in Games
- Heroes of Jin Yong: reimplementing the DOS game · Case study
- Hexwaste: reimplementing a slice of the Fallout 2 engine · Case study
- hi-octane202x: reconstructing Hi-Octane and its level editor · Case study
- HL2-RS: a partial Rust reconstruction of Half-Life 2 · Case study
- HMC47: reconstructing Hitman: Codename 47 · Case study
- hode: a Heart of Darkness engine reimplementation · Case study