Commit Graph
1672 Commits
Author SHA1 Message Date
Sven Hesse 72dc3ecc55 Fixing the crash when entering the virtual trip tower in Woodruff
svn-id: r32090
2008-05-13 18:43:26 +00:00
Sven Hesse 85d28316ac Implemented support for object videos with more than 256 frames, this fixes a lockup when entering the bar
svn-id: r32087
2008-05-13 15:52:01 +00:00
Sven Hesse 317b382757 Fixing a segfault when quitting while an object video with sound plays
svn-id: r32086
2008-05-13 15:40:29 +00:00
Sven Hesse 83987b0cfd Implemented/Fixed saving/loading in Woodruff -- this time for real.
svn-id: r32079
2008-05-13 04:54:58 +00:00
Sven Hesse 9390c4021a Implemented saving/loading in Woodruff. Should work, although it tries to save and load sprites (which we ignore currently, doesn't seem to have any impact).
svn-id: r32040
2008-05-11 22:08:18 +00:00
Sven Hesse c5498a69bf Implemented temp buffer saving/loading ("SAVE.TMP") in Woodruff.
Objects you take from or leave in screens are remembered correctly now.

svn-id: r32030
2008-05-11 18:55:40 +00:00
Sven Hesse 257aaa3ced Restructured saving/loading and added a stub for Woodruff
svn-id: r31989
2008-05-10 20:59:43 +00:00
Sven Hesse b1a8067d64 Reordering game parts deinitialization, to avoid having one part's destructor access an already destroyed part
svn-id: r31952
2008-05-08 18:39:13 +00:00
Sven Hesse cb9fd40a1b Declaring BackgroundAtmosphere as kMusicSoundType
svn-id: r31950
2008-05-08 16:15:14 +00:00
Sven Hesse 18db41db50 Implemented the background "music" / atmospheric sounds in Woodruff
svn-id: r31949
2008-05-08 15:51:02 +00:00
Johannes Schickel 29c79704fa Fixed warning on 64bit systems introduced with r31940.
svn-id: r31945
2008-05-08 11:24:39 +00:00
Torbjörn Andersson 500237d8ed GCC says these are ints, not long ints. Adjust the format strings accordingly.
svn-id: r31940
2008-05-08 04:48:55 +00:00
Sven Hesse 0c827c8ceb Split off the actual mixing part of SoundBlaster
svn-id: r31938
2008-05-08 01:27:36 +00:00
Sven Hesse 220d6ce82f Restructured sound code
svn-id: r31937
2008-05-08 00:47:23 +00:00
Sven Hesse f65e9a17c3 Changed the two instances of "delete []" into "delete[] " as well
svn-id: r31926
2008-05-07 14:23:50 +00:00
Sven Hesse 9d5eea2d2c Sound in object videos works now, too
svn-id: r31916
2008-05-07 03:49:53 +00:00
Sven Hesse 5681ae1e82 Draw order related fixes.
This also (finally) fixes the Gob3 draw order glitch (for real, this time)

svn-id: r31915
2008-05-07 02:56:18 +00:00
Sven Hesse 16abd33aea Mouse hotspots are now properly evaluated when the mouse is set to a position via the scripts.
svn-id: r31911
2008-05-06 22:18:12 +00:00
Sven Hesse 9be06ad9e8 Fixed text positioning in Woodruff, enabling "Use FOO on BAR" texts.
svn-id: r31908
2008-05-06 21:56:16 +00:00
Jordi Vilalta Prat 38a8aa516e Allow static and dynamic plugins to be used at the same time
svn-id: r31888
2008-05-06 03:00:26 +00:00
Sven Hesse 3ec47374b8 Fixed DataStream::seek() (must have been drunk that day ;))
svn-id: r31857
2008-05-04 03:32:23 +00:00
Sven Hesse dfc7a242f5 Properly close the object videos when the objects are destroyed
svn-id: r31856
2008-05-04 02:26:25 +00:00
Sven Hesse 001adf1bb3 Enabled scrolling in Woodruff
svn-id: r31855
2008-05-04 01:02:27 +00:00
Sven Hesse edff41b1c3 Correct o2_initScreen() for Woodruff (screen positioning, clipping and cursor limiting)
svn-id: r31846
2008-05-03 20:08:46 +00:00
Sven Hesse f4623ab18c The Last Dynasty starts and play the intro videos, so uncommenting its detection
svn-id: r31833
2008-05-02 20:57:16 +00:00
Sven Hesse a666136b8e Fixing object video related segfault
svn-id: r31797
2008-05-01 18:38:36 +00:00
Sven Hesse 455a167b9d Fixing the object video offsets
svn-id: r31795
2008-05-01 03:00:51 +00:00
Sven Hesse e866aefdfd Fixing path finding in Woodruff
svn-id: r31793
2008-04-30 20:08:08 +00:00
Sven Hesse ea5482e6b1 Changed signess of some drawing order related vars, fixing a drawing glitch in Gob3
svn-id: r31792
2008-04-30 20:07:33 +00:00
Sven Hesse 4d67fb84e5 Reverting accidently made revert of the gob3 walk fix
svn-id: r31791
2008-04-30 18:07:22 +00:00
Sven Hesse ab1a3b0cc8 Implemented support for VMDs substituting object animations.
Still far from being complete (and correct), but it's a start...

