Commit Graph
86814 Commits
Author SHA1 Message Date
Matthew Hoops 51b2904cc1 VIDEO: Improve a Cinepak heuristic
Brings it inline with the FFmpeg/libav version again
2012-11-14 18:30:54 -05:00
Strangerke db5626adb6 HOPKINS: Fix exit in full game 2012-11-14 22:58:48 +01:00
Strangerke b15e6f0ac5 HOPKINS: Finish work on Credit 2012-11-14 22:37:38 +01:00
Torbjörn Andersson b75349383e SCUMM: Remove Mac version of MI1 from special case.
We no longer use iMuse for MI1 Mac so this never happens. The Mac
player can only play one song at a time, so it should be all right.
2012-11-14 22:12:46 +01:00
D G Turner e6a4bd8055 CONFIGURE: Force static build when crosscompiling for AmigaOS. 2012-11-14 20:43:27 +00:00
Torbjörn Andersson 0dcd4ba5a7 SCUMM: Move Mac player initialization to its own function
Apparently we cannot (portably) call virtual functions from the
constructor, so initialization has been moved to a separate function.
2012-11-14 21:20:40 +01:00
Torbjörn Andersson b02ecf7a8a SCUMM: Try harder to open the Loom Macintosh executable.
Try the Mac OS Roman form, the UTF-8 form and the filename without
any trademark glyph.
2012-11-14 21:02:58 +01:00
Torbjörn Andersson 0b63ea1d8d SCUMM: Hopefully fix warning
Excplicitly cast to int to avoid a warning that I don't get, but
which clone2727 does. At least, I hope it avoids the warning.
2012-11-14 20:54:25 +01:00
Matthew Hoops 6a1fa88b56 VIDEO: Clarify some VideoDecoder documentation 2012-11-14 13:35:16 -05:00
D G Turner 459752f20b TONY: Fixed scripted exit to use engine method, rather than error().
This fixes bug #3586252 ("TONY: Game errors out when exiting via the
menu").
2012-11-14 09:37:19 +00:00
Strangerke cc7d7fc2cd HOPKINS: Rework Credits (WIP) 2012-11-14 07:55:15 +01:00
Torbjörn Andersson 493644295d SCUMM: Remove unnecessary check for Mac Loom
As clone2727 pointed out, the default case handles Loom. I guess it
was a special case before to *prevent* it from trying to play the
sound, and to keep some comments about the format.
2012-11-14 06:07:55 +01:00
Torbjörn Andersson 148a6d3347 SCUMM: Move most of the Macintosh player code into its own class
The Monkey Island and Loom mac music is really quite similar. The
data layout is a bit different, but most of the code was easy to
separate into its own class. The Loom player doesn't do looped music
but I don't remember off-hand if it ever should.
2012-11-14 01:27:53 +01:00
Torbjörn Andersson b1d10e6a62 SCUMM: Add support for Mac Loom music and sound
It turns out that playing the Mac Loom music isn't particularly
different from playing the Monkey Island 1 music, except the data
layout is a bit different and there's no per-note volume.
2012-11-13 22:49:12 +01:00
D G Turner 05d97f33ec BUILD: Remove stripping of executables on "make install".
This is now standard behaviour, and the current situation creates
problems for distribution packagers trying to generate debug packages.

