Difference between revisions of "AGS"

From ScummVM :: Wiki
Jump to navigation Jump to search
(merged old commits, most audio code merged)
m (Add a section for original game bugs)
 
(11 intermediate revisions by 5 users not shown)
Line 1: Line 1:
{{EngineDescription|
{{EngineDescription
name=AGS|
|name=AGS
        developer=[[User:fuzzie|fuzzie]]|
|developer=[[User:dreammaster|dreammaster]], [[User:criezy|criezy]]
        companies=Various|
|companies=Various
        usedBy=Too many to list|
|usedBy=[[AGS/Games|Hundreds of games]]|
dateAdded=Not Added |
|dateAdded=February 6, 2021
release=None|
|release=2.5.0
        status=Not (yet) part of ScummVM|
}}
}}


==Status==
==Notes==
* Experimental work in progress. Various games completeable.
* Various games from 2.5 onwards are completable.
* Because many games fool around with volume settings, in-game volume controls are separate from the ScummVM volume controls, but will respect them. Thus, even if your in-game music volume slider is at maximum, if your ScummVM music volume slider is low, the music won't be loud.


==TODO==
==TODO==
* Save/load code.
* Finishing implementing and testing the various plugins needed by the games. Of the remaining, ags_lua is low priority because it was only ever used by a single game.
* Implement missing interaction commands.
* Some graphics rendering is still stubbed. Need to find places where it's actually used in any games, so it can be properly implemented and tested.
* Fix dialog/message display (including the overlay code).
* Testing various games to identify and fix any missing functionality or incorrect implementation.
* Implement sprite scaling.
 
* Implement audio volume code.
==Original Game Bugs==
* Finish GUI code.
This section lists any identified bugs that occur in the original games, and aren't currently planned/feasible to work around in the engine
* Dirty rectangling (maybe look at somaen's ticket idea?).
* in Space Quest: Vohaul Strikes Back, exiting the Sewer immediately after entering it results in Roger not being able to move. This is recoverable by using the electrified fence to die, and then choosing to try again.  
* Implement old-style pathfinder.
* Implement all the script functions.
* Deal with the rest of the FIXMEs.


==External Links==
==External Links==
* [https://github.com/fuzzie/scummvm/tree/ags Current WIP AGS engine in ScummVM git fork]
* [https://github.com/fuzzie/scummvm/tree/ags Fuzzie's WIP AGS engine] (outdated, for reference only)
* [https://github.com/adventuregamestudio/scummvm/tree/ags AdventureGameStudio's own WIP engine in ScummVM git fork] (outdated fork of Fuzzie's work, for reference only)
* [https://www.adventuregamestudio.co.uk/site/games/ AdventureGameStudio's game database]


[[Category:Engines]]
[[Category:Engines]]

Latest revision as of 04:51, 16 August 2021

AGS
Engine developer dreammaster, criezy
Companies that used it Various
Games that use it Hundreds of games
Date added to ScummVM 2021-02-06
First release containing it 2.5.0

Notes

  • Various games from 2.5 onwards are completable.
  • Because many games fool around with volume settings, in-game volume controls are separate from the ScummVM volume controls, but will respect them. Thus, even if your in-game music volume slider is at maximum, if your ScummVM music volume slider is low, the music won't be loud.

TODO

  • Finishing implementing and testing the various plugins needed by the games. Of the remaining, ags_lua is low priority because it was only ever used by a single game.
  • Some graphics rendering is still stubbed. Need to find places where it's actually used in any games, so it can be properly implemented and tested.
  • Testing various games to identify and fix any missing functionality or incorrect implementation.

Original Game Bugs

This section lists any identified bugs that occur in the original games, and aren't currently planned/feasible to work around in the engine

  • in Space Quest: Vohaul Strikes Back, exiting the Sewer immediately after entering it results in Roger not being able to move. This is recoverable by using the electrified fence to die, and then choosing to try again.

External Links