Star on GitHubStar2.4k stars

Case study

2EZDecomp: matching decompilation of EZ2AC

2EZDecomp reconstructs C and C++ for an EZ2AC arcade rhythm game executable and compares compiled functions with reccmp. The project targets version 2.05 with Microsoft Visual C++ 7.1 and reports all 1,474 functions decompiled, with 1,300 byte-identical at the recorded checkpoint.

Targets
Game
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed
Stars
2
Last commit
2026-10-10
Language
C++
License (GitHub)
GPL-3.0

GitHub data as of 2026-11-09

Copy as MarkdownView JSONCite

Requirements & limits

  • Prerequisites: A legally obtained copy of the game's executable is required for building and comparison.
  • Prerequisites: Visual C++ .NET 2003, Windows Server 2003 SP1 Platform SDK, DirectX 8 SDK, Wine and patched reccmp are required for the documented workflow.
  • Limits: The author reports 1,300 of 1,474 functions byte-identical at the recorded checkpoint.
  • License: The reconstructed source, scripts and documentation use GPL-3.0-or-later; reccmp patches use AGPL-3.0-or-later.

Cite

BibTeX

@misc{2ezdecomp-ez2ac-case,
  title = {{2EZDecomp: matching decompilation of EZ2AC}},
  howpublished = {\url{https://github.com/Roganis/2EZDecomp}},
  url = {https://github.com/Roganis/2EZDecomp},
  urldate = {2026-11-06},
  note = {Awesome REA entry: \url{https://awesomerea.org/resources/2ezdecomp-ez2ac-case/}}
}

Plain text

2EZDecomp: matching decompilation of EZ2AC. https://github.com/Roganis/2EZDecomp (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/2ezdecomp-ez2ac-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 · Roganis/2EZDecomp · Revision a9bd4fc
  2. docs/PACKAGE-OVERVIEW.md GitHub · Roganis/2EZDecomp · Revision a9bd4fc

More in Games

All 2976 entries in GamesGames case studies (2832)

↑↓ move↵ open⌘↵ new tab