Commit graph

23787 commits

Author SHA1 Message Date
Filippos Karapetis
c3acbadaf4 SCI: Reset parameters for all channels used by a song when it starts 2012-01-13 23:42:19 +02:00
Alyssa Milburn
0627b0b36a SKY: Map the floppy intro track. 2012-01-12 17:26:39 +02:00
Alyssa Milburn
382a19b29b SKY: Don't loop the floppy intro track.
This isn't relevant at present, so this is "just in case".
2012-01-12 17:26:38 +02:00
Alyssa Milburn
3d83111f62 SKY: Support external digital music tracks.
This allows replacement of the supplied MIDI music with tracks from
the Music Enhancement Project.
2012-01-12 17:26:37 +02:00
Fabio Battaglia
9e4932f96b SWORD2: Force fake transparency for PSX sprites
In PSX version blending is done through hardware transparency,
this would have to be simulated using 16-bit mode. As this is
not yet available in this engine, fake transparency is used
as a placeholder
2012-01-09 00:26:48 +01:00
athrxx
3adc1ab467 KYRA: (LOL) - add support for loading original DOS version save files 2012-01-06 18:16:08 +01:00
Willem Jan Palenstijn
a2b553a017 AGI: Fix ignoring some exact matches in predictive input
The matcher now always tries an exact match before trying an inexact one.
Together with 51b354d9a, this fixes bug #3470080.
(cherry picked from commit 43e2fde7a9)
2012-01-06 11:46:00 +01:00
Willem Jan Palenstijn
51b354d9a6 AGI: Fix predictive input binary search
Note that there are still issues with this input mode. If the binary
search hits a prefix match before finding the full match, it won't
recognize the full match. (Example: typing "buy" will show "buz"
because it's aiming for "buzzard" without realizing "buy" exists.)
(cherry picked from commit 41ba2433f5)
2012-01-06 11:45:33 +01:00
Filippos Karapetis
fa5e2f750e SCI: Always prefer digital sound effects to prevent confusion to users
This toggle will be enabled again when a more user-friendly GUI option
is possible
2011-12-28 13:27:10 +02:00
Filippos Karapetis
7f088096cb SCI: Rename _bMultiMidi to _useDigitalSFX and only initialize it inside SoundCommandParser 2011-12-28 13:27:09 +02:00
Johannes Schickel
6898ab9174 KYRA: Cast char to uint8 before passing it to getCharWidth.
This assures getCharWidth really gets the character number and now sign
extended version of it in case char is signed.

(cherry picked from commit 77959acd51)
2011-12-13 16:23:33 +01:00
Johannes Schickel
8604eba95b KYRA: Fix for bug #3459000 "KYRA1CD: Accented characters overdrawn in introduction".
(cherry picked from commit efa52cb79c)
2011-12-13 16:23:14 +01:00
Willem Jan Palenstijn
06635689b0 SCI: Fix restarting SCI engine with different SCI version
(cherry picked from commit 0192d2f2de)
2011-11-29 18:39:31 +01:00
athrxx
ac98551655 SCUMM: paranoia "fix" for ae5192c5d3
(change sizeof check to use int16 instead of Common::Rect)
2011-11-24 22:07:24 +01:00
athrxx
a7ce0d103f SCUMM: make FM-Towns save files compatible between DS and other platforms
(only applies to new save files)
2011-11-24 22:07:23 +01:00
athrxx
d2a71796df KYRA: (HOF CD Demo) - check shouldQuit() during ending text loop 2011-11-24 01:20:24 +01:00
athrxx
5cc51e83df KYRA: (HOF) - fix ending text in the playable demo 2011-11-23 23:10:22 +01:00
Filippos Karapetis
67b5b4f977 SCI: Updated information regarding bug #3439240 2011-11-17 11:22:16 +02:00
Filippos Karapetis
e99036bc85 SCI: Fixed bug #3439240 - "QFG1VGA: Game Crashes While Sleeping at Erana's Peace" 2011-11-17 11:22:03 +02:00
Johannes Schickel
2653e3193a KYRA: Make message about missing save file a warning and no error.
(cherry picked from commit 7c2145f67c)
2011-11-16 18:35:44 +01:00
Johannes Schickel
7bae4b95d3 KYRA: Fix bug #3437647 "LOL: Unexpected missing save file".
Formerly the code was confused about what _saveSlots is doing, i.e. creating a
continous list of existing save slot ids.
(cherry picked from commit f410480cfd)
2011-11-14 15:59:09 +01:00
D G Turner
7ec7cb92b8 AGOS: Fix engine crash when playing Feeble Files from cabinet datafiles.
Playing with cabinet datafiles, this failed to find the "Charisma.smk"
file in the cabinets when in the Recreation (TV) room on Cygnus Alpha
and this caused an engine abort after the GUI dialog warning of the
"missing" video file. This was due to animation.cpp code using
Common::file::exists() instead of going via the ArchiveMan.

However,a hasFile() method implementation was also required to implement
fallback to decompressed (movie) files if the file requested is not in
the cabinet or the cabinet has been externally decompressed to files.

Thanks to fuzzie for the hasFile() patch.

Also, removed noisy warning which this correction triggers repeatedly in
installshield_cab.cpp hasFile(). This looks like leftover from
debugging, so not critical.
2011-11-13 23:56:59 +00:00
athrxx
71e8a3777c KYRA: fix bug #3429455
(signed/unsigned bug in LoLEngine::olol_getWallType)
2011-11-08 22:31:23 +01:00
athrxx
643b3f60b4 KYRA: add missing (maybe unused) case to LoLEngine::olol_getGlobalVar() 2011-11-04 21:53:50 +01:00
athrxx
2e1af729b8 KYRA: replace invalid memset call and add a warning 2011-11-04 21:53:48 +01:00
athrxx
f30e208649 KYRA: (LOL) minor fix, cleanup and renaming 2011-11-04 21:53:45 +01:00
athrxx
5f5f643fb9 KYRA: fix monster hp in LoL 2011-11-04 21:53:44 +01:00
athrxx
007d9ef773 KYRA: fix minor bug in LoLEngine::playCharacterScriptChat() 2011-11-04 21:53:42 +01:00
Sven Hesse
f7d4c0e174 GOB: Fix a very stupid typo in the pathfinder 2011-11-03 17:05:46 +01:00
Sven Hesse
34fc5a3ea3 GOB: Fix analyser warnings regarding sprintf() parameter signness 2011-11-03 17:05:46 +01:00
Filippos Karapetis
d9f82c0290 SCI: Fixed bug #3430834 - "SCI: KQ6: Music stops after leaving shop"
A regression from commit 9654068
2011-11-02 00:02:30 +02:00
athrxx
5c4d1992cb SCUMM: add comment to last commit 2011-11-01 17:37:35 +01:00
athrxx
e9e26a75ca SCUMM: fix save file incompatibility between DS and other ports for non FM-TOWNS games 2011-11-01 17:09:20 +01:00
Johannes Schickel
56fd34ed0c KYRA: Fix Common::List::erase usage.
Thanks to Tron for pointing that out.
(cherry picked from commit 57ca48d547)
2011-11-01 16:40:11 +01:00
Thierry Crozat
060a750b44 SWORD1: Fix bug #3430793 Freeze before meeting with police
(cherry picked from commit 5e4ee6d077)
2011-10-31 21:14:42 +00:00
Paul Gilbert
18e681d707 TSAGE: Bugfix for graphics scalers not working on Ringworld 2011-10-31 15:22:10 +11:00
Thierry Crozat
5a4b017629 SWORD1: Fix crash when using cutscene subtitles with mac version
It might have been simpler to add a bool to Text::makeTextSprite() to
tell it to not byteswap the frame size when called from the movie
player but I was not sure it was a good idea to have frames with
different endianness stored in Text depending where they came from.
2011-10-27 21:58:20 +01:00
Paul Gilbert
5c240445db TSAGE: Disable Blue Force detection in the 1.4 release 2011-10-26 20:49:39 +11:00
Alyssa Milburn
b3b4435bc7 SCUMM: Initialize Sprite fields in constructor.
This fixes a crash when HE games return from init() early due to the
required color mode not being available.
(cherry picked from commit 63aa0ef6f3)
2011-10-25 11:25:35 +02:00
athrxx
46bcd3b5e9 SCI: fix thread lockup issue when loading savegames using a sound driver which depends on the mixer thread for timer calls.
The issues seems to be known. See comments (not by me) in SciMusic::clearPlayList().
For the same reason mentioned there the mutex may also not be locked before calling clearPlayList().
2011-10-22 20:06:49 +02:00
Johannes Schickel
af32b71e4c KYRA: Fix memory leak when a sound is started but no free handles are left.
(cherry picked from commit d8e50b8a03)
2011-10-22 19:39:35 +02:00
Filippos Karapetis
9b87abafa4 SCI: The demo of GK1 has no alternate sound effects.
This fixes the sound effect heard in the "Day 1" screen
2011-10-20 19:15:03 +03:00
Paul Gilbert
2ce9d318c5 TSAGE: Bugfixes for entering BF Scene 910 - Warehouse 2011-10-20 20:55:12 +11:00
Paul Gilbert
b7ab968dc7 TINSEL: Cleaner fix for bug #2893946 - Psychiatrist savegame problem 2011-10-20 20:36:37 +11:00
Paul Gilbert
301de7b640 TSAGE: Remove the ADGF_TESTING flag from Ringworld detection entries 2011-10-20 19:55:14 +11:00
Paul Gilbert
4e5f841188 TSAGE: Cleanup of doorway object in BF Scene 900 2011-10-20 19:51:11 +11:00
Strangerke
3b274de31c TSAGE: Blue Force - Fix bug in intro scene 200 2011-10-20 00:45:43 +02:00
Strangerke
1d3fa7402b TSAGE: Blue Force - Move identical intro Text classes to common game logic 2011-10-20 00:34:40 +02:00
Strangerke
c39e45ff64 TSAGE: Blue Force - Fix crate top in scene 920
Also: rename some objects, disable sub15E4F and
fix a little bug in init of scene910
2011-10-20 00:20:26 +02:00
Filippos Karapetis
228c4fb286 SCI: Added a hack to fix bug #3035693 - "SCI: QFG3 demo: Rope swinging more heroic than ever" 2011-10-20 00:47:53 +03:00