Commit Graph
137148 Commits
Author SHA1 Message Date
Paul Gilbert abb5e0a5c1 TITANIC: Added CGameManager::viewChange 2016-03-19 09:29:11 -04:00
Paul Gilbert 2665e0e08f TITANIC: Added various preSave and postSave methods 2016-03-19 08:08:01 -04:00
Paul Gilbert 3a42c8ca44 TITANIC: Added various preLoad methods 2016-03-19 07:48:23 -04:00
Paul Gilbert abb9a549c8 TITANIC: Enable event handlng 2016-03-18 23:36:54 -04:00
Paul Gilbert c864deee1c TITANIC: Implement more events in CInputTranslator 2016-03-18 23:28:11 -04:00
Paul Gilbert 4f5202f958 TITANIC: Remove const prefix from passed messages
Turns out that some of the messages have properties that the objects
that handle them can set. For example, the CMouseDragStartMsg has a
_dragItem property that an item that allows dragging will explicitly
set, allowing the input handler to keep track of what was dragged.
2016-03-18 23:18:59 -04:00
Paul Gilbert 7a38b51357 TITANIC: Implemented drag/drop handling 2016-03-18 23:15:31 -04:00
Paul Gilbert 9565fbaeac TITANIC: Implement input translator event methods 2016-03-18 21:34:04 -04:00
Paul Gilbert 61947ef56b TITANIC: Create Event manager class 2016-03-18 20:04:54 -04:00
Colin Snover d2c0aa004b SCI32: Add workaround for invalid temp read in Torin 2016-03-18 18:55:31 -05:00
Colin Snover abee16c563 SCI32: Use correct script dimensions for later SCI32 games
These values are hard-coded in the engine executable for each game.
2016-03-18 18:51:01 -05:00
Colin Snover d03b37cc2e SCI32: Add Phantasmagoria 1.000.000 signature 2016-03-18 18:51:01 -05:00
Johannes Schickel 6cb2148e0a AUDIO: Use MUNT's sample rate for MT-32 emulation. 2016-03-18 20:51:21 +01:00
Johannes Schickel 1ed261dac4 AUDIO: Make MT-32 emulator play MIDI events immediately.
This fixes the Indiana Jones and the Fate of Atlantis specific issue reported
in bug #6242 "AUDIO: Built-In MT-32 MUNT Produces Wrong Sounds".

Delaying MIDI events has been introduced with Munt 1.3.0.

Regression from 00992c1e68.
2016-03-18 20:51:21 +01:00
Colin Snover e25d928a9c SCI32: Fix crashes in kIsOnMe caused by stale CelObjs 2016-03-18 13:08:37 -05:00
Colin Snover 856f3ae648 SCI32: More correctly fix kStringCopy overflow
This entire kString code needs to be reviewed/refactored, but
at least this fix is more complete than the last one.