A standard "install-strip" target has been added to enable the previous
behaviour if needed.
2012-11-13 19:52:52 +00:00
Strangerke 467963f8ca HOPKINS: Add some descriptions in detection entries 2012-11-13 19:15:32 +01:00
Strangerke 322e027874 HOPKINS: Re-add detection for Full Linux 2012-11-13 18:57:12 +01:00
Paul Gilbert 5f21d3d00a HOPKINS: Fix gcc warning about shadowed variable 2012-11-13 20:40:24 +11:00
Paul Gilbert db091123ee HOPKINS: Compilation fixes under gcc 2012-11-13 20:25:55 +11:00
D G Turner 43520ce4f3 TONY: Fix image loading on BE systems.
Thanks to wjp and fuzzie for working out the cause.
2012-11-13 09:18:28 +00:00
Torbjörn Andersson 107a1af125 SCUMM: Initialize the Macintosh MI1 instruments, along with the channels.
Otherwise it may crash if you quit before any instruments have been
loaded. Oops.
2012-11-12 22:10:10 +01:00
Paul Gilbert ff9dc4ab24 HOPKINS: Bugfix for freeze when looking at the cat when voices are turned on. 2012-11-12 20:09:29 +11:00
Willem Jan Palenstijn 8df3c1458d TONY: Fix resource loading on BE systems
Thanks to digitall for debugging and testing.
2012-11-12 08:42:20 +01:00
D G Turner e782065591 TONY: Fix compiler warnings in Input class. 2012-11-12 03:48:19 +00:00
D G Turner b8c1b46ae0 TONY: Cleanup whitespace formatting.
This is mainly removal of extraneous blank lines, reformatting indents
to tab characters and other minor non-functional changes to improve
compliance with Code Formatting Conventions.
2012-11-12 00:39:20 +00:00
Strangerke 66ef127280 HOPKINS: Implement Charge_Credits() 2012-11-12 00:28:01 +01:00
D G Turner 0a709d955d TONY: Replace Input class internal buffers with Common standard.
The mouse position is now represented internally by Common::Point and
the keyDown buffer is an array of Common::Keycode values for depressed
keys.
2012-11-11 23:14:17 +00:00
D G Turner 659a4b8b14 TONY: Remove further unused code from Input class. 2012-11-11 23:14:02 +00:00
D G Turner 535180dc7b TONY: Remove unused functions from Input class. 2012-11-11 23:13:47 +00:00
Strangerke edb264ae12 HOPKINS: Implement CREDIT_AFFICHE() 2012-11-12 00:01:08 +01:00
Strangerke 8521e614a9 HOPKINS: Implement BTOCEAN() 2012-11-11 23:03:14 +01:00
Filippos Karapetis faa7579241 SAGA: Add support for played time 2012-11-11 23:32:07 +02:00
Filippos Karapetis 1b5e96f429 SAGA: Fix bug #3564919 - "SAGA: IHNM Spanish: Spiritual Barometer doesn't change"
The Spanish version uses different colors for portrait
backgrounds. Also, portrait colors are now set correctly when
loading games directly from the launcher.
2012-11-11 23:31:25 +02:00
Strangerke a1d0d2f7db HOPKINS: Implement OCEAN_HOME() 2012-11-11 21:49:35 +01:00
Strangerke 338294852d HOPKINS: Remove a goto in OCEAN() 2012-11-11 21:41:26 +01:00
Strangerke cab8c1da60 HOPKINS: Implement OCEAN() 2012-11-11 21:37:04 +01:00
Strangerke ec012d7242 HOPKINS: Rework a bit BASE() code 2012-11-11 20:47:08 +01:00
Strangerke 29d5451915 HOPKINS: Implement BASE() 2012-11-11 20:26:45 +01:00
Filippos Karapetis 3e8758b810 SCI: Add the French version of QFG3 (bug #3586214) 2012-11-11 21:18:21 +02:00
athrxx 086dd66a65 KYRA: fix several GCC compile issues in previous commits 2012-11-11 19:14:33 +01:00
athrxx 93e69aa4da KYRA: clean up audio resource handling
(this was really ugly, now it's somewhat less ugly)
2012-11-11 19:14:31 +01:00
athrxx 1bb8f22567 KYRA: finish implementation of new HOF sequence player code 2012-11-11 19:14:30 +01:00
athrxx 9840744acc KYRA: move HOF sequence player into its own class
(also cleaning up and fixing things while doing that)
2012-11-11 19:14:29 +01:00
athrxx e016e7dfc2 KYRA: implement LOL sfx priority handling 2012-11-11 19:14:28 +01:00
athrxx 8789087be9 KYRA: fix LOL sfx volume 2012-11-11 19:14:27 +01:00
athrxx 17ed912ed5 AUDIO: remove unused variables in FM-TOWNS imuse driver 2012-11-11 19:14:26 +01:00
athrxx 4e65b67c30 KYRA: (LoL) - fix warning in Screen_LoL::drawGridBox() 2012-11-11 19:14:26 +01:00
Strangerke 678f133977 HOPKINS: Implement BASED(), remove a parameter to PLAY_SEQ() 2012-11-11 18:52:43 +01:00
Strangerke e0f06d7f96 HOPKINS: Implement INCENDIE() 2012-11-11 18:13:01 +01:00
Strangerke 49c20931d9 HOPKINS: Implement Credits() 2012-11-11 17:59:29 +01:00