Unpacking Software Livestream

Join our monthly Unpacking Software livestream to hear about the latest news, chat and opinion on packaging, software deployment and lifecycle management!

Learn More

Chocolatey Product Spotlight

Join the Chocolatey Team on our regular monthly stream where we put a spotlight on the most recent Chocolatey product releases. You'll have a chance to have your questions answered in a live Ask Me Anything format.

Learn More

Chocolatey Coding Livestream

Join us for the Chocolatey Coding Livestream, where members of our team dive into the heart of open source development by coding live on various Chocolatey projects. Tune in to witness real-time coding, ask questions, and gain insights into the world of package management. Don't miss this opportunity to engage with our team and contribute to the future of Chocolatey!

Learn More

Calling All Chocolatiers! Whipping Up Windows Automation with Chocolatey Central Management

Webinar from
Wednesday, 17 January 2024

We are delighted to announce the release of Chocolatey Central Management v0.12.0, featuring seamless Deployment Plan creation, time-saving duplications, insightful Group Details, an upgraded Dashboard, bug fixes, user interface polishing, and refined documentation. As an added bonus we'll have members of our Solutions Engineering team on-hand to dive into some interesting ways you can leverage the new features available!

Watch On-Demand
Chocolatey Community Coffee Break

Join the Chocolatey Team as we discuss all things Community, what we do, how you can get involved and answer your Chocolatey questions.

Watch The Replays
Chocolatey and Intune Overview

Webinar Replay from
Wednesday, 30 March 2022

At Chocolatey Software we strive for simple, and teaching others. Let us teach you just how simple it could be to keep your 3rd party applications updated across your devices, all with Intune!

Watch On-Demand
Chocolatey For Business. In Azure. In One Click.

Livestream from
Thursday, 9 June 2022

Join James and Josh to show you how you can get the Chocolatey For Business recommended infrastructure and workflow, created, in Azure, in around 20 minutes.

Watch On-Demand
The Future of Chocolatey CLI

Livestream from
Thursday, 04 August 2022

Join Paul and Gary to hear more about the plans for the Chocolatey CLI in the not so distant future. We'll talk about some cool new features, long term asks from Customers and Community and how you can get involved!

Watch On-Demand
Hacktoberfest Tuesdays 2022

Livestreams from
October 2022

For Hacktoberfest, Chocolatey ran a livestream every Tuesday! Re-watch Cory, James, Gary, and Rain as they share knowledge on how to contribute to open-source projects such as Chocolatey CLI.

Watch On-Demand

Downloads:

3,398

Downloads of v 3.5.1.10:

55

Last Update:

31 Dec 2021

Package Maintainer(s):

Software Author(s):

  • Chris Jones et al

Tags:

ags adventuregamestudio

Adventure Game Studio

This is not the latest version of Adventure Game Studio available.

  • 1
  • 2
  • 3

3.5.1.10 | Updated: 31 Dec 2021

Downloads:

3,398

Downloads of v 3.5.1.10:

55

Maintainer(s):

Software Author(s):

  • Chris Jones et al

Adventure Game Studio 3.5.1.10

This is not the latest version of Adventure Game Studio available.

  • 1
  • 2
  • 3

All Checks are Passing

3 Passing Tests


Validation Testing Passed


Verification Testing Passed

Details

Scan Testing Successful:

No detections found in any package files

Details
Learn More

Deployment Method: Individual Install, Upgrade, & Uninstall

To install Adventure Game Studio, run the following command from the command line or from PowerShell:

>

To upgrade Adventure Game Studio, run the following command from the command line or from PowerShell:

>

To uninstall Adventure Game Studio, run the following command from the command line or from PowerShell:

>

Deployment Method:

NOTE

This applies to both open source and commercial editions of Chocolatey.

1. Enter Your Internal Repository Url

