aboutsummaryrefslogtreecommitdiff
path: root/engines/agos
AgeCommit message (Collapse)Author
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.
2015-05-20AGOS: Fix regression when loading saved games in PC version of Waxworks.Kirben
2015-05-19AGOS: Fix changing rooms in the PC version of Waxworks.Kirben
2015-05-18AGOS: Revert last change for PC version of Waxworks.Kirben
2015-05-18AGOS: Fix restoring room state, when changing rooms in PC version of Waxworks.Kirben
2014-11-28Merge pull request #526 from eriktorbjorn/agos-midiloopKirben
AGOS: Give each MIDI track its own loop flag (bug #6665)
2014-11-19AGOS: Fix invisibility in Amiga CD32 Simon the Sorcerer 1 demoTorbjörn Andersson
This probably affects the full version as well, but I haven't verified that. Either way, the old code was obviously wrong while the new makes it look right to me.
2014-11-19AGOS: Added detection for Simon the Sorcerer 1 CD32 demoTorbjörn Andersson
I have verified that the demo is completable, though it doesn't actually seems to end. You're just told that there is nothing more for you to do.
2014-10-28AGOS: Remove trailing whitespaceFilippos Karapetis
2014-08-18AGOS: Give each MIDI track its own loop flagTorbjörn Andersson
This is needed because the MIDI resources have their own loop flag that overrides the global one. This makes a difference for games that use MIDI both for music and sound effects, such as (limited to?) the floppy version of Simon the Sorcerer 1.
2014-06-29AGOS: Revert my MIDI changes that caused bug #6664.Kirben
2014-05-27ALL: Make Debugger command function names conform to our guidelines.Johannes Schickel
2014-05-27ALL: Rename Debugger::DCmd_Register to Debugger::registerCmd.Johannes Schickel
2014-05-27ALL: Rename Debugger::DebugPrintf to Debugger::debugPrintf.Johannes Schickel
2014-05-15AGOS: Disable image_dump debug command.D G Turner
2014-05-12AGOS: Add image dumping to file enable by debugflag.D G Turner
This previously required a code change and recompile to enable. It can now be enabled or disabled at runtime using the "image_dump" debug flag.
2014-05-11AGOS: Switch VGA script debug output to debug flag, rather than level 5.D G Turner
This is now set by --debugflags=vga_script rather than -d 5, though it will still require a debug level greater than 0.
2014-05-11AGOS: Change "script" debugflag to "subroutine" as more accurate.D G Turner
This flag is used to enable dumping of subroutine scripts at start.
2014-05-11AGOS: Switch script debugging to debug flag, rather than level 4.D G Turner
This is now set by --debugflags=script rather than -d 4, though it will still require a debug level greater than 0.
2014-05-11AGOS: Remove leftover unused _debugMode variable.D G Turner
2014-05-11AGOS: Switch VGA opcode debugging to debug flag, rather than level 3.D G Turner
This is now set by --debugflags=vga_opcode rather than -d 3, though it will still require a debug level greater than 0.
2014-05-11AGOS: Switch opcode debugging to a debug flag, rather than level 2 hack.D G Turner
This is now set by --debugflags=opcode rather than -d 2, though it will still require a debug level greater than 0.
2014-05-10AGOS: Remove redundant "level" command from debugger.D G Turner
The base class "debuglevel" command now provides the same functionality.
2014-04-13AGOS: Fix music looping when using Roland MT-32 music in Simon the Sorcerer 2.Kirben
2014-03-11AGOS: Fix scroll wheel glitch in Simon the Sorcerer 1.Kirben
2014-03-09AGOS: Fix sound offset table access for StS 2 Mac/Amiga.Johannes Schickel
This (hopefully) fixes bug #6549: "#6549 AGOS: Simon2 Amiga Datafiles crashes with assertion in Intro". I don't have any copy of StS 2 Mac/Amiga thus I cannot test this. This bug was caused by a regression in c82a75df69aa5d8f36eae52deee508ef9a61e49e.
2014-03-06AGOS: Switch keyboard shortcuts for dumps, to help prevent future conflicts.Kirben
2014-03-06AGOS: Fix error when dumping all VGA scripts.Kirben
2014-03-05AGOS: Update debug tables.Kirben
2014-03-05AGOS: Correct typos in comments.Kirben
2014-03-04AGOS: Fix quitting during Oracle text scroll in The Feeble Files.Kirben
2014-03-04AGOS: Remove duplicate file opens, when counting saved games.Kirben
2014-03-04AGOS: Fix scroll wheel glitch in The Feeble Files.Kirben
2014-03-04Merge pull request #441 from eriktorbjorn/feeble-loyaltyTorbjörn Andersson
Possible fix for bug #6525, AGOS: FF - Loyalty Rating never changes in 4 CD version
2014-03-04AGOS: Disable mouse scroll in Puzzle Pack games.Kirben
2014-03-04AGOS: Add mouse wheel support for The Feeble Files.Kirben
2014-03-02AGOS: Add initial support for mouse wheel.Kirben
2014-03-01AGOS: Convert verb ids for Simon the Sorcerer 2.Kirben
2014-03-01AGOS: Enable verb display in Simon the Sorcerer 2.Kirben
2014-03-01AGOS: Fix cut-and-paste error in setLoyaltyRating()Torbjörn Andersson
2014-03-01AGOS: Modify setLoyaltyRating() on Kirben's suggestionTorbjörn Andersson
2014-02-27AGOS: Move most off the loyalty rating workaround to off_b2Set()Torbjörn Andersson
Kirben pointed out that there were more loyalty rating events tied to this opcode than to off_loadVideo(). I didn't notice this myself since the video loading was so much easier to spot in the script dump. It's a pity there doesn't seem to be any one opcode that covers all of the cases.
2014-02-27AGOS: Add setLoyaltyRating() functionTorbjörn Andersson