aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2009-08-18PSP: disable dosbox OPLJoost Peters
svn-id: r43514
2009-08-18- Destory AudioCDManager singleton after user quits a game, this saves a few ↵Johannes Schickel
bytes memory - Added FIXME to audiocd.h, concering why destroying the AudioCDManager can not quit CD playback right now svn-id: r43513
2009-08-18Made AGOS, DRASCULA, GOB, GROOVIE, MADE, SCUMM and TINSEL properly stop CD ↵Johannes Schickel
audio playback on engine quit. (This only problem affected playback from CD, not from ripped audio files) svn-id: r43512
2009-08-18Started rewriting the SCI engine to use FSNode instead of file names. This ↵Filippos Karapetis
is the proper solution for removing the hack in the fallback detector, but it still needs work. Also, reduced the things needed to be initialized a bit, so that the detection is a bit faster svn-id: r43510
2009-08-18Mapped some Sierra internal IDs to our own ones, and added a note about a ↵Filippos Karapetis
hack currently used in the fallback detector svn-id: r43509
2009-08-18Bugfix for Castle Skorl problem reported on the listPaul Gilbert
svn-id: r43507
2009-08-18- Added game ID detection to the fallback detector. We still need to map ↵Filippos Karapetis
some of Sierra's internal IDs to our own ones - The class table is now created in the segment manager constructor svn-id: r43504
2009-08-18Removed the maxMemory parameter of the resource manager and replaced it with ↵Filippos Karapetis
a define svn-id: r43503
2009-08-18Starting to simplify the Action structure, and rework it to facilitate ↵Jody Northup
making the automatic mapper smarter, at least when there is a keyboard present. Fixed a minor whitespace issue in a comment. svn-id: r43502
2009-08-18Applied agent-q's patch to the SAGA pathfinding code for all platforms - x ↵Filippos Karapetis
and y should not ever be greater than 640 and 480 respectively, so it looks safe enough to be applied svn-id: r43500
2009-08-17PSP: increase optimization level and change clock rate to 333mhzJoost Peters
svn-id: r43498
2009-08-17SCI: Fix kernel table for multilingual SCI01 games. Cleanup.Walter van Niftrik
svn-id: r43497
2009-08-17Put back the code for playing external digital music, used by the MIDI ↵Filippos Karapetis
enhancement project, which was removed in rev. #43480 svn-id: r43485
2009-08-17SCI: Build fix.Walter van Niftrik
svn-id: r43483
2009-08-17SCI: Add autodetection for DoSound. Cleanup.Walter van Niftrik
svn-id: r43482
2009-08-17Slight cleanup to makeLinearDiskStream interface.Johannes Schickel
svn-id: r43481
2009-08-17- Removed the custom DigitalMusicInputStream used in SAGA for the digital ↵Filippos Karapetis
music in ITE CD and replaced it with the common LinearDiskStream class - Removed leftover code which plays standalone tracks (it's not used anywhere) svn-id: r43480
2009-08-17Added looping support to LinearDiskStream, needed by SAGA and perhaps other ↵Filippos Karapetis
engines. Note that the loop end parameter is still not implemented svn-id: r43479
2009-08-17Commit (slightly) modified version of patch #2831248: Allow suspend/resume ↵Joost Peters
for PSP svn-id: r43477
2009-08-17Fix possible out of bounds access in Screen::drawShape.Johannes Schickel
svn-id: r43475
2009-08-17Clear input queue before displaying the credits in Kyrandia 1.Johannes Schickel
svn-id: r43474
2009-08-17Cleanup: don't copy the Kyrandia 1 Amiga credits data in a temporary buffer, ↵Johannes Schickel
and thus keeping it twice in memory. svn-id: r43473
2009-08-17Switched event loop while/do to do/while, to ensure event handling occurs ↵Paul Gilbert
even when the game is under heavy load svn-id: r43471
2009-08-17Simplified the sound playing code by removing the boolean variables for ↵Filippos Karapetis
signed, stereo, endian and sample bit information - now sound flags are used instead. Some cleanup. svn-id: r43470
2009-08-17Fix for some more !!HIGH STRINGS!! when talking to the palace guardsPaul Gilbert
svn-id: r43468
2009-08-17Ignore speech and sound effect samples with unknown compression, instead of ↵Filippos Karapetis
trying to play them as raw sound. Some cleanup svn-id: r43467
2009-08-17Made sound effect playing code consistent for compressed and uncompressed ↵Filippos Karapetis
sounds. MemoryReadStream is used again instead of SeekableSubReadStream, as there will be issues when multiple sound effects or voices are played simultaneously svn-id: r43466
2009-08-17- Add note about that modifing the parent stream will mess up ↵Johannes Schickel
SeekableSubReadStream and SeekableSubReadStreamEndian. - Link to SubReadStream documentation from SeekableSubReadStream and SeekableSubReadStreamEndian. svn-id: r43465
2009-08-17Add back parenthesis (I wasn't aware of this convention, sorry) in saveload, ↵Arnaud Boutonné
and mimic this code in oPlaytoons_openItk svn-id: r43464
2009-08-17Formatting.Johannes Schickel
svn-id: r43463
2009-08-17Suppress useless parenthesesArnaud Boutonné
svn-id: r43462
2009-08-17Added OPCODEDRAW 0x85, with a specific workaround for Bambou hardcoded paths ↵Arnaud Boutonné
in scripts svn-id: r43461
2009-08-17CleanupFilippos Karapetis
svn-id: r43460
2009-08-17Fix compilation of the SCI engine. It seems that all of the SCI header files ↵Johannes Schickel
I touched (and probably others I luckily didn't touch) seem to assume that files including them will supply needed types. That looks like a major issue in SCI. Someone with knowledge of the SCI code should look into this and cleanup the includes of *all* SCI headers. svn-id: r43459
2009-08-17- Simplified some functions to accept only the parts of the EngineState they ↵Filippos Karapetis
need as parameters, instead of the whole EngineState - Moved the class table in the Segment manager - it's the only class using it directly - Removed the sci11 flag from save games (we already know this, we don't need to store it) - Moved script_get_segment() and get_class_address() inside the segment manager class - Removed the script_locate_by_segment wrapper - Simplified script_lookup_export() a lot by removing some paranoia checks - Added some WIP code for automatically determining the game id in the fallback detector (still not working) - General cleanup svn-id: r43458
2009-08-17Merged revisions ↵Travis Howell
43417,43420,43425-43426,43428,43431,43434,43436-43438,43440-43441,43444-43447,43449-43452 via svnmerge from https://scummvm.svn.sourceforge.net/svnroot/scummvm/scummvm/trunk ........ r43417 | Kirben | 2009-08-16 10:53:55 +1000 (Sun, 16 Aug 2009) | 1 line Fix overflow in convertFilePath(). ........ r43420 | mthreepwood | 2009-08-16 11:43:18 +1000 (Sun, 16 Aug 2009) | 1 line Fix using the backspace key on Mac OS X in HE games. ........ r43425 | lordhoto | 2009-08-16 15:38:03 +1000 (Sun, 16 Aug 2009) | 1 line Fix options dialog's reflowLayout. ........ r43426 | lordhoto | 2009-08-16 15:38:16 +1000 (Sun, 16 Aug 2009) | 1 line Added Ninteno DS specific hack, which takes care of tab button width problems. This actually is not a NDS specific problem, but so far the NDS seems to be the only backend, which has a custom (hardcoded) dialog, which makes problems with our theme layouts. Instead of r43423, which enabled auto width calculaction for tab buttons on all platforms, this commit limits this to the Nintendo DS backend. This takes care of possible layout changes, caused by the changes of the commit. I also added a comment with possible solutions to this problem. ........ r43428 | lordhoto | 2009-08-16 16:33:34 +1000 (Sun, 16 Aug 2009) | 1 line Fix valgrind warnings. ........ r43431 | lordhoto | 2009-08-16 21:28:59 +1000 (Sun, 16 Aug 2009) | 1 line Fix bug #2838464 "SCUMM: GUI messages misaligned". ........ r43434 | dreammaster | 2009-08-16 22:03:48 +1000 (Sun, 16 Aug 2009) | 1 line Added detection entry for the UK 16 colour version ........ r43436 | lordhoto | 2009-08-16 22:10:37 +1000 (Sun, 16 Aug 2009) | 1 line Fix F5's save button in DOTT CD for me. Actually I was able to reproduce the issue before I wrote this code, after reverting it for more testing, I couldn't reproduce it anymore. Probably it was some random problem, at least this code should now assure the "Save" button's state is always matching the return value of ScummEngine::canSaveGameStateCurrently. ........ r43437 | lordhoto | 2009-08-16 22:10:51 +1000 (Sun, 16 Aug 2009) | 1 line For a better user experience, clear all meta infos, when clicking on an unused slot in the GMM save/load dialog. ........ r43438 | lordhoto | 2009-08-16 22:11:45 +1000 (Sun, 16 Aug 2009) | 1 line Cleanup. ........ r43440 | mthreepwood | 2009-08-16 23:47:48 +1000 (Sun, 16 Aug 2009) | 1 line Fix for bug #2838517 (FF: backspace does not work when typing save game name). ........ r43441 | mthreepwood | 2009-08-17 00:04:54 +1000 (Mon, 17 Aug 2009) | 1 line Introduce a better fix for the Mac OS X backspace problem by adding the workaround to default-events.cpp. ........ r43444 | lordhoto | 2009-08-17 03:35:59 +1000 (Mon, 17 Aug 2009) | 1 line Fix format arugments in LoL code. (triggered via -Wformat-security) ........ r43445 | lordhoto | 2009-08-17 03:36:16 +1000 (Mon, 17 Aug 2009) | 1 line Fix warning caused by -Wformat-security, also fixed a possible buffer overflow along with it. ........ r43446 | lordhoto | 2009-08-17 03:36:31 +1000 (Mon, 17 Aug 2009) | 1 line Fix warning caused by -Wformat-security. ........ r43447 | lordhoto | 2009-08-17 03:38:09 +1000 (Mon, 17 Aug 2009) | 1 line Fix for bug #2838568 "AMIGAOS4: Compiler error in audiostream.cpp" ........ r43449 | waltervn | 2009-08-17 05:18:19 +1000 (Mon, 17 Aug 2009) | 3 lines SCI: Stage 1 of the game detection overhaul. The end goal is to autodetect as much as possible. All SCI_VERSION_* information was removed from detection.cpp (much of it was incorrect anyway). ........ r43450 | waltervn | 2009-08-17 05:19:26 +1000 (Mon, 17 Aug 2009) | 1 line SCI: Fix regression in previous commit (QFG2). ........ r43451 | waltervn | 2009-08-17 05:20:09 +1000 (Mon, 17 Aug 2009) | 1 line SCI: Fix whitespace. ........ r43452 | sev | 2009-08-17 05:48:13 +1000 (Mon, 17 Aug 2009) | 2 lines Fix bug #2838551: "PSP: AGI games are unbearably slow" ........ svn-id: r43457
2009-08-16Fix bug #2838551: "PSP: AGI games are unbearably slow"Eugene Sandulenko
svn-id: r43452
2009-08-16SCI: Fix whitespace.Walter van Niftrik
svn-id: r43451
2009-08-16SCI: Fix regression in previous commit (QFG2).Walter van Niftrik
svn-id: r43450
2009-08-16SCI: Stage 1 of the game detection overhaul. The end goal is to autodetectWalter van Niftrik
as much as possible. All SCI_VERSION_* information was removed from detection.cpp (much of it was incorrect anyway). svn-id: r43449
2009-08-16Fix for bug #2838568 "AMIGAOS4: Compiler error in audiostream.cpp"Johannes Schickel
svn-id: r43447
2009-08-16Fix warning caused by -Wformat-security.Johannes Schickel
svn-id: r43446
2009-08-16Fix warning caused by -Wformat-security, also fixed a possible buffer ↵Johannes Schickel
overflow along with it. svn-id: r43445
2009-08-16Fix format arugments in LoL code. (triggered via -Wformat-security)Johannes Schickel
svn-id: r43444
2009-08-16Introduce a better fix for the Mac OS X backspace problem by adding the ↵Matthew Hoops
workaround to default-events.cpp. svn-id: r43441
2009-08-16Fix for bug #2838517 (FF: backspace does not work when typing save game name).Matthew Hoops
svn-id: r43440
2009-08-16Cleanup.Johannes Schickel
svn-id: r43438
2009-08-16For a better user experience, clear all meta infos, when clicking on an ↵Johannes Schickel
unused slot in the GMM save/load dialog. svn-id: r43437
2009-08-16Fix F5's save button in DOTT CD for me. Actually I was able to reproduce the ↵Johannes Schickel
issue before I wrote this code, after reverting it for more testing, I couldn't reproduce it anymore. Probably it was some random problem, at least this code should now assure the "Save" button's state is always matching the return value of ScummEngine::canSaveGameStateCurrently. svn-id: r43436
2009-08-16Added detection entry for the UK 16 colour versionPaul Gilbert
svn-id: r43434