aboutsummaryrefslogtreecommitdiff
path: root/engines/scumm
AgeCommit message (Collapse)Author
2011-08-16SCUMM: Fix AdLib output for MI2/Indy4 MacMatthew Hoops
A regression from 69adb13c2f3cadd4dac2bba8164aa0b8a9400abc
2011-08-16SCUMM: Make the default cursor for all v80+ games be the Windows cursorMatthew Hoops
2011-08-16SCUMM: Set the default moonbase cursor to be the default Windows cursorMatthew Hoops
2011-08-12SCUMM: Implement basic basketball court data parsingMatthew Hoops
2011-08-12SCUMM: Implement basketball u32 op 1012Matthew Hoops
The game no longer divides by zero when starting a match and the court is now visible.
2011-08-10SCUMM: Change CMS sfx methods to use its own register set.Johannes Schickel
This is now like in the original and helps comparing register writes against DOSBox's behavior.
2011-08-10SCUMM: Do not pack structs in CMS code.Johannes Schickel
2011-08-09SCUMM: Backyard Soccer 2004 uses a different INI setting to disable printing.Travis Howell
2011-08-08SCUMM: Add some HE72 differences to mouse click handlingMatthew Hoops
Backyard Soccer at least requires this to have input during gameplay.
2011-08-08SCUMM: Remove unneeded check for CMS in readSoundResource.Johannes Schickel
CMS support is only available in games using readSoundResourceSmallHeader.
2011-08-08SCUMM: Set default Benchmark speed in Moonbase Commander, based on the ↵Travis Howell
original Moonbase.ini.
2011-08-08SCUMM: Update stub in arrayOps for Moonbase Commander.Travis Howell
2011-08-08SCUMM: Add sprite code difference in Moonbase Commander.Travis Howell
2011-08-08SCUMM: Fix endian issue in captureWizPolygon.Travis Howell
2011-08-07SCUMM: Further clean up of the CMS code.Johannes Schickel
2011-08-07SCUMM: Clean up CMS code some more.Johannes Schickel
2011-08-07SCUMM: Mark some overwritten methods as virtual.Johannes Schickel
2011-08-07SCUMM: Cleanup CMS code a bit.Johannes Schickel
2011-08-07GRAPHICS: Simplify the interface of Graphics::loadThumbnail().Christoph Mallon
Now it returns the Surface, so the caller does not need to create one and pass it.
2011-08-07JANITORIAL: Remove trailing empty lines.Christoph Mallon
2011-08-06SCUMM: Fix compilationEugene Sandulenko
2011-08-06ALL: Reduce audio/ header dependencyEugene Sandulenko
2011-08-06OSYSTEM: extended installTimerProc() with timer ID parameterEugene Sandulenko
2011-08-06SCUMM: Proper fix of Russian subtitlesEugene Sandulenko
Initial fix in 11a17b3 (r51211) led to chopped inventory items. No idea why it does not work with our code, as it seems to match the disassembly. Thus implementing this hackish workaround.
2011-08-06SCUMM: Properly reset midi channel voice mapping in CMS on new track.Johannes Schickel
This fixes an ugly dead lock in some cases.
2011-08-06SCUMM: Remove unneeded members in CMS class.Johannes Schickel
2011-08-06SCUMM: Slight cleanup in CMS code.Johannes Schickel
2011-08-06SCUMM: Fix some valgrind warnings in CMS code.Johannes Schickel
2011-08-05SCUMM: Mark pass as having CMS supportMatthew Hoops
2011-08-05SCUMM: Mark monkey1 VGA floppy as having CMS supportMatthew Hoops
2011-08-05SCUMM: Mark Indy3 VGA as having CMS supportMatthew Hoops
2011-08-05SCUMM: Fix up CMS player implementation.Johannes Schickel
It's much better now and hopefully quite close to the original when it comes to the music part. The intro music of Loom and Monkey Island 1 EGA sounds fine to me now at least.
2011-08-03SCUMM: Remove BluesBirthday dependency on the binaryMatthew Hoops
The game scripts detected Yellow or Red variants based on what binary was present. That could potentially cause problems with a Mac dump in case someone dumped into MacBinary format.
2011-08-03SCUMM: Typos... thx clone2727.Johannes Schickel
2011-08-03SCUMM: Added FIXME to our old AdLib resource conversion code.Johannes Schickel
We handle command 0x80 incorrectly, which results in sound effects never looping. This is the cause for bug #2027877 for example. I add this FIXME since it is (probably) non-trivial to fix and so it won't be forgotten.
2011-07-18Merge pull request #50 from clone2727/binkclone2727
Add support for Bink video to SCUMM HE
2011-07-17SCUMM: Fix strange noise in Indy4 outro with AdLib/FM-Towns output.Johannes Schickel
Formerly we tried to play back a ROL resource on AdLib in this case, since the game does not contain a ADL resource for the sound the game tries to play here. The original does not exhibit this behavior, thus I changed it to behave the same now. Big thanks to eriktorbjorn for noticing and finding the cause of this problem. Also thanks to Kirben for checking how the original behaved and _athrxx for checking the FM-Towns version of Indy4.
2011-07-17SCUMM: Clarify PC Speaker style sound resource handling with a comment.Johannes Schickel
2011-07-14SCUMM: Add debug output in case the code tries to set up a non-existant ↵Johannes Schickel
iMuse instrument.
2011-07-14SCUMM: fix regression caused by recent sjis code changesathrxx
2011-07-14SCUMM: Handle default instrument set up in iMuse like the original.Johannes Schickel
2011-07-14SCUMM: Implement iMuse alloc part command closer to the original.Johannes Schickel
2011-07-13BUILD: Allow for disabling Bink supportMatthew Hoops
2011-07-13SCUMM: Fix bug #3306145: INDY3: EGA version script bugsEugene Sandulenko
Based on a patch presented in the bugreport. Fixes several bugs connected with calcualting IQ points in Amiga versions of Indy3.
2011-07-11SCUMM: Adapt iMuse code formatting to our standards.Johannes Schickel
2011-07-11Merge pull request #54 "SCUMM v5 PC Speaker driver".Johannes Schickel
Discussion can be found here: https://github.com/scummvm/scummvm/pull/54
2011-07-10SCUMM: Fix some envelope bugs in PC Speaker output.Johannes Schickel
2011-07-10SCUMM: Let PC Speaker output be controlable via music volume.Johannes Schickel
2011-07-10SCUMM: Properly implement volume controler for PC Speaker output.Johannes Schickel
2011-07-10SCUMM: Fix priority settings in iMuse allocate part sysEx command.Johannes Schickel
Formerly we ever only used the lower 4 bit of the priority setting for a new part. The original used a full 8 bit setting though (based on the Indy4 PC Speaker output driver). This fixes missing notes in the Indy4 intro with PC Speaker output. This might affect other outputs too! And could cause regressions in case other outputs implemented priority settings differently.