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 authored — SCENES.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).





