aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2010-12-29CINE: Fix Memory Leak in PCSoundFxPlayer.David Turner
Found this using Valgrind when loading a Future Wars savegame from the launcher. Occurs since the load() method called stop() but this did not unload() the allocated playing resource data unless it was still playing. Fixed in stop() by calling unload() in all cases. svn-id: r55059
2010-12-29CINE: Fixed mismatched deallocation in ScriptVars reported by Valgrind.David Turner
svn-id: r55058
2010-12-28TOON: Add mapping for upper 'ç' and for plenking, both used in french versionArnaud Boutonné
svn-id: r55057
2010-12-28SCI: Fixed script bug #3038870 - "SCI Fanmade - Demo Quest: ScummVM hangs ↵Filippos Karapetis
with typo" and removed a related FIXME svn-id: r55056
2010-12-28TOON: Fixed memory corruption in several roomsSylvain Dupont
Some mask line drawings were writing outside the buffer. svn-id: r55055
2010-12-28TOON: Removed useless confusing code in conversation process partSylvain Dupont
svn-id: r55054
2010-12-28SCUMM: Correct fix for bug #3145951 - DIG: Subtitles won't turn off ↵Travis Howell
(regression). svn-id: r55053
2010-12-28SCUMM: Another fix for bug #3145951 - DIG: Subtitles won't turn off ↵Travis Howell
(regression). svn-id: r55052
2010-12-27TOON: Path finding bug fixesSylvain Dupont
Allows Flux to walk close to Drew if really needed to prevent total path block. Prevents path finding if the character is out of the screen svn-id: r55051
2010-12-27SCUMM: Fix bug #3145951 - DIG: Subtitles won't turn off (regression).Travis Howell
svn-id: r55050
2010-12-27SCUMM: Fix bug #3143039 - ACTIVITY: Circus Stormin' crash.Travis Howell
svn-id: r55049
2010-12-26PLUGINS: fixed resource leak that caused PSP to crashYotam Barnoy
The leaky file handles didn't show up when debugging using the shell since that uses the Windows file handles, of which there are many more. svn-id: r55048
2010-12-26TOON: Fixed Bug #3124527 with Dungeon freezeSylvain Dupont
Bug #3089974: "TOON: Game freezes in act 2 when thrown to the prison" Wrong pointer increment in conversation process code. svn-id: r55047
2010-12-26SCI: A more efficient solution for bug #3037874 (SCI high CPU usage), which ↵Filippos Karapetis
will hopefully not clash with the speed throttler. This is a more proper fix for bug #3058865, and a partial fix for bug #3127824 svn-id: r55046
2010-12-26MOHAWK: Move myst_saveload.* to myst_state.*Matthew Hoops
svn-id: r55045
2010-12-26MOHAWK: Fix a typoMatthew Hoops
svn-id: r55044
2010-12-26SCI: Silence a gcc warningMatthew Hoops
svn-id: r55043
2010-12-26TOON: Fix problem when exiting the king caveSylvain Dupont
svn-id: r55042
2010-12-26MOHAWK: Merge classes MystVariables and MystSaveLoad to form MystGameStateBastien Bouclet
svn-id: r55041
2010-12-26HUGO: Fix MIDI Player Memory Leak in H3 Win.David Turner
svn-id: r55040
2010-12-25KYRA FM-TOWNS: improved cd audio music fadingFlorian Kagerer
svn-id: r55039
2010-12-25MOHAWK: Add subimage drawing/caching codeAlyssa Milburn
svn-id: r55038
2010-12-25MOHAWK: detect the European versions of ZoombinisAlyssa Milburn
svn-id: r55037
2010-12-25MOHAWK: LB CD-ROM title prefixes aren't Windows-specificAlyssa Milburn
svn-id: r55036
2010-12-25MOHAWK: detect/load the Rugrats Adventure GameAlyssa Milburn
svn-id: r55035
2010-12-24SCI: Fixed bug #3059860 - "LB2CD: Glitch in Act 6 coroner answer buttons"Filippos Karapetis
svn-id: r55034
2010-12-24SCI: Only sync the synonyms vocabulary if the game actually has one (thanks wjp)Filippos Karapetis
svn-id: r55033
2010-12-24SCI: Now saving/loading the list of synonyms (set by kSetSynonyms), like ↵Filippos Karapetis
SSCI did This is a more correct way of fixing bug #3037618 than in rev #55017. - Changed replaceant/replacement to be uint16's (they're very small positive values, usually smaller than 4096) - Changed SynonymList to an Array (so that it can be saved/loaded) - Removed the PQ2 script patch to Game::replay() - Added savegame history svn-id: r55032
2010-12-24MOHAWK: Fix playing sound from aliases in Myst ME.Bastien Bouclet
svn-id: r55031
2010-12-24MOHAWK: Fix Myst's combination book pages drawing at the bottom of the screen.Bastien Bouclet
svn-id: r55030
2010-12-24ANDROID: Remove obsolete reference to ANDROID_TOP in build instructions.Angus Lees
svn-id: r55029
2010-12-23PLUGINS: PluginManager minor cleanupsYotam Barnoy
svn-id: r55027
2010-12-23Fix code formattingLars Skovlund
svn-id: r55026
2010-12-23SCI: Unbreak script loading on big-endian machines. Thanks to [md5] and wjp.Lars Skovlund
svn-id: r55025
2010-12-23PLUGINS: switched plugin manager to inheritance rather than #definesYotam Barnoy
The reason for this was that I found issues where the wrong functions were called in EngineManager for single plugin operation. Rather than inserting more messy #defines, I preferred to change the PluginManager to use virtual functions, which also makes EngineManager simpler. svn-id: r55024
2010-12-23SCI: Some initial work on the sound of robot videos (doesn't work yet, seems ↵Filippos Karapetis
to be a problem with the encoding of the customized SOL audio files in robot videos) svn-id: r55023
2010-12-23SCI: Fixed typoFilippos Karapetis
svn-id: r55022
2010-12-23PLUGINS: don't fully load each plugins at startup for single plugin methodYotam Barnoy
The reason to load each plugin was to figure out if it's a sound or engine plugin. Since all our plugin files are currently engines, there's no reason to load every file. If we get dynamic sound plugins, it'd be a good idea to make a quick and easy way to know which kind of plugin it is (e.g. a prefix or suffix in the filename). svn-id: r55021
2010-12-22HUGO: Suppress two obsolete definesArnaud Boutonné
svn-id: r55020
2010-12-22HUGO: Suppress some obsolete volume related variablesArnaud Boutonné
svn-id: r55019
2010-12-22HUGO: Implement syncSoundSettings()Arnaud Boutonné
svn-id: r55018
2010-12-22SCI: Fixed bug #3037618 - "PQ2 : Restoring in Scuba Van causes Parser Issues"Filippos Karapetis
svn-id: r55017
2010-12-22MOHAWK: Add Framework getVar() code to Myst Credits Stack Script Parser.David Turner
svn-id: r55016
2010-12-22MOHAWK: Add Framework getVar() code to Myst D'ni Age Script Parser.David Turner
svn-id: r55015
2010-12-22HUGO: Replace function comments by doxygen commentsArnaud Boutonné
svn-id: r55014
2010-12-22HUGO: Fix little bug in sound playerArnaud Boutonné
Mute/unmute sound and music at the same time svn-id: r55013
2010-12-22PLUGINS: replace all size_t's with uint32's and add #include <malloc.h> to ↵Yotam Barnoy
memory manager uint32 is all we need since we only handle ELF32 anyway. svn-id: r55012
2010-12-22PLUGINS: Only enable ELFMemoryManager when dynamic plugins and the ELF ↵Johannes Schickel
loader is enabled. This should fix compilation on desktop systems, where for example memalign is not present. svn-id: r55011
2010-12-22PLUGINS: Fix ELFMemoryManager::pluginAllocate signature.Johannes Schickel
svn-id: r55010
2010-12-22PLUGINS: add ELF memory manager to solve fragmentationYotam Barnoy
Following lordhoto's suggestion, I implemented a simple allocator that grabs the size of the biggest available plugin in memory. This is an elegant solution to the fragmentation problem, with the caveat that memory is wasted. As such, it's not suited for the DS, so I added a #define to disable it there. svn-id: r55009