aboutsummaryrefslogtreecommitdiff
path: root/engines/agos
AgeCommit message (Collapse)Author
2019-07-14AGOS: Silence GCC memset() warningsTorbjörn Andersson
Recent GCC versions complain if you memset() a class or struct that contain non-POD data types. Get around that by either initializing the object when created, or by adding a reset() method.
2019-06-03AGOS: Fix Accolade MIDI Driver Compilation BreakageD G Turner
These were broken by the last PR merge which included a cpp file in a way which will not build reliably. This splits the Accolade MIDI driver structure definitions into headers allowing these to be included instead. Also, minor cleanup by removal of unused header includes.
2019-06-03AGOS: Mute fix for ADLIB AccoladeFedor Antokhin
2019-04-15WINCE: Fix compilationCameron Cawley
2018-07-21AGOS: Silence GCC 8 warningTorbjörn Andersson
Since 'filename' is 'baseName', plus a file extension, make the 'filename' buffer larger than the 'baseName' buffer. Even though this almost certainly means that the 'filename' buffer is now quite a bit larger than it needs to be, I don't think there's any reason to quibble about it.
2018-05-28Merge pull request #1187 from bgK/detection-refactor-unknownBastien Bouclet
ENGINES: Return unknown game variants with the list of detected games
2018-05-20JANITORIAL: Remove trailing whitespaceAdrian Frühwirth
2018-05-10AGOS: Mark 25th Anniversary releases as MT-32 hack, not a fixEugene Sandulenko
2018-05-10AGOS: Added detection and support for Simon2 25th Anniversary EditionEugene Sandulenko
2018-05-10ENGINES: Change MetaEngine::findGame to return a plain game descriptorBastien Bouclet
2018-05-05ALL: Use CLIP to clip volumesAdrian Frühwirth
2017-10-07ENGINES: Remove default1x scaler flagColin Snover
This flag is removed for a few reasons: * Engines universally set this flag to true for widths > 320, which made it redundant everywhere; * This flag functioned primarily as a "force 1x scaler" flag, since its behaviour was almost completely undocumented and users would need to figure out that they'd need an explicit non-default scaler set to get a scaler to operate at widths > 320; * (Most importantly) engines should not be in the business of deciding how the backend may choose to render its virtual screen. The choice of rendering behaviour belongs to the user, and the backend, in that order. A nearby future commit restores the default1x scaler behaviour in the SDL backend code for the moment, but in the future it is my hope that there will be a better configuration UI to allow users to specify how they want scaling to work for high resolutions.
2017-09-11AGOS: Fix value truncation in AGOSEngine::animateSpritesColin Snover
In commit f0581bab4a4b1b4102a7fbdd4a3d54d4397e00e9 the index value for the array was changed from a constant to a variable, but uint8 is too small to contain 293, so this value was ending up as 37.
2016-11-29ALL: game state => saved gameBen Castricum
2016-10-25AGOS: Add missing subtitle delay for Simon the Sorcerer 1 (Hebrew DOS CD).Kirben
2016-10-09JANITORIAL: Remove trailing spacesEugene Sandulenko
2016-08-24ALL: Make simpleSaveNames() a MetaEngineFeatureAlexander Tkachev
Added it into hasFeature() of all engines which returned `true` in simpleSaveNames() before. As mentioned in #788, SCI is not always using simple names, so it doesn't have such feature now.
2016-08-24ALL: Add MetaEngine::simpleSaveNames()Alexander Tkachev
Engines with "simple" savenames would support "Run in background" in save/load dialog and gradual save slots unlocking. Other engines save/load feature would be locked until save sync is over.
2016-07-20AGOS: Fix wrongly indented debugC() statementSven Hesse
GCC 6's -Wmisleading-indentation warns about the debugC() statement being wrongly indented, as if belonging into the else's branch, which it clearly doesn't.
2016-05-24AGOS: Fix uninitialized variablesStrangerke
2016-05-17AGOS: Fix potential buffer overflow.Kirben
2016-05-12AGOS: Safer string manipulationEugene Sandulenko
2016-04-16AGOS: Added Russian Simon2 Talkie. Submitted by DimouseEugene Sandulenko
2016-04-14AGOS: Reduce audio header dependenciesOri Avtalion
2016-04-14JANITORIAL: Reduce GUI header dependenciesOri Avtalion
2016-03-13BACKENDS: Only expose one set of functions for AudioCDManagerMatthew Hoops
Engines should only have to call one set of functions and not decide between the two. In fact, the 'emulation' API was documented to just call the 'real CD' API.
2016-03-13AGOS: Mark the audio CD playback as emulate onlyMatthew Hoops
2016-03-08ENGINES: Make variable names of AdvancedMetaEngine conform to our guidelines.Johannes Schickel
_singleid -> _singleId _gameids -> _gameIds _guioptions -> _guiOptions
2016-03-05CONFIGURE: Introduced new engine dependency: highresEugene Sandulenko
Some backends like GCW0 do no support graphics >320x240 due to the hardware limitation (downscaling is possible but it will ruin the pixel hunting which is often part of the gameplay). Instead of manually updating the list of engines, we now introduce a new dependency. I marked all relevant engines, but some, like tinsel, require more work with putting their relevant high-res games under USE_HIGHRES define.
2016-02-25AGOS: Let listSaves return list sorted on slot numbers.Johannes Schickel
2016-02-15JANITORIAL: Typos detected with lintian & grepAlexandre Detiste
2016-01-26AGOS: Only request actual save slots in listSaves.Johannes Schickel
2015-07-24AGOS: Fix music looping in disk version of Simon1, a regression from svn 22907.Kirben
2015-07-23AGOS: Add simple volume control when Simon1 AdLib output is used.Johannes Schickel
2015-07-23AGOS: Slight cleanup in Simon1 AdLib output initialization code.Johannes Schickel
2015-07-23Revert "AGOS: Add updated patch for #647 - Simon 1 DOS Adlib instrument bank"Johannes Schickel
This reverts commit 06addfc4041b3e20fd89dee46227e04f1c66fe52. We implement the actual Simon1 DOS AdLib driver now, thus this code is obsolete.
2015-07-23AGOS: Add initial version of Simon1 DOS AdLib output.Johannes Schickel
Testing so far has not really happened. Only the first part of the intro has been tested.
2015-07-19MISC: Remove some unused private member variablesMax Horn
2015-07-07AUDIO: Remove all AudioStream access to OPLMatthew Hoops
2015-07-07AGOS: Use the built-in OPL timerMatthew Hoops
2015-07-07AUDIO: Remove the sample rate configuration from the OPL codeMatthew Hoops
2015-07-07AGOS: Remove unused fieldTorbjörn Andersson
Should have been removed in a4b8c6e054fec4a3555970a70430a90fa96db12e but wasn't.
2015-07-05AGOS: Fix turning music on and off in Amiga versions.Kirben
2015-07-05AGOS: The sound effects in Simon the Sorcerer 1 (Floppy) are only meant for ↵Kirben
Adlib.
2015-07-05AGOS: Revert 46d1c106ca560c285c556a0b02b54d76bc6a29ba:Kirben
AGOS: Give each MIDI track its own loop flag Since the changes broke looping in Simon the Sorcerer 2.
2015-07-04AUDIO: Miles Audio AdLib instrument stream supportMartin Kiewitz
- not using byte pointer + size and instead now a SeekableReadStream for factory - adjusted ACCESS + AGOS engines accordingly
2015-07-04AGOS: Simon 2: use common PKWARE data comp. libMartin Kiewitz
use PKWARE data compression library code from COMMON/ AdLib drivers will get changed to use streams too
2015-07-03AGOS: Simon 2: extract MIDPAK.AD from SETUP.SHRMartin Kiewitz
implements support for extracting MIDPAK.AD from SETUP.SHR this way the user isn't required to install the game and can just use the files copied from CD-ROM. Files inside SETUP.SHR were compressed using PKWARE data compression library. PKWARE decompression code based on information released by Ben Rudiak-Gould in comp.compression on 13.8.2001 Miles Audio support is still disabled atm and has to be enabled manually
2015-07-03AGOS: music: simplified music-mode code in open()Martin Kiewitz
combined both Accolade + Miles Audio initial open() code
2015-07-03AGOS: disable Miles Audio for Simon 2Martin Kiewitz
enabled it by accident in the last commit