Thanks to @lordhoto and @wjp for their assistance.
2016-03-18 11:10:49 -05:00
Colin Snover b7d5dd9187 SCI32: Fix heap overflow (read) in kStringCopy 2016-03-18 10:28:51 -05:00
Colin Snover 5917467c1b SCI32: Fix incorrect double-read from CLUT 2016-03-18 09:14:53 -05:00
Eugene Sandulenko 657edcf84e WAGE: Plugged in console scrolling up/down 2016-03-18 11:45:29 +01:00
Eugene Sandulenko 9707a8b359 WAGE: Fixed border highlighting 2016-03-18 11:45:29 +01:00
Eugene Sandulenko 1aa5f0d4c8 WAGE: Correction to highlighted border drawing 2016-03-18 11:45:29 +01:00
Eugene Sandulenko 671d3faa71 WAGE: Initial code for border manipulation 2016-03-18 11:45:29 +01:00
Paul Gilbert 8b9f3dc0b8 TITANIC: Fleshing out CLinkItem class 2016-03-17 23:58:24 -04:00
Paul Gilbert ea585b0aa5 TITANIC: Add some CEnterViewMsg stubs 2016-03-17 23:01:46 -04:00
Paul Gilbert 04b8c75a93 TITANIC: Add stubs for CEnterNodeMsg message handlers 2016-03-17 22:51:29 -04:00
Paul Gilbert 39a4db06fa TITANIC: Add room number to debugger rooms listing 2016-03-17 22:32:39 -04:00
Paul Gilbert 13a8e5f822 TITANIC: Implement debugger with dump and room commands 2016-03-17 22:29:16 -04:00
Paul Gilbert 12ae5e10f3 TITANIC: Added stubbed CEnterRoomMsg event handlers as needed 2016-03-17 20:55:32 -04:00
Paul Gilbert a8d94d448e TITANIC: Fixes to make message handling const, adding CEnterRoomMsg handlers 2016-03-17 19:58:59 -04:00
Paul Gilbert e80a151706 TITANIC: Fix image decoders 2016-03-17 19:13:05 -04:00
Paul Gilbert 390487aa43 GRAPHICS: Cleanup of ManagedSurface and Screen classes 2016-03-17 18:35:17 -04:00
Colin Snover f8cea91890 SCI32: Correct KQ7 version split
The information in the wiki was wrong, KQ7 1.51 is always SCI
2.1 early.
2016-03-17 14:02:18 -05:00
Martin Kiewitz ef3f475381 SCI32: Add kq7 1.51 English, fix kq7 1.51 German detection
Also sort detection entries for kq7 by game version
2016-03-17 20:00:53 +01:00
Paul Gilbert 8a1d238fd5 TITANIC: Implemented the CJPEGDecode and CTargaDecode classes
Thank goodness for the existing ScummVM image decoders for these types..
it made implementing the classes sooooo much easier
2016-03-17 13:11:01 -04:00
Colin Snover a292123cda SCI32: Code documentation improvements 2016-03-17 10:43:08 -05:00
Colin Snover 804e132476 SCI32: Remove outdated note about state of frameout code
This code is engine-accurate now, not based on guesswork.
2016-03-17 10:43:08 -05:00
Colin Snover 17ec528c9a SCI32: Temporarily remove dead SCI2.1early transitions code
This code sneaked in with the graphics engine rewrite, but is not
ready yet to be used. It will return shortly, once it is enabled
and working.
2016-03-17 10:43:07 -05:00
Colin Snover 8748fd7eec SCI32: Clarify game engine version comments for split-version games 2016-03-17 10:43:07 -05:00
Colin Snover 35fde1bbcf SCI32: Update unimplemented TODO to reflect the correct operation type 2016-03-17 10:43:07 -05:00
Colin Snover 7f4149d491 SCI32: Enable redrawAllCount in palMorphFrameOut 2016-03-17 10:43:07 -05:00
Johannes Schickel f9552863b9 BUILD: Fix static linking for OS X.
Regression from 9ae52541ce.
2016-03-17 15:33:25 +01:00
Paul Gilbert 5a3aa81ab6 TITANIC: Implemented CStdCWADFile class 2016-03-17 07:28:58 -04:00
Eugene Sandulenko 44cdee0715 WAGE: Added several alternate versions of the games 2016-03-17 11:16:45 +01:00
Paul Gilbert c1f2912fc4 TITANIC: Implemented surface shiftColors 2016-03-16 23:06:01 -04:00
Colin Snover 33cac79373 SCI32: Work around bad Styler script in KQ7 2.0b
The SCI2.1mid version of the game includes scripts designed for
SCI2.1early which means wrong parameters are sent to the kernel.
2016-03-16 22:00:38 -05:00
Paul Gilbert 103f3b524e TITANIC: Implemented surface resizing and freeing 2016-03-16 22:40:50 -04:00
Paul Gilbert b5d64f9c20 TITANIC: Renames/fixes for OSVideoSurface methods 2016-03-16 21:35:41 -04:00
Paul Gilbert c78e2fefd9 TITANIC: Implement surface lock and unlocking 2016-03-16 21:27:58 -04:00
Paul Gilbert 6be64df2f0 TITANIC: Implemented overall surface loading method 2016-03-16 21:01:01 -04:00
Paul Gilbert 8ec499c177 TITANIC: Implementing setActiveView, surface clearing 2016-03-16 19:05:16 -04:00