Filippos Karapetis
be46bfd1f9
SHERLOCK: Adapt more code to use FIXED_INT_MULTIPLIER
2015-06-07 21:07:00 +03:00
Filippos Karapetis
dc43979a9c
SHERLOCK: Split cmdGotoScene and add the Rose Tattoo implementation
...
This also adds some code missing from the Serrated Scalpel implementation
2015-06-07 20:51:45 +03:00
Filippos Karapetis
0f8f40c111
SHERLOCK: Implement the "dumpfile" debugger command
...
This can help us debug resources bundled within LIB files
2015-06-07 20:51:44 +03:00
Torbjörn Andersson
47d905486c
SHERLOCK: Initialize _midiParser. Fixes crash on exit in 3DO version.
2015-06-07 19:35:24 +02:00
Martin Kiewitz
f2a25013f1
SHERLOCK: 3DO intro: audio implemented
2015-06-07 19:19:04 +02:00
Torbjörn Andersson
a07cfe1eb0
SHERLOCK: Fix animation/growing rate of EA logo
2015-06-07 18:47:28 +02:00
Filippos Karapetis
38b3ab4bc0
SHERLOCK: Add walk.lib to cache for Rose Tattoo
2015-06-07 19:07:09 +03:00
Paul Gilbert
02ff4ce495
SHERLOCK: Implemented talk/listen sequence methods
2015-06-07 11:37:15 -04:00
Torbjörn Andersson
6cc469dc5c
SHERLOCK: Fix GCC compilation
2015-06-07 17:19:05 +02:00
Martin Kiewitz
4c9e67ccfa
SHERLOCK: 3DO animation support
2015-06-07 17:05:26 +02:00
Paul Gilbert
ef06a86ac8
SHERLOCK: Fix compiler warning
2015-06-07 09:46:24 -04:00
Filippos Karapetis
99ee0ecc4a
SHERLOCK: Add initial handling of journal talk and location data for RT
2015-06-07 10:14:14 +03:00
Paul Gilbert
261e418b5f
SHERLOCK: Move Scalpel specific talk window drawing into ScalpelTalk
2015-06-06 23:37:55 -04:00
Paul Gilbert
63174de3a6
SHERLOCK: Remove comma from end of ScalpelSequences enum
2015-06-06 22:52:18 -04:00
Paul Gilbert
933e675194
SHERLOCK: Setting up game specific People descendant classes
2015-06-06 22:40:29 -04:00
Paul Gilbert
3511f30a26
SHERLOCK: Created common base class for Sprite and Object
2015-06-06 21:31:48 -04:00
Filippos Karapetis
75610e7119
SHERLOCK: Implement some more Rose Tattoo script opcodes
...
These are cmdSetNPCInfoLine, cmdSetNPCVerb, cmdSetNPCVerbCAnimation,
cmdSetNPCVerbScript and cmdSetNPCVerbTarget
2015-06-07 03:38:51 +03:00
Martin Kiewitz
dfd036bf71
Merge branch 'master' of github.com:scummvm/scummvm
2015-06-07 00:30:40 +02:00
Martin Kiewitz
10741d5bd6
AUDIO: makeAIFFStream seek to start of dataStream
...
fixes non working audio when playing a File(Stream)
2015-06-07 00:30:15 +02:00
Paul Gilbert
c95783172b
SHERLOCK: Remove unused variables
2015-06-06 18:07:40 -04:00
Paul Gilbert
ca07e8faf2
SHERLOCK: Add initialization of RT character portraits and names
2015-06-06 17:50:57 -04:00
Filippos Karapetis
28c054d1e2
SHERLOCK: cmdTalkInterruptsDisable & cmdTalkInterruptsEnable are dummy
2015-06-07 00:27:08 +03:00
Matthew Hoops
b6fdc7be88
AUDIO: Make makeAIFFStream return a RewindableAudioStream
...
All callers requiring SeekableAudioStream have been adapted by using dynamic_cast
2015-06-06 17:20:41 -04:00
Matthew Hoops
7eb663a45b
AUDIO: Fix another syntax error
2015-06-06 17:14:24 -04:00
Matthew Hoops
1cea582152
AUDIO: Fix syntax
2015-06-06 17:13:21 -04:00
Filippos Karapetis
fb37bdc6cf
SHERLOCK: Fix whitespace
2015-06-07 00:07:14 +03:00
Filippos Karapetis
b249241920
SHERLOCK: Implement cmdSetNPCPosition opcode
2015-06-07 00:04:30 +03:00
Martin Kiewitz
97813f89ec
SHERLOCK: rework 3DO audio, add AIFC file support
...
- rework 3DO audio decoders to decode into buffer only
- 3DO audio decoders also use streams without separate size arg now
- add support for ADP4 + SDX2 inside AIFC files
- add debug command "3do_playaudio" to play AIFC files
- remove audio flags and replace with stereo bool
2015-06-06 22:50:36 +02:00
Paul Gilbert
2ac05321aa
SHERLOCK: Reverse scaling factor in transBlitFrom to match original
...
Original uses scale amounts > 256 for image reduction, and values
less than that for image expansion
2015-06-06 15:36:23 -04:00
Paul Gilbert
e28aa3af79
SHERLOCK: Properly handle horizontal flipping in transBlitFrom
2015-06-06 14:31:19 -04:00
Paul Gilbert
3fda42fbff
SHERLOCK: Initiial handling of scaling in transBlitFrom
2015-06-06 14:25:09 -04:00
Paul Gilbert
57017e4bc1
SHERLOCK: Increase size of RT _talkHistory
2015-06-06 12:03:54 -04:00
Paul Gilbert
e48d6aecae
SHERLOCK: Implement setupBGArea
2015-06-06 11:37:00 -04:00
Paul Gilbert
fda0d009ae
SHERLOCK: Implement cmdSetNPCOn and cmdSetNPCOff script commands
2015-06-06 11:03:21 -04:00
Paul Gilbert
1b81ea16f0
LURE: Remove unused function prototype
2015-06-06 06:59:52 -04:00
Paul Gilbert
566d4805ef
SHERLOCK: Move the Talk descendant classes into their own files
2015-06-05 23:05:22 -04:00
Paul Gilbert
389d453f0e
SHERLOCK: Implement cmdMouseOnOff opcode
2015-06-05 22:52:26 -04:00
Paul Gilbert
5e3b9c8f69
SHERLOCK: Don't reset map position when changing RT scene
2015-06-05 22:43:54 -04:00
Paul Gilbert
71604c3a46
SHERLOCK: Fix initialization and syncing of map _overPos
...
This won't affect existing savegames, since we don't allow saving when
the map is active anyway. This is just in case we ever allow it.
2015-06-05 22:41:53 -04:00
Paul Gilbert
993b7af355
SHERLOCK: Fix movement in adjustObject
2015-06-05 22:27:54 -04:00
Paul Gilbert
97f7839f71
SHERLOCK: Handle difference in RT SOUND_CODE range
2015-06-05 22:17:30 -04:00
Paul Gilbert
384dad6729
SHERLOCK: Fixes for RT object sequence handling
2015-06-05 21:16:52 -04:00
Paul Gilbert
9ada143d14
SHERLOCK: Further FIXED_INT_MULTIPLIER refactoring
...
Also converted multiplier factor from 100 to 1000, which will be
needed for Rose Tattoo
2015-06-05 21:13:48 -04:00
Paul Gilbert
cf76576035
SHERLOCK: Removed unused _savedStats
2015-06-05 21:10:07 -04:00
Paul Gilbert
8ede67cd94
SHERLOCK: Fix map player icon jerking when reaching destination
2015-06-05 21:07:14 -04:00
Torbjörn Andersson
003afa45a3
SHERLOCK: "Fix" corruption in Rose Tatto intro
...
It still looks bad, but given the comments it makes more sense to
copy from _backBuffer2 than trying to copy an invalid portion of
the frame.
2015-06-05 23:55:33 +02:00
Torbjörn Andersson
766b4fdde6
SHERLOCK: Scalpel and Rose Tattoo have different SCENE_COUNT
...
Though at the moment, the SCENE_COUNT for Rose Tattoo is just a
guess.
2015-06-05 08:17:47 +02:00
Paul Gilbert
fb8e745e11
SHERLOCK: Simplify decompressFrame, and fix RT transparencies
2015-06-04 22:06:05 -04:00
Matthew Hoops
bb1ebffbea
IMAGE: Move a memcpy out of a loop it shouldn't be in
2015-06-04 20:26:29 -04:00
Matthew Hoops
ebc5a75ca3
IMAGE: Mark Cinepak as being used by Sherlock
2015-06-04 20:26:29 -04:00