logo Linux AGI Studio

About

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.

News

Nat Budin ported the Linux AGI Studio to Windows !

You can download it from Nat's home page, together with the source code !

Download

The source (tar.gz) code
The source rpm
RedHat 7.0 rpm (i386)
RedHat 6.2 rpm (i386)
LinuxPPC Q4 rpm

NEW ! The Windows port + updated sources

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.

Screenshots

Main menu, resource menu, preview
View editor
Picture editor
Words editor

System requirements

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).

Building

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)

Installation and setup

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.*.

Using

Please read the online help. Note that if you want to use existing games' files, all the filenames must be in lower case.

TODO

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.

Credits

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).

Feedback

Please send the bug reports, comments, suggestions, etc to helen@cc.huji.ac.il.

I hope you'll have as much fun using it as I had programming it :-)


Links

http://www.ozemail.com.au/~ptrkelly/agi - Sierra Classics - AGI (by Peter Kelly)
http://agisci.cjb.net/ - The Ultimate AGI & SCI Web Site
http://www.philfreeman.org.uk/agi/ - AGI World Online
http://weremoose.tripod.com/ - AGI Online
http://mega-tokyo.com/sarien/ - Sarien the Alien AGI Interpreter
http://www.iki.fi/jterho/agi - AGI stuff by Juha Terho
http://www.algonet.se/~jmoller/sierra/ - The Sierra Adventure Hacking Paradise
http://members.xoom.com/agi_filedump/ - AGI Filedump
http://eds.org/~david/agi/ - David's AGIPhile Page

,,^..^,, Lynx Friendly!


Last modified: Thu Sep 6 15:26:45 IDT 2001