aboutsummaryrefslogtreecommitdiff
path: root/engines/scumm
AgeCommit message (Collapse)Author
2010-06-27Add support for Chinese The DIG.Eugene Sandulenko
svn-id: r50375
2010-06-27Add Nintendo Wii (PAL) versions of Freddi Fish: Kelp Seed Mystery.Travis Howell
svn-id: r50367
2010-06-25AUDIO: get rid of MDT_PREFER_MIDI since it should be sufficient to either ↵Florian Kagerer
select MDT_PREFER_MT32 or MDT_PREFER_GM svn-id: r50288
2010-06-25SCUMM: Set some more detection file sizesMax Horn
svn-id: r50270
2010-06-22SCUMM: Specify various file sizes of detection filesMax Horn
svn-id: r50151
2010-06-22SCUMM: Add a debug message to detectGames() to help find filesizes of ↵Max Horn
detection files svn-id: r50150
2010-06-22SCUMM: Add Japanese FOA CD version from tracker #3017219Max Horn
svn-id: r50149
2010-06-21Patch #1956501: "GUI/LAUNCHER: Midi device selection"Max Horn
svn-id: r50128
2010-06-15Workaround bug #3003643 (MI1EGA German: Credit text incorrect)Max Horn
svn-id: r49895
2010-06-15SCUMM: Fix composeFileHashMapMax Horn
svn-id: r49850
2010-06-15Fix spelling, cleanupMax Horn
svn-id: r49843
2010-06-15SCUMM: Added directory globs for in-depth search.Eugene Sandulenko
The code was compied from AdvancedDetector. Currently it is set up to detect Mac indy3/loom which contains it data in Rooms 1, Roooms 2 and Rooms 3 directories. svn-id: r49798
2010-06-15GUI: Implemented Languages as GUI options.Eugene Sandulenko
SCUMM and AdvancedDetector support this feature. svn-id: r49786
2010-06-15GUI: Implement MIDI drivers as GUI options.Eugene Sandulenko
Proper version of patch #2988641: "GSoC: Select drivers in GUI based on output types". So far only SCUMM engine supports this feature. svn-id: r49783
2010-06-15GUI: Implement tooltips. FR #2821513.Eugene Sandulenko
FR #2821513: "GUI: add tooltips". Added tooltips for Add Game button, clear field buttons and couple other. Current problem: Only first call correctly restores text. I could not find where restore information gets lost. svn-id: r49774
2010-06-15GUI: Added in-place hotkeys for widgets.Eugene Sandulenko
Now it is possible to specify hotkeys in place for ButtonWidget and CheckboxWidget (the only widgets with hotkeys now). Use de-facto standard with putting hotkey between tildes (~). Like '~O~pen'. The tildes gets stripped before after hotkey is extracted. This is done for giving translators possibility to specify their own hotkeys. Old hotkeys defined at widget instance creation are left for leaving possibility to specify non-printable hotkeys such as Common::ASCII_ESCAPE. Translation files were updated respectively. svn-id: r49766
2010-06-15SCUMM: Fix bug #1328120:Eugene Sandulenko
Bug #1328120: "MANIACNES: Screen width incorrect, camera halts sometimes". Fixed by workaround and was tested with intro and on the kitchen, where now it is possible to see Edna without her noticing you first. svn-id: r49764
2010-06-15SCUMM: Fix bug #1879604.Eugene Sandulenko
Bug 1879604: "MANIACNES: Music not played when loading game". Actually previous attempt to fix this bug was not successful since first entry of script 5 does not have needed functionality. Now we resume music manually. svn-id: r49763
2010-06-14SCUMM: Fix bug #1438631.Eugene Sandulenko
Bug #1438631: "SCUMM: Detecting mac version of indy3/loom broken" fixed by implementing recursive directory lookup similar to what was done for AdvancedDetector, since SCUMM engine does not use it. svn-id: r49656
2010-06-08Modification to remove false positive "Possible divide by zero" warnings ↵David Turner
given by cppcheck-1.43. These are incorrect as '/' operator has precedence over >>, but this does improve readability anyway. This bug in cppcheck has already been corrected: http://sourceforge.net/apps/trac/cppcheck/ticket/1714 svn-id: r49517
2010-06-07Remove some extra spacesJordi Vilalta Prat
svn-id: r49489
2010-05-29Fixed potential memory leak found by cppcheck. Though I'm guessing that if thisTorbjörn Andersson
case happens, we may have bigger problems... svn-id: r49307
2010-05-26Replace SCUMM F5 dialog by GMM & add help button to GMMMax Horn
The new "Help" button in the GMM is currently only used by SCUMM. To use it, an engine currently needs to subclass MainMenuDialog. svn-id: r49249
2010-05-25Patch #2959341: Minor update to SCUMM debugger command 'passcode'Eugene Sandulenko
svn-id: r49221
2010-05-24Fix Russian versions of airport and farm as they use extended charset.Eugene Sandulenko
svn-id: r49191
2010-05-24syncEugene Sandulenko
svn-id: r49184
2010-05-24Added Russian airport and farm. Needs more work as crashes at attempt to ↵Eugene Sandulenko
opening some dictionary entries with Cyrillic characters svn-id: r49176
2010-05-18Committing the rest of the VideoDecoder Rewrite from patch #2963496.Matthew Hoops
svn-id: r49079
2010-05-17Change VideoDecoder::getCurFrame() to mean the last frame drawn instead of ↵Matthew Hoops
the next frame to draw. This is patch 1 from patch #2963496 (VideoDecoder Rewrite). svn-id: r49063
2010-05-12Fix missing songs in the HE73 version of Putt-Putt Saves the Zoo.Travis Howell
svn-id: r49010
2010-05-09Extended patch #2971742: SCUMM: autodetection for diskimage contents.Eugene Sandulenko
I added NES bundle handling to the patch. svn-id: r48991
2010-05-09Fix bug in NES bundle reader which prevented reenterabilityEugene Sandulenko
svn-id: r48990
2010-05-09Fix for bug #2995282 "FT: Cavefish Hideout Chase (Failure Cutscene) Crash".Johannes Schickel
The bug itself is actually a regression from r43577, the merge of the gsoc2009-16bit branch. svn-id: r48987
2010-05-09Patch #2901515: HE: Resource Forks on Mac OS XEugene Sandulenko
svn-id: r48984
2010-05-09Patch #2968610: Zak C64 German: crash due to padding bytesEugene Sandulenko
svn-id: r48981
2010-05-05SCUMM: Convert some code to use Common::StringMax Horn
svn-id: r48957
2010-05-04Fix non-Mac OS X buildsMax Horn
svn-id: r48938
2010-05-04Move DebugChannel related code to new headerMax Horn
svn-id: r48935
2010-05-04Move initGraphics and initCommonGFX from to new header.Max Horn
These functions are only used internally be Engine subclasses, and by moving them to a separate header we can reduce indirect header dependencies. svn-id: r48934
2010-05-04Get rid of Engine::_gameDataDir.Max Horn
This greatly reduces indirect dependencies on several header files from common. svn-id: r48933
2010-04-28Fix for bug #2824840: ZAK: Crash when using the yellow crystal (Amiga version)Max Horn
The problem was a double free that could occur in two places. Also added some missing whitespaces. svn-id: r48832
2010-04-27COMMON: Move DebugChannel stuff into a new DebugMan singletonMax Horn
svn-id: r48821
2010-04-27Fix warningWillem Jan Palenstijn
svn-id: r48818
2010-04-17Fix warnings when FLAC&MP3&VORBIS is disabled; also fixes leak in TinselMax Horn
svn-id: r48696
2010-04-12Apply patch #2982163 - CONFIG: Use HE keyword instead of HB for the Hebrew ↵Ori Avtalion
language svn-id: r48645
2010-04-12AUDIO: Rename Mixer::playInputStream to playStreamMax Horn
svn-id: r48637
2010-04-11Apply patch #2984508 - "GSoC: SCUMM stopped audio from playing while saving"Ori Avtalion
This is a fix for bug #2090846 - "SCUMM: saving a game will play music before finishing" svn-id: r48630
2010-04-11Setup and destroy a dummy cursor and palette in the Engine class.Johannes Schickel
The idea behind this is exactly the same as behind r48620, but it affects all engines, thus engine authors can now use CursorMan.replaceCursor without having to worry about possible memory leaks or the like. svn-id: r48626
2010-04-11Enable the cursor palette in ScummEngine_v70he::setDefaultCursor just to ↵Johannes Schickel
avoid problems in case it was disabled earlier. svn-id: r48622
2010-04-11Fix a memory leak in SCUMM which was caused by the SCUMM engine never ↵Johannes Schickel
removing its cursor from CursorMan. The problem here was that SCUMM only uses CursorMan.replaceCursor. When no cursor had been setup before it would cause the SCUMM cursor to be never removed from CursorMan, since in this case replaceCursor just uses pushCursor. To avoid this problem I am just pushing a dummy cursor (and palette, since that is used in SCUMM HE games too) on engine setup and removing it on engine destruction. Actually every engine should setup their first cursor via CursorMan.pushCursor and then on quit remove it again via CursorMan.popCursor. Using CursorMan.replaceCursor is *no* good idea for the first cursor to setup, since that might either replace an existing cursor, thus destroying the caller's cursor, or pushing a new cursor on the stack, which might result in a leak. This would also result in making a call to CursorMan.popCursor unsafe, since that might also impact the caller's cursor setup again. svn-id: r48620