# 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.

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

## 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.

## Primary sources

1. <https://github.com/againrom/againrom-engine/blob/5d3cdd2c07b70a7e12f25d5ca52e63a19a3973c1/README.md>
2. <https://github.com/againrom/againrom-engine/blob/5d3cdd2c07b70a7e12f25d5ca52e63a19a3973c1/docs/0001-res-archive/analysis.md>

## More in Games

- [Age of Empires Free Software Remake: a re-implementation on the original data](https://awesomerea.org/resources/aoe-free-software-remake-case/index.md) · Case study
- [Angelica Wardrobe: rebuilding Perfect World's fashion window](https://awesomerea.org/resources/angelica-wardrobe-case/index.md) · Case study
- [Angry Birds PC engine: reimplementing the game engine from executable analysis](https://awesomerea.org/resources/angry-birds-pc-engine-case/index.md) · Case study
- [Another World Suite: a WebAssembly engine and debugger](https://awesomerea.org/resources/another-world-suite-case/index.md) · Case study
- [Arcanum: a Unity engine reimplementation on the original game data](https://awesomerea.org/resources/arcanum-unity-reimplementation-case/index.md) · Case study
- [ash: reimplementing a Dark Souls slice for PSP](https://awesomerea.org/resources/ash-dark-souls-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.
