Commit Graph
3264 Commits
Author SHA1 Message Date
Eugene Sandulenko b5cf66eb86 SCUMM HE: Fix compilation with disabled 16bit color 2016-04-30 22:35:24 +02:00
Lothar Serra Mari 86daaa97e8 SCUMM: Add detection for Monkey Island 2 Unofficial SE Talkie 2016-04-30 16:31:49 +02:00
Lothar Serra Mari de891f6874 SCUMM: Add detection for Monkey Island 1 Unofficial SE Talkie 2016-04-30 16:05:44 +02:00
Eugene Sandulenko 832961808a SCUMM HE: Stub for Wiz T14 compression 2016-04-30 15:54:06 +02:00
Eugene Sandulenko 00480bc7e0 SCUMM HE: Implemented Composite Wiz images 2016-04-30 14:35:11 +02:00
Eugene Sandulenko 25ccf4f479 SCUMM HE: Prepared drawWizImage for recursive calls 2016-04-30 11:54:17 +02:00
Eugene Sandulenko 5f81b52890 SCUMM HE: Enhanced drawWizImage call arguments 2016-04-30 01:07:09 +02:00
Eugene Sandulenko 73b8dfe5ce SCUMM HE: Initial code for Moonbase-specific class 2016-04-29 22:22:20 +02:00
Eugene Sandulenko 91a91309bf SCUMM HE: Renamed logic/moonbase.cpp to moonbase_logic.cpp 2016-04-29 21:42:34 +02:00
Eugene Sandulenko 7406559a1f SCUMM HE: More structure variable mapping 2016-04-29 21:09:19 +02:00
Eugene Sandulenko 396b962f85 SCUMM HE: Mapped WizImg struct member name 2016-04-29 10:43:47 +02:00
Eugene Sandulenko 5f301b2400 SCUMM HE: Stubs for moonbase logic ops 2016-04-28 19:01:49 +02:00
Eugene Sandulenko 97371135c6 SCUMM HE: Better names for some WizParams fields 2016-04-27 23:02:13 +02:00
Ori Avtalion 3564032330 JANITORIAL: Reduce audio header dependencies 2016-04-14 16:10:21 +03:00
Ori Avtalion 253e18c440 JANITORIAL: Reduce GUI header dependencies 2016-04-14 13:30:14 +03:00
Eugene Sandulenko 777e6fde39 ALL: Split SMALL_SCREEN_DEVICE into GUI_ENABLE_KEYSDIALOG and GUI_ONLY_FULLSCREEN 2016-04-10 13:02:27 +02:00
Ori Avtalion cf73ea5395 SCUMM: Expose COMI's object_labels setting as an extra GUI option 2016-04-01 21:38:50 +03:00
Eugene Sandulenko 89b9e51f0f SCUMM: Sync md5 table 2016-03-28 11:52:59 +02:00
Johannes Schickel 5336882555 Merge pull request #704 from lordhoto/clone2727-audiocd
Implement Custom Audio CD Support for Win32, Linux, and Mac OS X.
2016-03-21 01:48:38 +01:00
Johannes Schickel cbef6d0342 SCUMM: Slight renaming for clarification. 2016-03-16 15:39:48 +01:00
Johannes Schickel 70ca4218df SCUMM: Check whether sound effects are active in Player_AD::getSoundStatus.
This fixes bug #7076 "LOOM: AdLib sound effect not stopped at Cygna's grave.".

Original SCUMM (I checked Monkey Island EGA) implemented Sound::isSoundRunning
by checking whether the sound resource of the requested sound id is locked. We
use actual sound state inside the player.
2016-03-16 15:31:16 +01:00
Matthew Hoops aa6ff44440 BACKENDS: Only expose one set of functions for AudioCDManager
Engines should only have to call one set of functions and not decide between the two. In fact, the 'emulation' API was documented to just call the 'real CD' API.
2016-03-13 13:57:19 +01:00
Matthew Hoops fb6fe1332a BACKENDS: Move to an openCD() without parameters as the public API 2016-03-13 13:52:24 +01:00
Willem Jan Palenstijn ecc6a2cac1 SCUMM: Make DOTT/MM patch check less strict
The original check broke if either DOTT or MM had a trailing path
separator in the game path. The new check is too broad, but the risk of
false positives should be minimal.