(this should look similar to https://community.chocolatey.org/api/v2/)


2. Setup Your Environment

1. Ensure you are set for organizational deployment

Please see the organizational deployment guide

2. Get the package into your environment

  • Open Source or Commercial:
    • Proxy Repository - Create a proxy nuget repository on Nexus, Artifactory Pro, or a proxy Chocolatey repository on ProGet. Point your upstream to https://community.chocolatey.org/api/v2/. Packages cache on first access automatically. Make sure your choco clients are using your proxy repository as a source and NOT the default community repository. See source command for more information.
    • You can also just download the package and push it to a repository Download

3. Copy Your Script

choco upgrade ags -y --source="'INTERNAL REPO URL'" --version="'3.5.1.10'" [other options]

See options you can pass to upgrade.

See best practices for scripting.

Add this to a PowerShell script or use a Batch script with tools and in places where you are calling directly to Chocolatey. If you are integrating, keep in mind enhanced exit codes.

If you do use a PowerShell script, use the following to ensure bad exit codes are shown as failures:


choco upgrade ags -y --source="'INTERNAL REPO URL'" --version="'3.5.1.10'" 
$exitCode = $LASTEXITCODE

Write-Verbose "Exit code was $exitCode"
$validExitCodes = @(0, 1605, 1614, 1641, 3010)
if ($validExitCodes -contains $exitCode) {
  Exit 0
}

Exit $exitCode

- name: Install ags
  win_chocolatey:
    name: ags
    version: '3.5.1.10'
    source: INTERNAL REPO URL
    state: present

See docs at https://docs.ansible.com/ansible/latest/modules/win_chocolatey_module.html.


chocolatey_package 'ags' do
  action    :install
  source   'INTERNAL REPO URL'
  version  '3.5.1.10'
end

See docs at https://docs.chef.io/resource_chocolatey_package.html.


cChocoPackageInstaller ags
{
    Name     = "ags"
    Version  = "3.5.1.10"
    Source   = "INTERNAL REPO URL"
}

Requires cChoco DSC Resource. See docs at https://github.com/chocolatey/cChoco.


package { 'ags':
  ensure   => '3.5.1.10',
  provider => 'chocolatey',
  source   => 'INTERNAL REPO URL',
}

Requires Puppet Chocolatey Provider module. See docs at https://forge.puppet.com/puppetlabs/chocolatey.


4. If applicable - Chocolatey configuration/installation

See infrastructure management matrix for Chocolatey configuration elements and examples.

Package Approved

This package was approved as a trusted package on 31 Dec 2021.

Description

Adventure Game Studio is Free and Open Source.
AGS provides everything you need from within one easy-to-use application.
Create, test and debug your game, all in one place.


tools\chocolateyinstall.ps1
$ErrorActionPreference = 'Stop'; 

$toolsDir   = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)"

$url        = 'https://github.com/adventuregamestudio/ags/releases/download/v.3.5.1.10/AGS-3.5.1.10-P3.exe' 

$packageArgs = @{
  packageName   = $env:ChocolateyPackageName
  unzipLocation = $toolsDir
  fileType      = 'exe' 
  url           = $url

  softwareName  = 'Adventure Game Studio 3.5.1' 
  
  checksum      = '41AD1D82096B34EB3439BAB1F5BC83A3'
  checksumType  = 'md5'

  validExitCodes= @(0, 3010, 1641)
  silentArgs   = '/VERYSILENT /MERGETASKS="!vcredist" /SUPPRESSMSGBOXES /NORESTART /SP-' 
}

Install-ChocolateyPackage @packageArgs 

Log in or click on link to see number of positives.

In cases where actual malware is found, the packages are subject to removal. Software sometimes has false positives. Moderators do not necessarily validate the safety of the underlying software, only that a package retrieves software from the official distribution point and/or validate embedded software against official distribution point (where distribution rights allow redistribution).

Chocolatey Pro provides runtime protection from possible malware.