- Only VMD "command" -3 is followed
- Not all animation types are working
- Timing is still off in most cases
- Offsets are generally OK, but not always
- No sound yet
- Shouldn't segfault randomly, but I'm not entirely sure ;)

svn-id: r31750
2008-04-27 03:19:19 +00:00
Max Horn 29f1e6de38 Advanced detector: replaced kADFlagAugmentPreferredTarget by its inverse, kADFlagDontAugmentPreferredTarget (since all AdvDetector engines except Kyra used kADFlagAugmentPreferredTarget, it seems reasonable to assume that as default)
svn-id: r31413
2008-04-05 22:29:08 +00:00
Sven Hesse c5d48856a3 Added the MD5 for a non-interactive demo of Lost in Time
svn-id: r31223
2008-03-23 00:24:58 +00:00
Max Horn 6547ef6e12 Started to get rid of Common::EncapsulatedADGameDesc (using plain Common::ADGameDescription instead)
svn-id: r31121
2008-03-14 17:31:04 +00:00
Max Horn 8a9a14002e Advanced Detector: Changed fallback detector from a callback function pointer to an overrideable method of AdvancedMetaEngine
svn-id: r31119
2008-03-14 13:59:31 +00:00
Sven Hesse 99d8cf695f Added support for RLE compressed frame data in VMDs
svn-id: r31044
2008-03-07 00:16:37 +00:00
Sven Hesse 1764225970 Added a workaround for the swapped dialog lines when talking to the mayor in some versions Gob2
svn-id: r31042
2008-03-04 20:06:46 +00:00
Sven Hesse beaef7f322 Added the MD5 for the German floppy version of Lost in Time, as supplied by cartman_ on #scummvm
svn-id: r31037
2008-03-03 22:37:59 +00:00
Sven Hesse fc91de07df Forgot to change a few GameTypes + Added a floppy version
svn-id: r31033
2008-03-03 00:18:52 +00:00
Sven Hesse a513f0f43a Added a workaround of sorts for Inca2. It's essentially playable, sans saving, space shooter and correct speech language selection
svn-id: r31032
2008-03-02 23:57:29 +00:00
Sven Hesse 85b61f3d10 Fixing my Lost in Time fixes
svn-id: r31020
2008-03-01 15:13:06 +00:00
Sven Hesse 5878f701c1 Fixed some Lost in Time bugs:
- CD cutscenes are drawn correctly know
- CD cutscenes are (more) correctly synced now
- The cursor doesn't flicker anymore when a video is played in the background

svn-id: r31014
2008-02-29 22:24:52 +00:00
Sven Hesse 9146cf3603 Added a MD5 for another Gob2 Amiga Demo, as supplied by polluks in bug report #1895126
svn-id: r30884
2008-02-16 22:32:24 +00:00
Sven Hesse dc7fd7177d Fixing fading on (only my?) amd64 systems
svn-id: r30882
2008-02-16 18:50:23 +00:00
Sven Hesse a67ebc3d7a Fixed a Gob3 walking issue noticeable when Blount walks down double-wide stairs (see bug report #1888627)
svn-id: r30874
2008-02-16 02:20:30 +00:00
Max Horn e9ca949e1c Forgot this one
svn-id: r30872
2008-02-15 17:05:13 +00:00
Sven Hesse a93b6b22bb Added Gob MD5s as supplied by raziel_ in bug reports #1891864, #1891867 and #1891869
svn-id: r30851
2008-02-12 14:55:31 +00:00
Jordi Vilalta Prat c103290e2b Initial support for plugin types
svn-id: r30825
2008-02-08 00:02:23 +00:00
Max Horn 8a73356a2d Revised Engine plugin API to only provide a single func which returns a MetaEngine instance. Used this to simplify the rest of the plugin system
svn-id: r30780
2008-02-03 18:56:47 +00:00
Torbjörn Andersson e51bf80218 Changed "COMPATIBLITY" to "COMPATIBILITY".
svn-id: r30754
2008-02-03 10:15:36 +00:00