Commit graph

75468 commits

Author SHA1 Message Date
Filippos Karapetis
14f163bad1 SCI32: Allow kListAt to reference an empty list
Happens in Torin when examining Di's locket in chapter 3
2016-08-23 14:26:59 +03:00
Filippos Karapetis
d15660e70d SCI32: Add a workaround for an uninitialized variable in Torin 2016-08-23 14:06:39 +03:00
Filippos Karapetis
6929cc65f8 SCI32: Explicitly abord kEachElementDo when a game is being loaded
This is a better check than the one in commit 3d1f1a3a21
2016-08-23 13:08:37 +03:00
Filippos Karapetis
6ce472a12a SCI32: Update the SCI2/SCI2.1 games that use global 90 for speech/subs 2016-08-23 12:22:27 +03:00
Filippos Karapetis
3d1f1a3a21 SCI32: Fix restoring games from Torin's game restore dialog
The list in kListEachElementDo may be invalidated after a
selector invocation
2016-08-23 11:36:38 +03:00
Filippos Karapetis
cd00132d23 SCI32: Also handle game checks for "torinsg.cat" in Torin
This shows the "Open..." button when continuing a game
2016-08-23 11:36:37 +03:00
Eugene Sandulenko
f8483d2dab DIRECTOR: Split score.cpp file into classes 2016-08-23 09:41:00 +02:00
Eugene Sandulenko
812a43d559 DIRECTOR: Fix memory overwrite 2016-08-23 08:15:13 +02:00
Filippos Karapetis
1c19029c58 SCI32: Fix palette in SCI32 Mac games 2016-08-23 05:18:42 +03:00
Paul Gilbert
df3e545976 TITANIC: Implemented more game classes 2016-08-22 21:52:29 -04:00
Paul Gilbert
2822fb5811 TITANIC: Compilation fix 2016-08-22 20:47:14 -04:00
Paul Gilbert
8b3829549a TITANIC: Cleanup of engine references 2016-08-22 20:22:41 -04:00
Paul Gilbert
65bc8cb83c TITANIC: Implemented more game classes 2016-08-22 19:25:36 -04:00
Filippos Karapetis
f238ed18ec SCI: Fix compilation when SCI32 is not enabled 2016-08-23 01:48:06 +03:00
Walter van Niftrik
0470346ac0 ADL: Add initial support for #0: Mission Asteroid
Based on a patch by fuzzie
2016-08-23 00:36:38 +02:00
Retro-Junk
c5828a41f4 FULLPIPE: Inverse search mode behavior in MctlGraph::getHitNode 2016-08-22 22:22:00 +02:00
Retro-Junk
cb5bf0796e FULLPIPE: Fix always false condition check in MctlGraph::generateList 2016-08-22 22:21:49 +02:00
Eugene Sandulenko
ec23290df1 DIRECTOR: Lingo: Fix factory method execution 2016-08-22 19:16:43 +02:00
Eugene Sandulenko
9517c39397 DIRECTOR: Lingo: Fix no-args built-ins code generation 2016-08-22 19:16:43 +02:00
Eugene Sandulenko
eca3ef76e6 DIRECTOR: Improvements to 1bpp image rendering 2016-08-22 19:16:43 +02:00
Filippos Karapetis
2a75e90ba2 SCI32: Document the games that use Robot videos 2016-08-22 20:11:34 +03:00
Filippos Karapetis
a10c18fd8b SCI32: Add a workaround for kDoSoundPlay for GK1 Mac 2016-08-22 19:57:02 +03:00
Filippos Karapetis
ba8d6f6c03 SCI32: Move the SCI32 Mac cursor handling code into GfxCursor32
This was left in the SCI16 code in commit 80d9182554
2016-08-22 19:56:06 +03:00
Filippos Karapetis
39307d1f4d SCI: Return the correct platform in kPlatform for Mac versions 2016-08-22 19:48:56 +03:00
Filippos Karapetis
88cffa3220 SCI32: Add stubs for the kPlayVMDSetPreload and kPaletteSetGamma calls
These were introduced in SCI3, and are used by RAMA. We don't preload
videos, so we don't really need kPlayVMDSetPreload, but
kPaletteSetGamma may need an implementation.