Add to Builder Version Downloads Last Updated Status
Adventure Game Studio 3.5.1.26 50 Saturday, March 11, 2023 Approved
Adventure Game Studio 3.5.1.25 24 Saturday, March 11, 2023 Approved
Adventure Game Studio 3.5.1.24 25 Saturday, March 11, 2023 Approved
Adventure Game Studio 3.5.1.23 25 Saturday, March 11, 2023 Approved
Adventure Game Studio 3.5.1.22 25 Saturday, March 11, 2023 Approved
Adventure Game Studio 3.5.1.21 84 Saturday, September 10, 2022 Approved
Adventure Game Studio 3.5.1.20 57 Saturday, August 20, 2022 Approved
Adventure Game Studio 3.5.1.19 86 Friday, June 24, 2022 Approved
Adventure Game Studio 3.5.1.18 78 Friday, May 6, 2022 Approved
Adventure Game Studio 3.5.1.17 80 Saturday, April 9, 2022 Approved
Adventure Game Studio 3.5.1.16 105 Wednesday, March 2, 2022 Approved
Adventure Game Studio 3.5.1.15 80 Friday, February 4, 2022 Approved
Adventure Game Studio 3.5.1.14 81 Friday, January 7, 2022 Approved
Adventure Game Studio 3.5.1.13 73 Friday, December 31, 2021 Approved
Adventure Game Studio 3.5.1.11 50 Friday, December 31, 2021 Approved
Adventure Game Studio 3.5.1.10 55 Friday, December 31, 2021 Approved
Adventure Game Studio 3.5.1.9 52 Friday, December 31, 2021 Approved
Adventure Game Studio 3.5.1.8 56 Friday, December 31, 2021 Approved
Adventure Game Studio 3.5.1.7 109 Sunday, June 6, 2021 Approved
Adventure Game Studio 3.5.0.32 137 Tuesday, May 11, 2021 Approved
Adventure Game Studio 3.5.0.31 93 Monday, May 10, 2021 Approved
Adventure Game Studio 3.5.0.30 104 Wednesday, February 24, 2021 Approved
Adventure Game Studio 3.5.0.29 156 Saturday, February 6, 2021 Approved
Adventure Game Studio 3.5.0.28 117 Sunday, January 3, 2021 Approved
Adventure Game Studio 3.5.0.27 183 Saturday, December 12, 2020 Approved
Adventure Game Studio 3.5.0.26 107 Saturday, December 12, 2020 Approved
Adventure Game Studio 3.5.0.25 118 Saturday, December 5, 2020 Approved
Adventure Game Studio 3.5.0.24 225 Tuesday, June 30, 2020 Approved
Adventure Game Studio 3.5.0.23 327 Thursday, January 23, 2020 Approved
Adventure Game Studio 3.5.0.22 213 Sunday, December 22, 2019 Approved
Adventure Game Studio 3.4.3.1 256 Tuesday, April 9, 2019 Approved

Released: 14th August 2021

Previous stable version: AGS 3.5.0 P10 forum thread

This release is brought to you by:

  • Alan v. Drake
  • Crimson Wizard
  • eri0o
  • James Duong (implemented "--console-attach" option for Windows)
  • Morgan Willcock
  • Nick Sonneveld
  • rofl0r
  • Thierry Crozat (bug fixing)

Summary

3.5.1 is a minor update after 3.5.0, which contains mostly utility additions, fixes and perfomance improvements.

For the reference, we currently have another major version in works, which is already usable although may be not as stable, and introduces a SDL2-based engine, planned to be released as 3.6.0. If you're interested you may find it here: https://www.adventuregamestudio.co.uk/forums/index.php?topic=58976.0

Changes in the Patch 3:

Editor:

  • Fixed sprite file over 2 GB could not be loaded (regression since the last patch).

Engine:

  • Further improvement to GUI perfomance: don't redraw GUI when the mouse cursor is hovering over or interacting with controls not leading to an actual visual change.
  • Fixed ListBox items could become unaccessible if its font or height is changed leading to a disabled scrollbar.

Changes in the Patch 2:

Engine:

  • Fixed speech lipsync getting disabled after loading another game with RunAGSGame().
  • Fixed MOD/XM clips fail to play (regression).
  • Fixed certain OGV videos fail to play (regression).
  • Fixed software renderer was not updating game screen correctly when running a game with legacy "letterboxed" feature (regression).

Changes in the Patch 1:

Editor:

  • Fixed script compiler sometimes was not specifying actual Dialog number when reporting errors in the dialog scripts.

Engine:

  • Fixed Game.TranslationFilename always returning empty string (regression).
  • Fixed GUI controls which were toggled from disabled to enabled state not responding to the mouse clicks until the mouse is moved (regression).
  • Fixed OpenGL did not apply a Linear filter when "Render sprites in screen resolution" option is off.

What is new in 3.5.1

