aboutsummaryrefslogtreecommitdiff
path: root/engines/scumm
AgeCommit message (Collapse)Author
2019-10-24SCUMM HE: Set server prefix as variableEugene Sandulenko
2019-10-24SCUMM HE: Create sessions on the serverEugene Sandulenko
2019-10-24SCUMM HE: Fix Compilation When HE is DisabledD G Turner
2019-10-24SCUMM HE: Fix libcurl compilation checksEugene Sandulenko
2019-10-24SCUMM HE: Hook in PostRequest to Moonbase CommanderEugene Sandulenko
2019-10-24SCUMM HE: Set up networking variable later during executionEugene Sandulenko
2019-10-23SCUMM: Bump HE version of Pajama2 GB to 99, Fixes bug #10933Ben Castricum
2019-10-23SCUMM HE: Fix GCC Compiler WarningsD G Turner
2019-10-23SCUMM HE: Really Fix CompilationD G Turner
2019-10-23SCUMM HE: Fix CompilationD G Turner
2019-10-22SCUMM HE: Work on receiving part of Moonbase Commander networkingEugene Sandulenko
2019-10-22SCUMM HE: Hid several noisy debug messagesEugene Sandulenko
2019-10-22SCUMM HE: More code for Moonbase Commander networkingEugene Sandulenko
2019-10-22SCUMM: Made displayMessage() publicEugene Sandulenko
2019-10-22SCUMM HE: More work on the Moonbase networking. Getting in-gameEugene Sandulenko
2019-10-22SCUMM HE: Initial (hard)code for Moonbase networkingEugene Sandulenko
2019-10-22SCUMM: Made getResourceSize() publicEugene Sandulenko
2019-10-04SCUMM: Fix GCC Duplicated Condition WarningD G Turner
These are flagged by GCC if -Wduplicated-cond is enabled.
2019-09-30SCUMM: Detect language file of Steam version of DIG, fixes bug #10697Ben Castricum
2019-09-30SCUMM: Don't limit Steam MD5 of DIG to englishBen Castricum
Steam also allows other languages to be downloaded. Those have the same MD5.
2019-09-15SCUMM: HE: Fix MSVC WarningD G Turner
This was reported by Henke37 on IRC.
2019-09-15SCUMM: Replace Various String Functions with Common String UsageD G Turner
This removes the dependency on the unsafe strcpy and strcat string functions with usage of Common::String instead.
2019-08-07AUDIO: (FM-Towns/PC98) - cleanup mutex handlingathrxx
2019-07-22SCUMM: (iMUSE/Amiga) - minor fixesathrxx
- At at least one place in INDY4 the game attempts to send a Roland MT-32 patch to the Amiga driver. This will fail and thus not cause any harm, but I have added a check nonetheless. The original Amiga driver ignores sysex messages that don't have the iMuse manufacturer id 7D. - In INDY4 the iMuse player thinks it has a percussion channel due to the fact that it plays ROL resources. This should also be irrelevant for the actual playback, but I have added a check for that, too.
2019-07-17SCUMM: (iMUSE/Amiga) - Fix compiler warning (#1751)jepael
2019-07-17SCUMM: (iMUSE/Amiga) - fix INDY4 instruments handlingathrxx
FOA Amiga uses 'ROL ' resources (unlike MI2 which has 'AMI ' resources). So our imuse player treated those as MT32 tracks playing on a non-MT32 device and applied GM mapping. Which of course messed up the instruments.
2019-07-17SCUMM: remove unused declarationsathrxx
(several function declarations in imuse_internal.h)
2019-07-17SCUMM: (iMUSE/Amiga) - cleanupathrxx
2019-07-14SCUMM: limit 'Unrecognized base tag' warning to valid casesathrxx
This warning will not only show up if a tag is actually unrecognized but also in cases where the tag is recognized, but the resource size is 0. This happens quite a lot in the Amiga version of MI2 with 'SOU ' tags.
2019-07-14SCUMM: (FM-Towns Audio) remove TODOathrxx
The audio track is not broken. LEC simply didn't make good euphony music tracks for the FM-Towns. There is nothing we can do about that. The TODO implies that someone should mess around with the audio data (change the composition?).
2019-07-14SCUMM: imuse driver directory cleanupathrxx
- move mac, pc speaker and fm-towns ims sound drivers into separate directory (AdLib and MT32/GM drivers are still too entangled with common code to be moved so easily, especially MT32/GM. It would require lots of changes to the common code and possibly to all engines using the MidiDriver class. So I leave that for now.)
2019-07-14SCUMM: (iMuse/Amiga) - improve accuracyathrxx
This fixes the issue that some rhythm instruments didn't receive correct notes. The changes have been limited to the Amiga versions.
2019-07-14SCUMM: hook up Amiga MI2 + INDY4 to new sound driverathrxx
2019-07-14SCUMM: add Amiga iMuse sound driverathrxx
(applies to MI2 and INDY4)
2019-07-14SCUMM: 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-05-27SCUMM: Fix MSVC warningsFilippos Karapetis
- Change float suffix to uppercase - Initialize potentially uninitialized variables - Fix default cases in switch statements
2019-05-25SCUMM: HE: Added some names to basketball U32 commandsEugene Sandulenko
2019-05-05SCUMM: Original V0-V2 flashlight shape and size for MM/Zak (#10947, #10951)Robert Crossfield
2019-05-01COMMON: Replace NEResourceType and PEResourceType with a shared enumCameron Cawley
2019-04-15WINCE: Fix compilationCameron Cawley
2019-03-12SCUMM HE: Bug fix for moonbase stack memory corruptionZhiqi Yin
What: The bug is reproducible in the following ways: 1. quiting the game 2. enter challenge mode state 2, when the game starts move mouse around the menu buttons (choose building or weapons) Observed behavior: In he/wiz_he.cpp:2839, the function failed to return since the stack around variable 'color' was corrupted. The game will crash then. Analysis: Since other function will modify memory area around local variable 'color', the bug shoud be caused by memory overwritten. The memory write happens in this modified file. From the code, it only wants to write a certain amount of pixels. So I found 2 places where more pixels are written. This causes stack memory corruption. Fix: Add checking. If we have written enough pixels then break. Testing: The game UI looks correct. Single player mode game is tested. Bug no longer observable. Tested for both cases mentioned above.
2018-10-02SCUMM: MONKEY2: Skip extra code on FMTOWNS, fixes bug #2223Ben Castricum
2018-08-18SCUMM: Replace use of strdup with Common::StringColin Snover
2018-08-18SCUMM : Add support for European Wii Pajama Sam (EAN3546430138939)Ben Castricum
2018-08-17JANITORIAL: Removing trailing spaces after int castsPaul Gilbert
2018-07-19SCUMM: Add another German Mac version of DOTTAdrian Frühwirth
Fixes Trac#10616.
2018-07-02SCUMM: Clarify workaround for Venice music in Indy 3 FMTOWNSAdrian Frühwirth
2018-06-23SCUMM: Workaround erroneous AKC_JUMP in German SPY Fox 3Sven Meier
Fixes Trac#3813 and makes this version of the game completable.
2018-06-06SCUMM: Fix recent commit to compile under all circumstancesAdrian Frühwirth
2018-06-06SCUMM: Work around distorted speech on submarine in Indy4Adrian Frühwirth
The speech sample at VCTL offset 0x76ccbca ("Hey you!") which is used when Indy gets caught on the German submarine seems to not be a VOC but raw PCM s16be at (this is a guess) 44.1 kHz with a bogus VOC header. To work around this we skip the VOC header and decode the raw PCM data. Fixes Trac#10559