Skip to content
This repository

AGS editor and engine source code

Engine: fixed letterboxed mode (again)

This finally makes sure that both non-scrolling and scrolling rooms are displayed properly in letterboxed mode.
latest commit efc62044d8
Ivan Mogilko ivan-mogilko authored April 20, 2014
Octocat-spinner-32 Android Removed -fpermissive from the compiler flags on all platforms using G… December 13, 2013
Octocat-spinner-32 Common WinSetup: updated letterbox option logic April 12, 2014
Octocat-spinner-32 Compiler AGS.Native: removed mismatching cc_error() declarations May 19, 2013
Octocat-spinner-32 Documents Cleaning up repository a bit; also updated AGS Goals December 01, 2012
Octocat-spinner-32 Editor Updated build version ( April 15, 2014
Octocat-spinner-32 Engine Engine: fixed letterboxed mode (again) April 20, 2014
Octocat-spinner-32 Manual Manual: updated references to letterboxed mode April 14, 2014
Octocat-spinner-32 OSX OSX: Added readme file explaining the state of the port. November 29, 2012
Octocat-spinner-32 PSP PSP: Added logic for reopening files after suspend mode. December 26, 2012
Octocat-spinner-32 Plugins Plugins: Fix agslua makefile. May 18, 2013
Octocat-spinner-32 Solutions Solution: fixed output paths April 05, 2014
Octocat-spinner-32 Windows Editor: AGS.Native: build with JSS changes to the engine June 07, 2012
Octocat-spinner-32 debian Debian: Remove unnecessary build dependency again and handle this in … January 21, 2014
Octocat-spinner-32 iOS Android, iOS, PSP: Implemented GetAppOutputDirectory(). December 21, 2013
Octocat-spinner-32 .gitignore Solution: fixed output paths April 05, 2014
Octocat-spinner-32 .gitmodules Plugins: Added agslua external repository again. August 21, 2012
Octocat-spinner-32 Copyright.txt Updated Copyright.txt March 22, 2013
Octocat-spinner-32 License.txt Move License.txt to the top level and create Copyright.txt listing th… October 07, 2012
Octocat-spinner-32 Use relative links between READMEs. November 30, 2013

Adventure Game Studio

Licensed under the Artistic License 2.0, see License.txt.

Engine instructions

To get started building the AGS engine, see the platform specific instructions or forum threads:

Issue tracker

Please report bugs and feature requests at the AGS Issue Tracker!


We are happy about every contributor, so if you want to help out, you can get commit access to the adventuregamestudio/ags repository.

There is also always the possibility of pushing changes to a personal fork and then creating a pull request. This is also a good idea if you have commit access, but feel that changes you made should be reviewed before inclusion.

The master branch should be kept in a working state and always compilable on all targeted platforms. Larger changes that potentially break things temporarily should first be made in other branches or in personal forks.

AGS game compatibility:

This runtime engine port is not compatible with all AGS games. There are the following restrictions:

  • Supported AGS versions right now are all starting from 2.50 even though running games below version 3.2x is experimental. You can check the version of AGS a game was made with by examining the properties of the game executable. If you try to run a game made with a newer or older version of AGS, you will receive an error when trying to launch the game.
  • Savegames are compatible between the different platforms if they are created with the same engine version.
  • Games that depend on plugins for which there is no platform-independent replacement will not load.

Changes from Chris Jones' version of AGS

This version of AGS contains changes from the version published by Chris Jones. The run-time engine was ported to Android, iOS, Linux, Mac OS X and PSP and a refactoring effort is under way. A detailed documentation of the changes is provided in the form of the git log of this git repository (


  • Adventure Game Studio by Chris Jones (
  • Linux port by berolinux (
  • Additional code by Bernhard Rosenkraenzer and Christian Morales Vega
  • PSP Eboot artwork by Paul Wilkinson (subspark)
  • AGSBlend plugin by Steven Poulton (see License_AGSBlend.txt)
  • PSP, Android, iOS ports and continued development by JJS
Something went wrong with that request. Please try again.