Editor:

  • Added "Attach game data to exe" option to General Settings. This lets you to package game data separately from the game.exe (only important on Windows at the moment).
  • Deprecated "Limit display mode to 16-bit" property in Runtime Setup as it's no longer used by the engine.
  • Display aspect ratio in game resolution dialog.
  • Implemented classic Color Picker dialog for the Color type values in the property grid, instead of the default one which does not allow user-defined colors.
  • Improved tab switching performance for script windows.
  • Editor will now enforce full game rebuild after upgrading an older project, this ensures that all scripts are recompiled with the new version rules.
  • Fixed room lists in property editor were not updated after room number is changed.
  • Fixed importing pre-3.* projects broken by incorrect assignment of "Game file name" property.
  • Fixed importing Characters and GUI without sprites still created empty sprite folders.
  • Fixed crash when exporting/importing Characters with no Normal View.
  • Fixed translation compiler did not correctly save some of the escaped sequences, such as "\n".

Scripting:

  • Implemented correct parsing of a "const string" function return type.
  • Fixed implementing imported functions was forbidden in the room scripts.

Script API:

  • Added GUI.Shown readonly property that tells whether GUI is active on screen. This is primarily for GUIs with "Popup At Y" style, because they hide themselves regardless of Visible property. Note that since 3.5.0 GUI.Visible only tells a script-set value.
  • File.Open() now supports CONFIGFILE tag which will try to open user config file for reading or writing regardless of where config is located on disk.
  • Added System.SaveConfigToFile() which writes current engine settings to the user config file. Only the options that can be changed at runtime are written back at the moment.
  • GetTranslation() now returns "const string" (was "string"). This is to prevent modifying returned string using old-style string functions, such as StrCat(), as this string may be allocated in the internal engine memory for its own use.

Engine:

  • Support loading audio and video from data packages larger than 2 GB.
  • Improved game data loading times by introducing buffered file stream. Initial tests showed 3-4 times faster file reading.
  • Improved game perfomance by not reupdating all of the GUIs each time anything changes, instead only affected GUI will be updated each time.
  • Some improvement to general script perfomance.
  • Some improvement to script Dictionary and Set types perfomance.
  • Room Object's Graphic property now can be assigned a sprite with index over 32767 and up to 65535. This restriction is due to internal data format, which cannot be fully fixed without breaking compatibility with plugin API. This may still be worked around by assigning a View, as View's frames may contain sprites of any index available.
  • Similarily, Object's View, Loop and Frame can now be assigned a value over 32767 and up to 65535; not that this was ever an issue...
  • Removed arbitrary limit of 1000000 dynamic array elements (now supports over 2 billion).
  • Dialogs with no enabled options left will be now stopped, instead of raising script error.
  • Engine will not longer quit the game when failing to write a save, but simply display an error on screen (...why this was a thing in the first place?!).
  • When restoring a save engine will now try to match game pack by GUID rather than using exe/pack name. This resolves potential problems when game package may have different name in distribution to another system. Also makes saves in multi-game collections more reliable.
  • In Debug game mode allow to toggle infinite FPS mode (prior it could not be turned off).
  • Expanded text parser error messages for easier debugging.
  • Adjusted all the command-line options to have consistent prefix convention, where all full-name options must be preceded by double-dash, and one-letter options by single dash.
  • Added "--localuserconf" command and similar global config option which tells engine to read and write user config in the game's directory rather than using standard platform path. Game dir must be writeable for this to work.
  • Added "--conf" command which forces engine to read only explicit config file on startup.
  • Added "--user-data-dir" and "--shared-data-dir" commands for setting save game directory and shared app data directory from command line (this corresponds to existing options in config).
  • Fully configurable log output (in both game config and command line) allows to set up which message types and groups are printed by which output methods (sinks), including: file, system console, in-game console. "warnings.log" is now created only if file log was not requested by user.
  • Added "--log-" set of command line options for setting up log output.
  • Added "--tell-filepath" option for printing known engine's and game's file locations.
  • Added "--tell-gameproperties" option for printing some of the game's general settings.
    More information on log config and --tell commands currently may be found in following text file: OPTIONS.md
    This has to be added to the manual eventually.
  • Support proper lookup for Allegro 4 library resources (such as its own config and digital MIDI patches) in the game directory.
  • Engine will no longer precreate directories for common files: saves, user config, shared files and so forth, - before actually having to write these. This ensures that no new directories are created on your disk without actual need. Also this fixed a problem that could happen if someone deleted e.g. a game's save directory while game was running.
  • Fixed running game from another directory by passing its relative filename as command-line argument: in this case engine was incorrectly using its own directory to search for external game data, opening files for reading by script command, and so on.
  • Fixed some of the engine's own hotkeys (such windowed/fullscreen mode toggle) not working during certain skippable game states.
  • Fixed overlay was set to wrong position if it were using TextWindow gui and either its text or X, Y properties got changed.
  • Fixed crash occuring when the speech is using text window gui with zero Padding and the speech text is an empty line.
  • Fixed characters and room objects were not updating their looks if their current graphic was a Dynamic Sprite, and that sprite was modified with ChangeCanvasSize, CopyTransparencyMask, Crop, Flip, Resize, Rotate or Tint function.
  • Fixed Views' frames keeping reference to deleted Dynamic Sprites causing crashes. Now they will be reset to dummy sprite 0 for safety.
  • Fixed engine crash when button's graphic is set to sprite out of range.
  • Fixed animated cursor's normal graphic reappearing in between animation frames if mouse mode is being repeatedly reassigned, for example in rep-exec script.
  • Fixed certain interactions did not work with GUI if it was made fully transparent.
  • Fixed ListBox.FillSaveGameList() search pattern, it included files which contain save filename pattern but do not exactly match; for example: "agssave.001_".
  • Fixed engine was ignoring audio files in game directory when running games which use old audio system.
  • Fixed crash in Direct3D and OpenGL renderers that occured if game uses a plugin that performs software drawing on screen, and one of the rooms is smaller than the game's resolution.
  • Fixed Direct3D was assigning wrong fullscreen refresh rate sometimes, slowing alt-tabbing.
  • Fixed "--test" mode was lost upon restoring a save.

