aboutsummaryrefslogtreecommitdiff
path: root/engines/agos
AgeCommit message (Collapse)Author
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
2015-07-03AGOS: Accolade music driver: fix memory leakMartin Kiewitz
in factory
2015-07-03AGOS: Accolade music: read driver data in factoryMartin Kiewitz
moved driver reading code into factory of both Accolade music drivers
2015-07-01AGOS: SIMON2: set nativeMT32, so mt32 tracks getMartin Kiewitz
set _nativeMT32, so that the MT32 XMIDI track set is getting used and not the general MIDI one for MT32 Miles Audio playback. This should solve the MT32 music issues, although this needs to get verified in detail.
2015-07-01AGOS: add Miles Audio support for simon 2Martin Kiewitz
currently not enabled by default, because there are some issues.
2015-06-30AGOS: Adjust indentation.Torbjörn Andersson
2015-06-30AGOS: Fix bug #5986 - AGOS: Simon1 Amiga CD32 Verb Area missing.Kirben
2015-06-30AGOS: List Infocom versions of Simon the Sorcerer 1 during detections.Kirben
2015-06-27AGOS: Accolade AdLib: remove _ from reset-methodsMartin Kiewitz
remove "_" from reset-method-names
2015-06-21Merge branch 'master' of github.com:scummvm/scummvmMartin Kiewitz
2015-06-21AGOS: MidiParser_S1D: do proper skipping of SysExMartin Kiewitz
figured out the code that the original interpreters used to skip over the header-SysEx
2015-06-21AGOS: Allow digital sound effects file to be used in PC version of Elvira 2.Kirben
2015-06-21AGOS: Accolade MT32: General MIDI mappingMartin Kiewitz
- renamed _MT32 to _nativeMT32 this name doesn't really make sense, because MUNT isn't a native MT32, but the name is common to the other engines - implement MT32 -> General MIDI mapping in case no MT32 is available - implement dialog screen, so that user is told about General MIDI mapping and that it may sound awful
2015-06-21AGOS: Accolade AdLib/MT32 driver naming cleanupMartin Kiewitz
2015-06-21AGOS: Accolade adlib driver: remove debug warningMartin Kiewitz
2015-06-21AGOS: Elvira 2 MUSIC.DRV variant comment addedMartin Kiewitz
2015-06-21AGOS: Elvira 2 seems to use MUSIC.DRV variantMartin Kiewitz
- Kirben told me that Elvira 2 is shipped with MUSIC.DRV and INSTR.DAT file. Using MUSIC.DRV file makes the music work properly I couldn't check, b/c I own none of these games. - also commented out implemented bug of INSTR.DAT/MUSIC.DRV This bug only affected the adlib drivers, so I guess we should rather fix it instead of implementing the same buggy behavior
2015-06-21AGOS: implement Accolade AdLib + MT32 music driversMartin Kiewitz
- both known variants are supported (INSTR.DAT + MUSIC.DRV) - INSTR.DAT/MUSIC.DRV holds channel mapping, instrument mapping, etc. - fixed bug inside S1D MidiParser, that ruined some instrument changes 0xFC header was seen as 2 byte header, but it's 4 bytes in Elvira 2 and 5 bytes in Waxworks / Simon 1 demo - dynamic channel allocation for the MUSIC.DRV adlib driver is not implemented atm, simply because at least the demos of Waxworks and Simon 1 do not use this feature - sound effects of Waxworks are not implemented atm - note: the game "Altered Destiny" uses Accolade INSTR.DAT variant too
2015-05-26AGOS: Add updated patch for #647 - Simon 1 DOS Adlib instrument bankKirben
2015-05-21AGOS: Add proper fix for regression when loading saved games in PC version ↵Kirben
of Waxworks.