Skip to content

Scene Viewer Gallery

Six real, named locations, composited exactly as the game itself draws them: a hand-painted landscape backdrop plus placed foreground/background objects. Unlike War in Middle Earth (where a location’s close-up view is procedurally generated per map tile from a seeded PRNG), Vengeance’s scenes are authoredSCENES.RES ships 266 SCEN resources, one per location/episode combination, each a small packed-bitfield list of object placements. The format is fully traced end-to-end from _DrawScene/ _DrawScenePiece in the game’s executable — see docs/vengeance/amiga/engine.md § “SCEN Format” in the main repo (not part of this site) for the byte-level spec, confirmed byte-exact across all 266 resources with zero deviation.

These six PNGs were pre-rendered by tools/vengeance/render-scenes.ts (every SCEN resource to its own screens/scene-<id>.png) and then picked out by tools/vengeance/render-scene-gallery.ts for a mix of real Iberian place names (Kurtuba/Córdoba, Aghranata/Granada, Ishbilliva/Seville, Portsmouth) and the game’s fantastical Arabian-Nights-inflected locations (City of Brass, Well of Souls) — a location whose id is 39 or lower resolves to its SCEN resource directly (vengeanceSceneId(loc, scenario) in src/assets/formats/scen.ts — no scenario multiplication needed for these six, since they’re all loc <= 39).