aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2011-02-07SCI: Converted the robot decoder into a regular video decoder, and decoupled ↵Filippos Karapetis
it from the SciEngine class - Robot videos are now shown in frameOut(), like they should, and kRobot(sync) is only used for syncing with the game scripts - Hooked video playing into the "play_video" console command svn-id: r55801
2011-02-07SCI: v4 robots are only used in the PQ:SWAT demo, the full version uses v5. ↵Filippos Karapetis
Some cleanup svn-id: r55800
2011-02-07SCI: Add support for v4 robotsMatthew Hoops
svn-id: r55799
2011-02-07TOON: Added workaround for obvious glitch in first intro video.David Turner
This glitch occured in the original interpreter and is probably due an encoding error of 209_1M.SMK. svn-id: r55798
2011-02-07SCI: Add support for Mac robot filesMatthew Hoops
svn-id: r55797
2011-02-07SCI: Fix SCI1.1 Mac picture palettes furtherMatthew Hoops
The palette color start is actually a byte, not a uint16. svn-id: r55796
2011-02-06GRAPHICS: Improved JPEG decoder performanceBastien Bouclet
Replaced the 2D IDCT by two 1D IDCT (rows, then columns). JPEG images now decode about twice as fast as they used to. svn-id: r55794
2011-02-06SCI: Several changes related to robot filesFilippos Karapetis
- Added WIP robot sound support (which has pops between each frame for some reason) - Now handling a lot of previously ignored fields - Now handling the chunk before the palette chunk properly. Fixes some v6 videos - Added known robot related TODOs svn-id: r55793
2011-02-06PARALLACTION: update MIDI driver commands description for BRA.Nicola Mettifogo
svn-id: r55792
2011-02-06SCI: Improve Mac SCI1.1+ cursor supportMatthew Hoops
The scripts can pass a list of view id's from the DOS version that get remapped to CURS/crsr id's. GK1 cursors now work and Phantasmagoria uses the correct ones. svn-id: r55791
2011-02-05TOON: Ensure minimum delay in worst case of render() loop to allow thread ↵David Turner
scheduling. This should ensure that CPU usage is not pegged at 100%. svn-id: r55790
2011-02-05HUGO: Fix leak (thanks digitall)Arnaud Boutonné
svn-id: r55789
2011-02-05HUGO: Fix 2 uninitialized variablesArnaud Boutonné
svn-id: r55788
2011-02-05TOON: Fix formatting issuesSylvain Dupont
svn-id: r55787
2011-02-05TOON: Add some sleep if the game refreshes too fastSylvain Dupont
Prevents the game from using 100% CPU? svn-id: r55786
2011-02-05WIN32: Try to fix compiler error for mingw-w64 buildbot buildMax Horn
svn-id: r55785
2011-02-05SCI: Fix SCI32 Mac picture palettesMatthew Hoops
The palette offset should be 32-bit, not 16. The GK1 Mac intro now plays properly. svn-id: r55784
2011-02-05SCI: Fix Mac SCI32 subdirectoriesMatthew Hoops
svn-id: r55783
2011-02-05SCI: Oops, fix compilationMatthew Hoops
svn-id: r55782
2011-02-05SCI: Fix detectHires() for Mac SCI32 gamesMatthew Hoops
svn-id: r55781
2011-02-05SCI: Add support for BE selector name tablesMatthew Hoops
svn-id: r55780
2011-02-05SCI: Add detection for Phantasmagoria MacMatthew Hoops
svn-id: r55779
2011-02-05SCI: Throw a warning when trying to play a Mac robot file (big endian)Matthew Hoops
svn-id: r55778
2011-02-04TOON: Fixed two dialog color mistakesSylvain Dupont
svn-id: r55777
2011-02-04SCI: Properly initialize a Robot variable so we don't segfault on quittingMatthew Hoops
svn-id: r55776
2011-02-04HUGO: Increase the height of window viewArnaud Boutonné
This fixes a bug related to hotspots in H3 Win reported by D. Gray (in witch hut) svn-id: r55775
2011-02-04HUGO: Fix menu icon order (bug reported by D. Gray)Arnaud Boutonné
svn-id: r55774
2011-02-04TOON: Fix Amiga compileSylvain Dupont
svn-id: r55773
2011-02-04SCI: Rewrote the robot playing code in a way similar to other video decodersFilippos Karapetis
- The code now streams videos instead of loading them in memory, without utilizing seeking - Removed the sound-related robot code from the graphics classes - Started implementing the code for the sound in robot videos (still not finished) svn-id: r55772
2011-02-04GOB: Silence a compiler warningSven Hesse
svn-id: r55771
2011-02-04GOB: Add the "envir" directory to the search path for AdibouSven Hesse
svn-id: r55770
2011-02-04GOB: Add oPlaytoons_loadMultObjectSven Hesse
svn-id: r55769
2011-02-04GOB: Implement case -2 for oPlaytoons_getObjAnimSizeSven Hesse
svn-id: r55768
2011-02-04GOB: Add Inter::readValue()Sven Hesse
svn-id: r55767
2011-02-04GOB: Move storeValue/storeString to class InterSven Hesse
svn-id: r55766
2011-02-04GROOVIE: Disable other T7G Mac entries as they should no longer be neededMatthew Hoops
svn-id: r55765
2011-02-04COMMON: Only take the md5 of the resource fork data sectionMatthew Hoops
Since various apps can modify the type/creator of the files, we can't rely on the header of the resource fork to take the md5. I've therefore also recalculated all of the detector entries (all 5 of them) that use the Mac resource fork code. svn-id: r55764
2011-02-03GOB: Fix a regression that broke Lost in TimeSven Hesse
svn-id: r55760
2011-02-03SCI: Robot v6 support. I _think_ this is complete.Lars Skovlund
svn-id: r55759
2011-02-03HUGO: Suppress static variables (except one)Arnaud Boutonné
This also fixes the multiple-RTL related music bug reported by D. Gray svn-id: r55758
2011-02-03SCI: updated comments concerning robot videosFilippos Karapetis
svn-id: r55757
2011-02-03SCI: Robot related changesFilippos Karapetis
- Reverted accidental changes in r55752, and moved all the deletion code in freeData() again - Now skipping v6 videos (in SCI3), instead of throwing an error svn-id: r55756
2011-02-03SCI: Add a stub for kFont which calls kSetFontRes as a subopMatthew Hoops
svn-id: r55755
2011-02-03SCI: Add support for GK1 Mac high-res fontsMatthew Hoops
svn-id: r55754
2011-02-03SCI: Fix a typo, the interpreter can handle robot video versions 3 - 5Filippos Karapetis
svn-id: r55753
2011-02-03SCI21: Some robot related changesFilippos Karapetis
- Don't reallocate the frame buffer on each update if its dimensions haven't changed - Don't attempt to display the currently unsupported v4 robot files (used in PQ:SWAT) - Signed/unsigned fixes - Disabled the unused getFrameRect() function - Some cleanup and reordering svn-id: r55752
2011-02-03SCI: Fix KQ6 Mac audio resourcesMatthew Hoops
A regression from r55715 svn-id: r55751
2011-02-03SCI: Fix GK1 Mac messagesMatthew Hoops
svn-id: r55750
2011-02-03SCI: Properly reset the array/string segment idsMatthew Hoops
svn-id: r55749
2011-02-03SCI: Disable the special QFG1 Mac icon barMatthew Hoops
The original interpreter completely ignores it in favor of the regular one. svn-id: r55748