Sylvain Dupont
58884b1244
TOON: Add some sleep if the game refreshes too fast
...
Prevents the game from using 100% CPU?
svn-id: r55786
2011-02-05 12:11:57 +00:00
Matthew Hoops
c1a9857837
SCI: Fix SCI32 Mac picture palettes
...
The palette offset should be 32-bit, not 16. The GK1 Mac intro now plays properly.
svn-id: r55784
2011-02-05 08:52:52 +00:00
Matthew Hoops
0bf787736c
SCI: Fix Mac SCI32 subdirectories
...
svn-id: r55783
2011-02-05 08:27:33 +00:00
Matthew Hoops
0a7887ac8a
SCI: Oops, fix compilation
...
svn-id: r55782
2011-02-05 08:20:06 +00:00
Matthew Hoops
a08fa00d49
SCI: Fix detectHires() for Mac SCI32 games
...
svn-id: r55781
2011-02-05 08:18:03 +00:00
Matthew Hoops
53d862af0b
SCI: Add support for BE selector name tables
...
svn-id: r55780
2011-02-05 08:16:29 +00:00
Matthew Hoops
cb6d30a915
SCI: Add detection for Phantasmagoria Mac
...
svn-id: r55779
2011-02-05 08:14:05 +00:00
Matthew Hoops
ad9486e1a8
SCI: Throw a warning when trying to play a Mac robot file (big endian)
...
svn-id: r55778
2011-02-05 07:49:21 +00:00
Sylvain Dupont
4aaa045017
TOON: Fixed two dialog color mistakes
...
svn-id: r55777
2011-02-04 23:38:40 +00:00
Matthew Hoops
4a4a6cd585
SCI: Properly initialize a Robot variable so we don't segfault on quitting
...
svn-id: r55776
2011-02-04 23:03:05 +00:00
Arnaud Boutonné
118ee375db
HUGO: Increase the height of window view
...
This fixes a bug related to hotspots in H3 Win reported by D. Gray (in witch hut)
svn-id: r55775
2011-02-04 21:51:10 +00:00
Arnaud Boutonné
6a93178341
HUGO: Fix menu icon order (bug reported by D. Gray)
...
svn-id: r55774
2011-02-04 19:24:34 +00:00
Sylvain Dupont
ec36d39f25
TOON: Fix Amiga compile
...
svn-id: r55773
2011-02-04 19:02:40 +00:00
Filippos Karapetis
512bcf8b90
SCI: Rewrote the robot playing code in a way similar to other video decoders
...
- 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-04 17:51:59 +00:00
Sven Hesse
94b6d23d44
GOB: Silence a compiler warning
...
svn-id: r55771
2011-02-04 16:16:07 +00:00
Sven Hesse
e3ceff83f4
GOB: Add the "envir" directory to the search path for Adibou
...
svn-id: r55770
2011-02-04 15:55:54 +00:00
Sven Hesse
b6d2e521c5
GOB: Add oPlaytoons_loadMultObject
...
svn-id: r55769
2011-02-04 15:55:20 +00:00
Sven Hesse
0efcd484ea
GOB: Implement case -2 for oPlaytoons_getObjAnimSize
...
svn-id: r55768
2011-02-04 15:54:52 +00:00
Sven Hesse
6a99b6f340
GOB: Add Inter::readValue()
...
svn-id: r55767
2011-02-04 15:54:21 +00:00
Sven Hesse
209f5bd77e
GOB: Move storeValue/storeString to class Inter
...
svn-id: r55766
2011-02-04 15:53:44 +00:00
Matthew Hoops
c18035c07a
GROOVIE: Disable other T7G Mac entries as they should no longer be needed
...
svn-id: r55765
2011-02-04 15:42:58 +00:00
Matthew Hoops
2be57434a1
COMMON: Only take the md5 of the resource fork data section
...
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-04 15:27:56 +00:00
Sven Hesse
80bfecb625
GOB: Fix a regression that broke Lost in Time
...
svn-id: r55760
2011-02-03 20:51:59 +00:00
Lars Skovlund
11e2f2226c
SCI: Robot v6 support. I _think_ this is complete.
...
svn-id: r55759
2011-02-03 19:47:36 +00:00
Arnaud Boutonné
935b318798
HUGO: Suppress static variables (except one)
...
This also fixes the multiple-RTL related music bug reported by D. Gray
svn-id: r55758
2011-02-03 18:25:38 +00:00
Filippos Karapetis
38444a3712
SCI: updated comments concerning robot videos
...
svn-id: r55757
2011-02-03 18:24:55 +00:00
Filippos Karapetis
e1cea3b879
SCI: Robot related changes
...
- 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-03 18:18:36 +00:00
Matthew Hoops
be1f62af23
SCI: Add a stub for kFont which calls kSetFontRes as a subop
...
svn-id: r55755
2011-02-03 18:07:47 +00:00
Matthew Hoops
4d088332a2
SCI: Add support for GK1 Mac high-res fonts
...
svn-id: r55754
2011-02-03 15:51:51 +00:00
Filippos Karapetis
c4861605df
SCI: Fix a typo, the interpreter can handle robot video versions 3 - 5
...
svn-id: r55753
2011-02-03 14:44:58 +00:00
Filippos Karapetis
74caf6cd71
SCI21: Some robot related changes
...
- 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-03 14:37:50 +00:00
Matthew Hoops
496ca9a669
SCI: Fix KQ6 Mac audio resources
...
A regression from r55715
svn-id: r55751
2011-02-03 12:42:52 +00:00
Matthew Hoops
7c3d65912d
SCI: Fix GK1 Mac messages
...
svn-id: r55750
2011-02-03 05:10:24 +00:00
Matthew Hoops
4088e735a9
SCI: Properly reset the array/string segment ids
...
svn-id: r55749
2011-02-03 04:06:22 +00:00
Matthew Hoops
4c0af01d6a
SCI: Disable the special QFG1 Mac icon bar
...
The original interpreter completely ignores it in favor of the regular one.
svn-id: r55748
2011-02-03 02:26:57 +00:00
Filippos Karapetis
9b8c04045b
MIDI: Fix for bug #3170988 - "MONKEY2: Messed up MT-32 music"
...
This is a regression from r55256. Apparently, SCUMM has issues when sending a sustain
off on a notes off event. Thus, this has been turned into a feature, which is disabled
by default. Since MADE, SAGA and tinsel all share the same music code and play regular
MIDI files, and this feature fixes hanging notes for them, it has been enabled for them.
Also, applied a patch for a bug regarding the notes off event in MADE and tinsel,
which has been applied in SAGA already
svn-id: r55746
2011-02-02 23:27:59 +00:00
Matthew Hoops
c62e507890
SCI: Fix GK1 Mac scaling
...
svn-id: r55744
2011-02-02 22:29:14 +00:00
Arnaud Boutonné
4263549536
HUGO: 'Constify' engine as much as possible
...
svn-id: r55741
2011-02-02 21:12:51 +00:00
Lars Skovlund
441c5e0211
SCI: Fix memory leaks in GfxRobot
...
svn-id: r55740
2011-02-02 21:05:38 +00:00
Sven Hesse
b9b8b4d3eb
GOB: Oops, set the correct opcode :P
...
svn-id: r55739
2011-02-02 19:56:24 +00:00
Sven Hesse
c3e7b03b46
GOB: Add o7_findCDFile
...
Stubbing that for now
svn-id: r55738
2011-02-02 19:53:22 +00:00
Sven Hesse
c1967c1a0a
GOB: Add o7_gob0x201
...
svn-id: r55737
2011-02-02 19:52:47 +00:00
Filippos Karapetis
832cfddf34
SWORD25: Cache related changes
...
- Increase the resource cache limits
- Added a check before forcing resources to be freed
- Only force free image and animation resources, with a warning. It seems like there is
a bug in the resource reference code and several bitmap resources are not freed - added
a FIXME
- Clarify that initializeAnimationResource() is used with XML resources
svn-id: r55736
2011-02-02 19:32:04 +00:00
Sven Hesse
1d38568bc1
GOB: Fix detection of JPEG images
...
Thanks, clone :P
svn-id: r55735
2011-02-02 17:28:28 +00:00
Sven Hesse
fed0adacb7
GOB: Close the just ended live video, not the first one
...
svn-id: r55734
2011-02-02 17:03:14 +00:00
Sven Hesse
3d0edd71c9
GOB: Implement o7_loadLBMPalette
...
svn-id: r55733
2011-02-02 16:51:31 +00:00
Sven Hesse
63c6d4432c
GOB: Implement LBM loading
...
svn-id: r55732
2011-02-02 16:50:57 +00:00
Sven Hesse
729be647a0
GOB: o7_draw0xA4 is o7_loadLBMPalette
...
Stubbing that one for now.
svn-id: r55731
2011-02-02 16:50:23 +00:00
Sven Hesse
b9b7b449b9
GOB: Stub o7_loadImage further
...
svn-id: r55730
2011-02-02 16:49:49 +00:00
Sven Hesse
812680d187
GOB: Rename Draw::kSpritesCount to Draw::kSpriteCount
...
svn-id: r55729
2011-02-02 16:49:20 +00:00