Middilgard — Data Formats
Middilgard reverse-engineers five late-80s/early-90s Amiga and DOS games
— decoding their graphics, maps, sound, and game logic from the original
shipped data, then reimplementing them in TypeScript. This site is a
curated, human-readable companion to that research; the exhaustive
byte-level notes, disassembly citations, and paths-tried evidence trails
live in each game’s own docs/<game>/ in the main repo.

1988, Melbourne House / Virgin — a strategy/adventure hybrid across Tolkien’s Middle-earth, following the Fellowship’s journey and the war for the Ring.

1990, Virgin Games / Century Interactive — an Arthurian-legend strategy game guiding the Knights of the Round Table across Dark-Age Britain.

1991, Synergistic Software / Virgin Games — the sequel, moving the action to a re-imagined medieval Spain woven through with Arabian Nights fantasy.

1991, Virgin Games / Synergistic Software — a Hyborian-age action RPG, and this project’s hardest reverse-engineering challenge (a self-decompressing executable with almost no static code).

1993, Virgin Games / Synergistic Software — a DOS VGA RPG sharing Conan’s engine family; the only game here with no Amiga release.
Everything on this site is derived from byte-level analysis of the original game files, cross-checked against the games’ own disassembled code and, where possible, real emulator captures. Where a format is fully solved, these pages say so and link to the evidence; where something is still open or only partially confirmed, that’s stated plainly too, rather than rounded up.