Desktop
SDL2 host with ACE header shims — fast edit/test loops on Windows without a full Amiga ACE stack on PC.
cmake → graal · grace_editor
Graphic Adventure Creation Engine
Build, edit, and play classic-style point-and-click adventures on Amiga and desktop — with a modern ImGui editor and a runtime that still speaks GRAAL.
What it is
GRACE is the engine and the toolkit. It plays classic GRAAL adventure data
(graal.main / .room / .section / scenes while adding
platforms, authoring tools, and control schemes the original never had.
grace_editor — rooms, dialogue, actions, pack, and run from one ImGui workspace.Capabilities
Engine features for adventure creators — not a single game. Use them to ship your own worlds.
Ship the same adventure to Windows/desktop via SDL2, and to Amiga via ACE — 68000/OCS and 68020/AGA builds.
Place objects, walkable floors, exits, and start positions on a room canvas. Zoom, select, and tweak properties in docked panels.
Author talk shots and dialogue flows. Non-classic control modes collapse the command bar in play, then restore it for CLOSEUP / dialogue.
CLASSIC verb bar, VERBCOIN at-cursor picker (ring/list/grid, words/icons), or CONTEXT smart cursor with inventory hotkey.
Target ECS-style 32 / EHB-64, or AGA 256-colour gameplay with DISPLAY_MODE — choose the look your hardware can carry.
Pack ACE-format paks from the editor, convert art (PNG-first, IFF/BM path), and prepare Amiga floppy / ADF workflows.
Fullscreen-capable cutscene play, speech Text/Audio/Both, mute, and walk-button prefs via in-game Options and grace.cfg / grace.opt.
Extract, edit, and apply a project shared.plt across images — sprite pens, world colours, and reserved UI range.
Targets
SDL2 host with ACE header shims — fast edit/test loops on Windows without a full Amiga ACE stack on PC.
cmake → graal · grace_editor
Links real ACE for rendering and OS services. Variants for 68000/OCS and 68020/AGA via the Bartman m68k toolchain.
graal_000.exe · graal_020.exe
Continuity
Olaf-style demos and Herald data keep the classic verb + inventory bar when
CONTROL_METHOD is omitted or set to CLASSIC.
Opt into verb coin, context cursor, AGA colour, and editor packing when you want them.