Paul Gilbert
9ce6dc72d3
SHERLOCK: Add missing OP_END_TEXT_WINDOW opcode
2015-06-07 16:59:56 -04:00
Paul Gilbert
a066d27aee
SHERLOCK: Fix mistakes in opcode lists
2015-06-07 16:55:21 -04:00
Torbjörn Andersson
359d4cdb24
SHERLOCK: Clean up EA logo animation
...
Since I don't know the TsAGE engine, it's possible that this could
be done in some better way, but I think it's still an improvement
over the old code.
2015-06-07 22:01:50 +02:00
Torbjörn Andersson
247f6d43f8
SHERLOCK: Fix animation speed in EA logo
...
The slowness of the animation was caused by a misunderstanding of
_counter vs frame counter. The nextFrame() function is called every
two frames, so when the cases were set up five frames apart, they
were actually advancing the animation once every ten frames.
2015-06-07 22:01:50 +02:00
Filippos Karapetis
6a60653304
SHERLOCK: Implement more differences in loadJournalFile for Rose Tattoo
2015-06-07 22:41:53 +03:00
Filippos Karapetis
2b543b0662
SHERLOCK: Implement some differences in loadJournalFile for Rose Tattoo
2015-06-07 22:19:57 +03:00
Paul Gilbert
9b837c308f
SHERLOCK: Fix for switching speakers
2015-06-07 14:26:57 -04:00
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