The one in e11a370fe4 would break if one
of the two had a separator, but not both.
2016-03-09 23:47:11 +01:00
Willem Jan Palenstijn b0cd1d6587 Revert "SCUMM: Fix detection of Maniac Mansion from within DoTT"
This reverts commit e11a370fe4.
2016-03-09 23:37:10 +01:00
Torbjörn Andersson e11a370fe4 SCUMM: Fix detection of Maniac Mansion from within DoTT
It turns out that in some versions of ScummVM, paths end with a
directory separator, while in others they don't. This should handle
both cases, I hope. (It's a bit tricky for me to test.)
2016-03-09 21:24:32 +01:00
Johannes Schickel 2ca642e3e2 SCUMM: Fix bugs #7070, #7071.
When adding support for Russian fan translations the font source data was
accidentally switched to the Russian font data for all game versions, not just
the Russian one. Now we only use the Russian font data only for the Russian
versions.

Bug #7071 "MM V2: Umlauts disappeared in German versions" is a regression from
556d65713b.

Bug #7070 "ZAK V2: Umlauts disappeared in German versions" is a regression from
c809a65b93.
2016-03-09 01:22:12 +01:00
Eugene Sandulenko 23d74fddb4 CONFIGURE: Introduced new engine dependency: highres
Some backends like GCW0 do no support graphics >320x240 due to
the hardware limitation (downscaling is possible but it will ruin
the pixel hunting which is often part of the gameplay).

Instead of manually updating the list of engines, we now introduce
a new dependency.

I marked all relevant engines, but some, like tinsel, require more
work with putting their relevant high-res games under USE_HIGHRES
define.
2016-03-05 14:25:56 +01:00
Johannes Schickel d1cf867fc4 SCUMM: Let listSaves return list sorted on slot numbers. 2016-02-25 21:39:45 +01:00
Kirben 6ac4c9dedb SCUMM: Fix the lip sync animation in later HE games. 2016-02-25 20:46:47 +11:00
Eugene Sandulenko 6c895643aa Merge pull request #667 from a-detiste/master
JANITORIAL: Typos detected with lintian & grep
2016-02-15 18:31:50 +01:00
Alexandre Detiste 6c298e964f JANITORIAL: Typos detected with lintian & grep 2016-02-15 18:27:02 +01:00
Eugene Sandulenko aa6ae7ac35 SCUMM: Fix warning 2016-02-14 17:51:30 +01:00
Johannes Schickel 3b734082c4 SCUMM: Allow Alt-x to be used to quit SCUMM games.
This includes a TODO to check which SCUMM games actually exhibit this behavior
originally. cbd867329e added this behavior to our
backend code initially.
2016-01-29 23:10:36 +01:00
Johannes Schickel add6c998ab SCUMM: Only request actual save slots in listSaves. 2016-01-26 16:35:30 +01:00
Eugene Sandulenko c809a65b93 SCUMM: Fix Russian Zak 2016-01-14 00:24:53 +01:00
Eugene Sandulenko 14057f3dc7 SCUMM: Move Russian Dig version description to the generated field 2016-01-13 00:48:47 +01:00
Eugene Sandulenko 184d26df1a SCUMM: Add detection for Russian Dig with subtitles 2016-01-13 00:44:40 +01:00
Eugene Sandulenko d021cc3448 SCUMM: Added detection for Russian Zak 2016-01-12 23:53:14 +01:00
Eugene Sandulenko 665dd630c7 SCUMM: Add detection for Russian MM fan-demo
Detection is required due to the font differences.
2016-01-10 09:21:03 +01:00
Eugene Sandulenko 556d65713b SCUMM: Add support for Russian MM 2016-01-10 09:21:03 +01:00
Ori Avtalion d8045c6727 JANITORIAL: Fix clang printf warnings 2016-01-07 14:55:32 +02:00
Eugene Sandulenko deb7623fbf SCUMM: Add safety check 2015-11-28 00:06:47 +01:00
Eugene Sandulenko ccd82145a4 HE: Proper cast to double to avoid integer division 2015-11-27 23:08:50 +01:00
Eugene Sandulenko 5675fa7b7f SCUMM: Enforcing numbers to double 2015-11-27 23:07:02 +01:00
athrxx fb61f64903 SCUMM: WORKAROUND for bug #1873 INDY3 FMTOWNS: Music in Venice is distorted 2015-11-10 18:00:01 +01:00
athrxx 4ec41c291e AUDIO: (FM-TOWNS) - cleanup euphony code
(rework parts of the code + improve naming of variables/functions)
2015-11-09 18:41:06 +01:00
Eugene Sandulenko 70c42f26b2 SCUMM: Add Japanese Windows Freddi md5 2015-10-17 12:45:39 +02:00
Thierry Crozat 5be63fdda6 SCUMM: Mark additional strings for translation
These were reported in bug #6887
2015-10-11 18:58:50 +01:00
Matthew Hoops 1d45e08889 SCUMM: Do not reverse stereo for digital iMuse sounds 2015-09-04 23:48:40 -04:00