AGI (Adventure Game Interpreter) is the adventure game engine used by Sierra On-Line(tm) to create some of their early games. Linux AGI Studio is a program which allows you to view, create and edit AGI games. Basically, it is a port of the Windows AGI Studio developed by Peter Kelly.
Linux AGI Studio is covered by the Free Software Foundation's GNU Public License.
You can download it from Nat's home page, together with the source code !
Old downloads are here.
To resume interrupted downloads: use Wget utility !
If you have severe download problems, let me know and I'll email you the software.
GNU make, g++, X Window System, QT library. (KDE is not required). If you do not have QT, or have a version 1.*, you can download the latest version at Troll Tech site . The program was developed using qt-2.0.2. It should also work with 2.0.1 and above.
Sarien AGI interpreter is recommended to run games. If you do not have Sarien, you can download it at Sarien home site or at agi.helllabs.org. However Sarien is only partly functional, so in order to fully test your game, you should run it under a MSDOS AGI interpreter. It works fine with DOSEMU in console mode and also with VMware.
The sound requirements are same as for Sarien: Open Sound System or ALSA and supported sound card, POSIX threads (and a thread-safe X server).
Run "make" in the src subdirectory. If the supplied Makefile doesn't work, you can either fix it or use tmake to generate a makefile for your platform:
tmake agistudio.pro -o Makefile
If you don't have tmake, you can download it at Troll Tech site.
Make and tmake assume that QT is installed and working (in particular, the QTDIR environment variable is properly set)
The binary is called agistudio and will be built in the src subdirectory; you can run it from there or copy it to any other directory (e.g. /usr/local/bin). In order to use the help and an example game template, copy them to any convenient place and specify the appropriate paths in the "Settings" menu when you'll run agistudio. (the default is /usr/local/agistudio/help and /usr/local/agistudio/template). AGI studio has its own help viewer, but you can also view the help with a HTML browser.
If agistudio complains that it can't load qt shared library (for example, if you have QT and downloaded the agistudio binary but never have used QT for the development) then set the LD_LIBRARY_PATH environment variable to the path which contains libqt.so.*.
Please read the online help. Note that if you want to use existing games' files, all the filenames must be in lower case.
I'm planning to port it to other Unix platforms. The current version (except for the sound) might be already possible to compile and run on any Unix platform if you're compiling it with g++, and your QT is also compiled with g++.
In particular, currently it doesn't compile with SGI IRIX CC, but the problems are easily solvable.
See also the TODO list.
Linux AGI Studio is being developed by Helen Zommer.
I'm extremely grateful to:
Peter Kelly, without whom this program would not have existed. I used a lot of code, practically all the documentation and the GUI design from his original (Windows) AGI Studio.
Lance Ewing - the developer of the original (DOS) Picedit. Besides the picture editor code, I used also his LZW compression code from Linux AGI Utilities package.
Claudio Matsuoka - the developer of the sound support (and also the co-developer of Sarien).
Please send the bug reports, comments, suggestions, etc to firstname.lastname@example.org.
I hope you'll have as much fun using it as I had programming it :-)