With these two stubs, the main menu of RAMA is working again
2016-08-22 19:04:26 +03:00
Filippos Karapetis
6b5e87683c SCI32: Reorder the SCI32 palette kernel call assignments 2016-08-22 18:52:20 +03:00
Filippos Karapetis
b620b92ee7 SCI32: Fix fallback detector for SCI32 games again
A regression from c4250c05d0
2016-08-22 18:50:36 +03:00
Filippos Karapetis
c69eb82527 CREATE_PROJECT: Switch SDL backend to SDL2 by default
This adapts create_project with the changes in de04a68c06
2016-08-22 13:09:49 +03:00
Filippos Karapetis
f629a32819 WINTERMUTE: Fix compilation with MSVC
Change the way that EXTENDED_DEBUGGER_ENABLED is checked. The way it
was used, it triggered a fatal error C1017
2016-08-22 13:06:20 +03:00
Eugene Sandulenko
f47ab0000f DIRECTOR: Lingo: Improved debug output 2016-08-22 10:02:14 +02:00
Eugene Sandulenko
fdb451baca DIRECTOR: Improvements to the BITD rendering 2016-08-22 09:51:56 +02:00
Paul Gilbert
3f32c4a4b9 TITANIC: Implemented CGondolierSlider class 2016-08-21 23:07:20 -04:00
Paul Gilbert
e7d0047b53 TITANIC: Implemented more game classes 2016-08-21 21:41:48 -04:00
Paul Gilbert
9ebd75742e TITANIC: Implemented fan game classes 2016-08-21 17:55:48 -04:00
Eugene Sandulenko
4b51844e52 DIRECTOR: RLE variant of 1bpp decoder. Better, but still not there 2016-08-21 23:36:25 +02:00
Paul Gilbert
6d8e7e0feb TITANIC: Implemented CFanControl class 2016-08-21 17:21:43 -04:00
Paul Gilbert
06008ae5ca TITANIC: Implemented more game classes 2016-08-21 11:25:39 -04:00
Paul Gilbert
c7ac12272a DEVTOOLS: Add support for English 1.00.42 EXE to create_titanic 2016-08-21 09:21:14 -04:00
Walter van Niftrik
df838f50eb ADL: Add "current picture" variable to state
This mimics the behavior of the original engine. Note that for hires2, this
patch adds some glitches that are also present in the original, and removes
some glitches that are not.
2016-08-21 12:41:31 +02:00
Walter van Niftrik
ff0bc115b5 ADL: Add support for 13-sector reading 2016-08-21 12:18:32 +02:00
Eugene Sandulenko
f1b25497d1 DIRECTOR: Naive implementation for 1bpp image decoder. Not yet working 2016-08-21 11:24:11 +02:00
Eugene Sandulenko
79995f6222 DIRECTOR: Stub for 1bpp bitmap decoder 2016-08-21 11:24:11 +02:00
Eugene Sandulenko
fdd2c5fb60 DIRECTOR: Added image dumping at debug 2016-08-21 11:24:11 +02:00
Eugene Sandulenko
9f05f7821e DIRECTOR: Lingo: Fix crash at the quit 2016-08-21 11:24:11 +02:00
Paul Gilbert
bad8605014 TITANIC: Fix opening empty resources from the DAT file 2016-08-20 21:53:10 -04:00
Paul Gilbert
ca07e26f9e DEVTOOLS: Add support for original 3CD executable to create_titanic 2016-08-20 21:52:19 -04:00
Eugene Sandulenko
78f1d707c3 WAGE: Fix warnings 2016-08-20 23:54:07 +02:00
Eugene Sandulenko
89e6106781 GCW0: Enforce to SDL1 2016-08-20 22:34:20 +02:00
Paul Gilbert
04242118ca TITANIC: Implemented more game classes 2016-08-20 15:11:07 -04:00
Eugene Sandulenko
1dc8ae58e4 FULLPIPE: Fix getCurrPoint(). Now Dude walks almost perfectly. Kudos to wanwan 2016-08-20 21:00:45 +02:00