Dave's AGI Interpreter ("DAGII") is a reimplementation of Sierra's Adventure
Game Interpreter ("AGI"). In short, it allows you to play some old-school
adventure games such as King's Quest and Space Quest on modern computer systems.
DAGII is implemented in portable C++, uses
SDL for display, and is designed to be
easy for AGI hackers to modify and use as a tool.
It is similar in scope to projects like
Sarien and
NAGI, but has been written
from scratch.
DAGII is
Free Software, licensed under the terms of the
GNU GPL. That means
that not only does it cost you nothing, but you also have the
freedom to redistribute it or modify it however you please, so long as you
also give these freedoms to others.
1st June 2007
DAGII version 0.4.1 is out. This is a small maintenance release to fix some
silly packaging-related problems. Sorry, haven't really had much time to devote
to development.
28th January 2007
The third public release of DAGII, version 0.4, is now available! Quite a few
emulation bugs have been stomped, and sound support has been implemented!
Numbers below refer to the relevant
Trac tickets that have been closed.
- Sound support implemented (#2)
- Emulation bugs fixed (#5, #29)
- Scale3x is fully implemented (#18)
30th December 2006
The second public release of DAGII, version 0.3, is now available! Quite a few
emulation bugs have been stomped. Numbers below refer to the relevant
Trac tickets that have been closed.
- Large number of emulation bugs fixed (#6, #8, #16)
- More games added to detection database
- Game search paths are configurable and useful (#14)
- Inventory items are selectable and viewable (#3, #20)
- Autoconf script is smarter
- Miscellaneous stability fixes (#23, #24)
21st December 2006
The first public release of DAGII is now out! Feedback is strongly encouraged.
Previously unknown bugs can be filed on the Trac;
everything else can be emailed directly to me.
At the moment, DAGII is still under significant development, and has lots of
emulation bugs. As of the most recent release:
- Partial emulation of AGI; estimated accuracy is 90%
- Loading games directly out of ZIP files — no need to unzip first
- In-game GUI for changing options
- Screenshot ability
- Limited save game support
- AGI tools such as ViewBrowser and PictureBrowser
Screenshots are on a separate page.
You can either compile DAGII yourself, or download a pre-made binary.
To compile it yourself, you will need:
- A Unix-like operating system (GNU/Linux, *BSD, Cygwin on MS Windows, Mac OS X, etc.), with a reasonable C++ compiler (I use g++ 4.0.1).
- SDL 1.2.9, or later - with development files
- Mac OS X users can use the sdl package through Fink.
- FreeBSD users should install devel/sdl12 in the ports collection.
- [optional] zlib 1.2.0, or later - with development files
- [optional] libPNG 1.2.8, or later - with development files
- Mac OS X users can use the libpng3 package through Fink.
- FreeBSD users should install graphics/png in the ports collection.
Some development information is available on the Trac,
including bug lists, etc. Use guest as both username and password
for anonymous access.
Binary packages will come soon...
David Symonds <dsymonds@gmail.com>
This webpage aims to meet web standards like
XHTML 1.1 and
CSS.
Does yours?