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