aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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
2010-12-22HUGO: Slight formatting fix.Johannes Schickel
svn-id: r55008
2010-12-22SCI: Also reset flags when resetting the video stateFilippos Karapetis
svn-id: r55007
2010-12-22SCI: Limit the speech/subtitle settings sync to SCI1.1 CD games only. EarlierFilippos Karapetis
versions (like SCI1, e.g. KQ5CD and Jones CD) didn't have such settings svn-id: r55006
2010-12-22SCI: Sync in-game speech/subtitle options with the ones from the ScummVM GUI.Filippos Karapetis
- Obtain speech/subtitle options from the ScummVM GUI and set them in CD games. - Also, set simultaneous speech and subtitles in games that support them (currently SQ4 CD and Freddy Pharkas CD). There is no GUI option for setting simultaneous speech and subtitles in Freddy Pharkas CD, so this is the only current way of achieving this (unless the text speed slider inside the Freddy Pharkas options window is repurposed - but that will require extensive changes) svn-id: r55005
2010-12-22SCI2+: Set pictureCels to 0 after deleting themFilippos Karapetis
svn-id: r55004
2010-12-22SCI: VMD video related changesFilippos Karapetis
- VMD videos are now properly started from the associated play subop of the kPlayVMD kernel call, and are now properly positioned on screen, and doubled only if the games require them to be - Added an enum for VMD video flags svn-id: r55003
2010-12-22SCI: Changed the check for NULL values inside kArray(Cpy) to only ignore ↵Filippos Karapetis
such values in SCI3 svn-id: r55002
2010-12-22HUGO: Set some volume levels to get the MAME adlib emul workingHenry Bush
svn-id: r55000
2010-12-22HUGO: Add music debug level, some cleanup when opening driverHenry Bush
svn-id: r54999
2010-12-22MOHAWK: Add further getVar() code to Myst Channelwood Age Script Parser.David Turner
svn-id: r54998
2010-12-22MOHAWK: Add Framework of getVar(), setVar() and toggleVar() to Myst ↵David Turner
Channelwood Age Script Parser. svn-id: r54997
2010-12-21MOHAWK: Add Framework of getVar(), setVar() and toggleVar() to Myst ↵David Turner
Mechanical Age Script Parser. svn-id: r54995
2010-12-21MOHAWK: Remove unused variables warnings introduced in r54982.David Turner
svn-id: r54994
2010-12-21- SCI: Added code to free the _baseVars value in SCI3 as well. Both free() ↵Filippos Karapetis
operations have been commented out for now, as MSVC complains about heap corruption in SCI3 games - Code formatting fixes svn-id: r54991
2010-12-21Added back the null check in kArray(cpy): it happens in SCI3Filippos Karapetis
svn-id: r54990
2010-12-21MOHAWK: Support compound images (subimages)Alyssa Milburn
These are images embedded in the bitmap data of another image; they are used in CSTime and Zoombinis, at least. Thanks to clone2727 for helping me puzzle this out. svn-id: r54989
2010-12-21MOHAWK: Remove sound.h include from resource.hAlyssa Milburn
svn-id: r54988
2010-12-21MOHAWK: Allow DefaultCursorManager to use alternative tagsAlyssa Milburn
svn-id: r54987
2010-12-21Make Object::_baseMethod a Common::Array. This is intended to clean upLars Skovlund
the Object class, and it also plugs a leak. svn-id: r54986
2010-12-21Simplify SCI3 relocation code, also making it correct.Lars Skovlund
svn-id: r54985
2010-12-21SCI: Fixed bug #3092115 - "ECOQUEST2: Initial text not cleared during ↵Filippos Karapetis
ecorder intro" svn-id: r54984
2010-12-21SCI: Reset the portrait bitmap to the "closed mouth" state, when skipping ↵Filippos Karapetis
dialogs in the Windows version of KQ6 svn-id: r54983
2010-12-21MOHAWK: Add Framework of getVar(), setVar() and toggleVar() to Myst ↵David Turner
Stoneship Script Parser. svn-id: r54982
2010-12-20N64: save and return exact palette for grabPaletteFabio Battaglia
Save the exact palette and return it when grabPalette is called, The less precise 16bit conversion is still used inside though. svn-id: r54981
2010-12-20MOHAWK: Add var getters for Myst Stellar Observatory Date-Time Display.David Turner
svn-id: r54980
2010-12-20HUGO: Fix several warnings reported by CppCheckArnaud Boutonné
svn-id: r54979