Case study
AgainROM: a new engine for Rage of Mages
AgainROM reimplements the Rage of Mages engine in Go to run the original campaign on Windows, macOS and Linux. It loads the user's RES archives, graphics, audio, movies and saves, and includes a map editor; research notes document recovered resource formats and known behavior differences.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C2 code & docs, no demo or download
- Stars
- 20
- Last commit
- 2026-11-09
- Language
- Go
- License (GitHub)
- GPL-3.0
GitHub data as of 2026-11-10
Evidence
- Observed
- Code, documentation and a download method observed; no demo found.
- Checked
- 2026-11-08
Requirements & limits
- Prerequisites: A legally owned English or Russian copy of Rage of Mages and its game files.
- Prerequisites: A supported 64-bit Windows, macOS or Linux system; building from source requires the Go version in go.mod.
- Limits: The game is in progress and some details differ from the original.
- License: GPL-3.0 license.
Cite
BibTeX
@misc{againrom-rage-of-mages-case,
title = {{AgainROM: a new engine for Rage of Mages}},
howpublished = {\url{https://github.com/againrom/againrom-engine}},
url = {https://github.com/againrom/againrom-engine},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/againrom-rage-of-mages-case/}}
}Plain text
AgainROM: a new engine for Rage of Mages. https://github.com/againrom/againrom-engine (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/againrom-rage-of-mages-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · againrom/againrom-engine · Revision 5d3cdd2
- docs/0001-res-archive/analysis.md GitHub · againrom/againrom-engine · Revision 5d3cdd2
More in Games
- Age of Empires Free Software Remake: a re-implementation on the original data · Case study
- Angelica Wardrobe: rebuilding Perfect World's fashion window · Case study
- Angry Birds PC engine: reimplementing the game engine from executable analysis · Case study
- Another World Suite: a WebAssembly engine and debugger · Case study
- Arcanum: a Unity engine reimplementation on the original game data · Case study
- ash: reimplementing a Dark Souls slice for PSP · Case study