3191 Commits

Author SHA1 Message Date
Eugene Sandulenko
da1c408915 SCUMM HE: Fix another int32/int inconsistency preventing Amiga from compiling 2016-05-11 13:34:42 +02:00
Eugene Sandulenko
68192a0a3a SCUMM HE: Another attempt to fix picky Amiga port 2016-05-11 13:24:52 +02:00
Eugene Sandulenko
9d12a71812 SCUMM HE: Fix _fowImage data type 2016-05-11 12:50:59 +02:00
Eugene Sandulenko
ce7ab0fcfe SCUMM HE: Fix compilation when HE games are disabled 2016-05-11 12:44:22 +02:00
Eugene Sandulenko
42db1618fd SCUMM HE: Further work on Moonbase FOW. Now the game does not crash. 2016-05-11 10:46:01 +02:00
Eugene Sandulenko
aa875aefb2 SCUMM HE: Read FOW image from U32 2016-05-10 18:07:36 +02:00
Eugene Sandulenko
543920a1d6 SCUMM HE: Started code for loading FOW resources 2016-05-10 18:07:36 +02:00
Eugene Sandulenko
35335b253e SCUMM HE: Plug Moonbase FOW kludges in 2016-05-10 18:07:36 +02:00
Eugene Sandulenko
e61700f1b2 SCUMM HE: Proper place for the FOW drawing call 2016-05-10 18:07:35 +02:00
Eugene Sandulenko
9e9d6907b6 Merge pull request #756 from rootfather/monkey-talkie-detection
SCUMM: Add detection for Monkey Island 1+2 Unofficial SE Talkies
2016-05-10 12:16:04 +02:00
Eugene Sandulenko
fc198503c8 SCUMM HE: Resolved couple of TODOs in Moonbase FOW code 2016-05-10 11:55:49 +02:00
Eugene Sandulenko
200882277a SCUMM HE: Initial code for Moonbase FOW 2016-05-10 11:23:13 +02:00
Eugene Sandulenko
1facc1662b SCUMM HE: Added list of networking extension IDs for Moonbase 2016-05-09 11:01:52 +02:00
Eugene Sandulenko
a05f2121a1 SCUMM HE: Safeguard division by zero 2016-05-08 23:17:28 +02:00
Eugene Sandulenko
f86daf67e3 SCUMM HE: Added debug output 2016-05-07 11:16:20 +02:00
Eugene Sandulenko
f76f84a23b SCUMM HE: More debug output 2016-05-05 23:25:33 +02:00
Eugene Sandulenko
b8f288873b SCUMM HE: Fix premultiplied T14 calculation
We were hitting integer overflow which lead to shadow artifacts.
2016-05-04 22:53:46 +02:00
Eugene Sandulenko
f6444a03d2 SCUMM HE: Fix conditionBit size 2016-05-04 18:27:17 +02:00
Eugene Sandulenko
6f731eb143 SCUMM HE: Hid debug output deeper 2016-05-04 12:05:52 +02:00
Eugene Sandulenko
38cd94f448 SCUMM HE: Added Composite Wiz images to pixel detection 2016-05-04 11:34:55 +02:00
Eugene Sandulenko
ebeeb467c4 SCUMM HE: Fixes to T14 image clipping 2016-05-03 19:52:18 +02:00
Eugene Sandulenko
adf5129a2b SCUMM HE: Clip T14 Wiz images properly 2016-05-03 12:23:51 +02:00
Eugene Sandulenko
b72890ea30 SCUMM HE: Implement premultiplied transparency rendering 2016-05-02 22:19:14 +02:00
Eugene Sandulenko
521b079495 SCUMM HE: Fix T14 output positions 2016-05-02 10:32:50 +02:00
Eugene Sandulenko
052f52747a SCUMM HE: Bugfix T14 decoder 2016-05-02 09:37:17 +02:00
Eugene Sandulenko
148a1a196c SCUMM HE: More work on T14 codec 2016-05-02 09:37:17 +02:00
Eugene Sandulenko
fcdbd2c066 SCUMM HE: Further work on T14 codec 2016-05-01 16:51:08 +02:00
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