Star on GitHubStar2.4k stars

Case study

DuperHex: reimplementing the Super Hexagon engine from extracted game logic

DuperHex reimplements the Super Hexagon engine in Rust with SDL3 and wgpu. Its extractor uses angr and Unicorn to recover game logic encoded in executable conditional branches and convert it to JSON, alongside assets from the Steam-on-Linux release.

Targets
Binary · Game
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed
Evidence class
C2 code & docs, no demo or download
Stars
5
Last commit
2026-10-05
Language
Rust
License (GitHub)
MIT

GitHub data as of 2026-11-10

Copy as MarkdownView JSONCite

Evidence

Observed
Code, documentation and a demo observed; no download method found.
Checked
2026-11-09

How evidence classes are assigned

Requirements & limits

  • Prerequisites: The latest Steam-on-Linux release of Super Hexagon is required for asset and logic extraction.
  • Limits: Input other than keyboard or mouse remains on the TODO list; Steam integration, scoreboards and arcade mode are outside scope.
  • License: MIT license.

Cite

BibTeX

@misc{duperhex-case,
  title = {{DuperHex: reimplementing the Super Hexagon engine from extracted game logic}},
  howpublished = {\url{https://github.com/DavidBuchanan314/duperhex}},
  url = {https://github.com/DavidBuchanan314/duperhex},
  urldate = {2026-11-06},
  note = {Awesome REA entry: \url{https://awesomerea.org/resources/duperhex-case/}}
}

Plain text

DuperHex: reimplementing the Super Hexagon engine from extracted game logic. https://github.com/DavidBuchanan314/duperhex (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/duperhex-case/

Useful? Star Awesome REA on GitHub2.4k

About this entry

The description was reviewed against primary sources.

Report an outdated entry Suggest a translation fix

Primary sources

  1. README.md GitHub · DavidBuchanan314/duperhex · Revision a972222
  2. LICENSE GitHub · DavidBuchanan314/duperhex · Revision a972222

More in Games

All 2976 entries in GamesGames case studies (2832)

↑↓ move↵ open⌘↵ new tab