Engine Plugin API:

  • Added IAGSEngine::GetRenderStageDesc() function which returns current render stage parameters. As of this version these parameters include 3 transformation matrixes, allowing any 3D render plugin to stay compliant to engine's scene rendering.

Compatibility:

  • Fixed engine was trying to read unnecessary data when loading pre-2.72 games.
  • Fixed "upscale" mode for old games (was broken in 3.5.0). Also engine will now try to detect if "upscale" mode wanted by reading old config options (if they are present).
  • Fixed GUI.Visible not returning expected values for GUIs with "Popup At Y" style in pre-3.5.0 games, breaking some older games logic.
  • Fixed potential buffer overflow when reading pre-3.1.0 games with old dialog script texts.
  • Fixed engine was applying player's position too early when ChangeRoom was called for 2.72 and earlier games, which could result in wrong placement in the new room if the character was walking right before the transition.

Android:

  • Corrected game scanning in AGS launcher, now it will work consistently with the desktop ports, and detect any compatible game data files named ".ags" or ".exe".

OSX:

  • When looking for game files engine will no longer use hardcoded filename, will search for any compatible pack file instead.

Windows:

  • Windows version of the engine now reads global configuration file. It is looked up in "USERPROFILE/Saved Games/Adventure Game Studio/acsetup.cfg"
  • Default log file location is now also in "USERPROFILE/Saved Games/Adventure Game Studio".
  • Added "--no-message-box" command line option to hide message boxes when alerts are raised. These messages will be still printed to log (if one is enabled).
  • Added "--console-attach" command line option to try attach to the parent process's console. This is useful if you run game from command line and want to see engine's log in the console.

WinSetup:

  • Fixed changing fullscreen mode from "use current desktop" to explicit resolution on save.

Discussion for the Adventure Game Studio Package

Ground Rules:

  • This discussion is only about Adventure Game Studio and the Adventure Game Studio package. If you have feedback for Chocolatey, please contact the Google Group.
  • This discussion will carry over multiple versions. If you have a comment about a particular version, please note that in your comments.
  • The maintainers of this Chocolatey Package will be notified about new comments that are posted to this Disqus thread, however, it is NOT a guarantee that you will get a response. If you do not hear back from the maintainers after posting a message below, please follow up by using the link on the left side of this page or follow this link to contact maintainers. If you still hear nothing back, please follow the package triage process.
  • Tell us what you love about the package or Adventure Game Studio, or tell us what needs improvement.
  • Share your experiences with the package, or extra configuration or gotchas that you've found.
  • If you use a url, the comment will be flagged for moderation until you've been whitelisted. Disqus moderated comments are approved on a weekly schedule if not sooner. It could take between 1-5 days for your comment to show up.
comments powered by Disqus