Commit Graph
86814 Commits
Author SHA1 Message Date
Paul Gilbert f2d3d5f160 SHERLOCK: Add another use of FIXED_INT_MULTIPLIER 2015-06-04 20:04:28 -04:00
Paul Gilbert 26bbfec729 SHERLOCK: Fix setting up default RT player position 2015-06-04 19:55:32 -04:00
Matthew Hoops 2f707bf207 AUDIO: Rewrite the AIFF decoder to support AIFC 2015-06-04 19:47:41 -04:00
Matthew Hoops b986b44827 AUDIO: Do not read the entire AIFF buffer into memory 2015-06-04 19:47:37 -04:00
Matthew Hoops 4266d76ce4 AUDIO: Mark AIFF as being used by BBVS 2015-06-04 19:47:32 -04:00
Matthew Hoops 3d1da64249 AUDIO: Only expose makeAIFFStream to clients 2015-06-04 19:47:28 -04:00
Matthew Hoops c76e30d01c SCI: Only use makeAIFFStream instead of loading the sound twice 2015-06-04 19:47:23 -04:00
Paul Gilbert 49295c5b8b SHERLOCK: Add RT post-processing for loadScene 2015-06-04 19:37:59 -04:00
Torbjörn Andersson e71553af3b AUDIO: Add more engines that use wave.h that I missed before. 2015-06-05 01:37:02 +02:00
Torbjörn Andersson 34261b3fce AUDIO: Update list of engines that use wave.h 2015-06-05 01:32:39 +02:00
Paul Gilbert fd6da47906 SHERLOCK: Implemented remaining new sequence opcodes in checkObject 2015-06-04 19:21:48 -04:00
Torbjörn Andersson 69f389cc15 SHERLOCK: Use standard WAV decoder for The Case of the Rose Tattoo
This allows the intro to run a tiny bit further, before crashing.
2015-06-05 00:48:02 +02:00
Martin Kiewitz 30d3cc541a SHERLOCK: 3DO changes
- journal.txt is actually missing
- chess.txt is the same as on PC
- information about 3DA/3DX files
2015-06-05 00:18:39 +02:00
Martin Kiewitz 74d3121f9d SHERLOCK: add comments about 3DO resources 2015-06-04 22:29:29 +02:00
Martin Kiewitz 16d124b231 SHERLOCK: tiny bit of work on 3DO 2015-06-04 20:51:27 +02:00
Martin Kiewitz 37cc8df5a5 SHERLOCK: 3DO movie player improvements
- allow DACQ and JOIN chunks (skip them)
- improve unknown chunk tag error messages
2015-06-04 17:54:13 +02:00
Martin Kiewitz 7de11f1362 SHERLOCK: 3DO movie player unsupported codec msg 2015-06-04 16:57:33 +02:00
Martin Kiewitz 45c5898230 SHERLOCK: 3DO movie player comments 2015-06-04 16:01:43 +02:00
Martin Kiewitz 4dec07bf2d SHERLOCK: improve 3DO movie player, add SDX2 codec
- queue up to 0.5 seconds of audio to avoid buffer underruns
- support for SDX2 codec
- put both audio codecs into audio/decoders/3do.cpp
- made movie player capable of playing EA logo movie
2015-06-04 15:53:54 +02:00
Paul Gilbert 9d67c95359 SHERLOCK: Fix gcc warnings 2015-06-03 22:05:52 -04:00
Paul Gilbert ff28b217b3 SHERLOCK: Implemented checkWalkGraphics 2015-06-03 21:51:46 -04:00
Paul Gilbert 60378fe228 SHERLOCK: Implemented setObjTalkSequence methods 2015-06-03 21:03:44 -04:00
Paul Gilbert bc7127c522 SHERLOCK: Fix resetting cursor when leaving the map 2015-06-03 19:10:33 -04:00
Paul Gilbert dce570c7e9 SHERLOCK: Fix resetting cursor when resetting UI 2015-06-03 19:06:14 -04:00
Paul Gilbert 3dac0c6646 SHERLOCK: Implement changes for checkObject 2015-06-03 18:42:32 -04:00
Paul Gilbert 2cec902479 SHERLOCK: Fix issues with drawAllShapes 2015-06-03 18:37:54 -04:00
Torbjörn Andersson 12e4152429 SHERLOCK: Clarify "song" command usage
Though now that I've realized that loadMusic() takes a room number,
I see there seems to be at least one song that can't be played
this way...
2015-06-03 22:33:12 +02:00
Torbjörn Andersson 405914d655 SHERLOCK: Add "song" debugger command
It could be more user-friendly, but should work well enough for now.
2015-06-03 22:12:53 +02:00
Martin Kiewitz 7b9455c242 SHERLOCK: unpause engine, when exiting the console 2015-06-03 22:12:02 +02:00
Martin Kiewitz 626244394a SHERLOCK: 3do movie player non-FFR thx clone2727
sherlock seems to only use a fixed frame rate
but we now support dynamic frame rate timing
2015-06-03 19:47:01 +02:00
Torbjörn Andersson 08b81e38f3 SHERLOCK: Add hotspot to magnifying glass cursor
I am not sure exactly what the original did, but this seems to match
the behaviour I've observed in DOSBox.
2015-06-03 19:19:05 +02:00
Torbjörn Andersson 420e13a579 SHERLOCK: Remove Subversion keywords from file header. 2015-06-03 19:01:50 +02:00
Martin Kiewitz a33717f92e SHERLOCK: add 3DO movie player to module.mk 2015-06-03 13:31:13 +02:00
Martin Kiewitz b7506019a6 SHERLOCK: 3DO movie player,thx clone2727 for video 2015-06-03 13:11:09 +02:00
Paul Gilbert 3bee3e78cd SHERLOCK: Make some fields of CAnimStream private 2015-06-02 21:37:51 -04:00
Paul Gilbert b5a2b55096 SHERLOCK: Implement getScaleVal 2015-06-02 21:34:40 -04:00
Paul Gilbert 1f9d1e9c16 SHERLOCK: Implement RT drawAllShapes and support methods 2015-06-02 21:26:42 -04:00
Torbjörn Andersson fdd220e9f7 SHERLOCK: Fix Scalpel cursor regressions
There was no magnifying glass cursor, and the hourglass cursor
wasn't animated.
2015-06-02 19:08:40 +02:00
Martin Kiewitz 1968528a1f SHERLOCK: start of street intro quitable now 2015-06-02 18:33:50 +02:00
Martin Kiewitz 4cf16a905b SHERLOCK: hopefully fix crash on exit/Music class 2015-06-02 18:17:25 +02:00
Martin Kiewitz 100dd52a8e SHERLOCK: rename MT32 driver, fix SysExPos 2015-06-02 17:36:22 +02:00
Martin Kiewitz c0d71bb900 SHERLOCK: add MT32 debug, add music data comment 2015-06-02 17:07:06 +02:00
Martin Kiewitz 25c0e7ec33 SHERLOCK: add mt32 music driver 2015-06-02 16:42:31 +02:00
Paul Gilbert 360a084059 SHERLOCK: Fix button check in lookScreen 2015-06-01 22:35:28 -04:00
Paul Gilbert 39c4a3d4c1 SHERLOCK: Add extra constructor field initializations 2015-06-01 22:24:42 -04:00
Thierry Crozat df665e5907 TSAGE: Add cast of nullptr to (const void *) in call to variadic functions
This should not be necessary, but this is for (at least) two reasons:
 - Our C++11 compatibility code simply defines nullptr as 0 (and 0
may have a different size to (const void *)0).
 - Xcode compiler on OS X throw an error without that cast (cannot
pass object of non-POD type nullptr through variadic method).
2015-06-02 00:04:06 +01:00
Torbjörn Andersson d0a0f85fc5 SHERLOCK: Remove unnecessary object positioning
The final piece of the logo animation doesn't move, so we only need
to set its position once. Obviously this could be further simplified.
2015-06-01 22:55:35 +02:00
Martin Kiewitz 0500dc2408 SHERLOCK: remove debug #ifs 2015-06-01 13:40:44 +02:00
Martin Kiewitz b752c1f5bb SHERLOCK: intro: play constable anim slower 2015-06-01 13:40:00 +02:00
Martin Kiewitz c20fbeaf6f SHERLOCK: add comments about waitUntilTick() 2015-06-01 13:26:34 +02:00