Star on GitHubStar2.4k stars

Case study

Sarien: a portable reimplementation of Sierra's AGI interpreter

Sarien reimplements Sierra On-Line's Adventure Game Interpreter (AGI) in C so that AGI games such as Leisure Suit Larry, King's Quest II and Mixed-Up Mother Goose run across many platforms. It executes the compiled Logic bytecode and handles AGI graphic, text and sound resources, including Amiga and Apple IIgs versions and AGDS games, and adds extras such as a debugger console, picture and dictionary viewers and three-channel PCM sound. The Hacker's Guide documents the interpreter's architecture, drivers, graphics and sound; the project later merged into ScummVM.

Targets
Game
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed
Evidence class
? Source unavailable or unreadable at review time
Copy as MarkdownView JSONCite

Evidence

Checked
2026-11-10

How evidence classes are assigned

Requirements & limits

  • Prerequisites: Runs files of Sierra On-Line AGI games; ports cover MS-DOS, Win32, BeOS, QNX, several Unix flavours, AmigaOS, MacOS X and WinCE for PocketPC.
  • Limits: The project describes itself as under development with no production-quality packages; script errors stem from incomplete AGI specifications, and the sprite system built by trial and error corrupts the screen in a few situations.
  • License: GNU General Public License version 2, as listed on the project page.

Cite

BibTeX

@misc{sarien-agi-interpreter-case,
  title = {{Sarien: a portable reimplementation of Sierra's AGI interpreter}},
  howpublished = {\url{https://sourceforge.net/projects/sarien/}},
  url = {https://sourceforge.net/projects/sarien/},
  urldate = {2026-11-09},
  note = {Awesome REA entry: \url{https://awesomerea.org/resources/sarien-agi-interpreter-case/}}
}

Plain text

Sarien: a portable reimplementation of Sierra's AGI interpreter. https://sourceforge.net/projects/sarien/ (accessed 2026-11-09). Awesome REA entry: https://awesomerea.org/resources/sarien-agi-interpreter-case/

Useful? Star Awesome REA on GitHub2.4k

About this entry

The description was reviewed against primary sources.

Report an outdated entry Suggest a translation fix

Primary sources

  1. https://web.archive.org/web/20010522222354/http://sarien.sourceforge.net:80/hackersguide/intro.html
  2. https://web.archive.org/web/20030722160121/http://sarien.sourceforge.net:80/
  3. https://web.archive.org/web/20020302194540/http://sarien.sourceforge.net:80/Changelog
  4. https://web.archive.org/web/20260718003834/https://sarien.sourceforge.net/

More in Games

All 2976 entries in GamesGames case studies (2832)

↑↓ move↵ open⌘↵ new tab