Paul Gilbert
7186eab65f
SHERLOCK: RT: Implement loading for the text window widget
2015-06-18 21:48:27 -04:00
Paul Gilbert
1732428aa6
SHERLOCK: RT: Implement font _yOffsets table
...
Since this table must only be set up for RT when changing fonts, I
needed to put an engine reference in the Fonts base class. Because
of this, I've been able to simplify the creation of the various
surfaces, since you no longer need to pass in the platform
2015-06-18 19:21:04 -04:00
Paul Gilbert
f6c710e5b3
SHERLOCK: RT: Create pullNPCPaths to call each NPC's pullNPCPath method
2015-06-18 08:29:57 -04:00
Filippos Karapetis
6238acff3c
SHERLOCK: RT: Initial work on activateVerbMenu()
2015-06-18 12:26:17 +03:00
Filippos Karapetis
5c8001224b
SHERLOCK: Add a sanity check in checkObject()
...
This avoids the crash after the second intro scene
2015-06-18 12:25:55 +03:00
Filippos Karapetis
5ece075b58
SHERLOCK: RT: Reduce code duplication when writing fancy strings
2015-06-18 12:24:53 +03:00
Torbjörn Andersson
6cd17ca9dd
SHERLOCK: Fix a couple of GCC warnings
2015-06-18 05:31:49 +02:00
Paul Gilbert
c28cdf87bc
SHERLOCK: RT: Remove unused local
2015-06-17 22:19:45 -04:00
Paul Gilbert
0f6d103353
SHERLOCK: RT: Remove old hard-coded walk block used for testing
2015-06-17 22:06:53 -04:00
Paul Gilbert
94d7928dbc
SHERLOCK: RT: Implemented pullNPCPath
2015-06-17 22:04:52 -04:00
Paul Gilbert
65b794a750
SHERLOCK: RT: Implement updateNPC
2015-06-17 21:41:05 -04:00
Paul Gilbert
8abce6b025
SHERLOCK: RT: Implement walkToCoords
2015-06-17 20:45:37 -04:00
Paul Gilbert
a96aad5559
SHERLOCK: RT: Fix crash in second intro scene
2015-06-17 20:03:08 -04:00
Paul Gilbert
e084437a6c
SHERLOCK: RT: Fix Sherlock spinning when he finishes walking
2015-06-17 19:46:16 -04:00
Paul Gilbert
ed6c10e022
SHERLOCK: RT: Implement lookatObject and printObjectDesc
2015-06-17 18:54:39 -04:00
Martin Kiewitz
3bde2238cd
SHERLOCK: SS: music-drv: fix namespace comments
...
copies those files from Sci, must have forgotten to change
the namespace comments
2015-06-17 18:45:18 +02:00
Martin Kiewitz
c431c50d6a
SHERLOCK: RT: add German context-menu fixed text
...
- mention game in comments, that the fixed text block is about
so that we can split it up easily later
- add TODO for Spanish context-menu fixed text
- add TODO for French version of Sherlock Holmes 2
- add TODO to split up the fixed text class
2015-06-17 18:11:30 +02:00
Martin Kiewitz
fac5c2d979
SHERLOCK: hopefully fix music crash when exiting
2015-06-17 17:10:16 +02:00
Paul Gilbert
09bd10c6cb
SHERLOCK: RT: Implemented WidgetVerbs execute
2015-06-16 21:13:34 -04:00
Torbjörn Andersson
3e5e63fa4a
SHERLOCK: Add delay between 3DO EA logo animation and fade in
...
In the YouTube video I've seen, the screen goes black, the rain
sound starts, and then the screen fades up. Once we add the rain
sound, this should be pretty close to that. I think it adds to the
atmosphere.
2015-06-17 00:40:35 +02:00
Torbjörn Andersson
8b4bdbd2f4
SHERLOCK: Increase delay before 3DO credits, when there is no music
...
This better matches a YouTube video I've seen of the intro, though
the case where there is no music is unlikely to happen outside of
debugging.
2015-06-17 00:40:35 +02:00
Martin Kiewitz
ef2d585459
SHERLOCK: intro: remove debug output
2015-06-17 00:18:08 +02:00
Martin Kiewitz
3f0a434c0b
SHERLOCK: intro: adjust localized graphics
...
Spanish + German versions
2015-06-17 00:15:47 +02:00
Martin Kiewitz
3aef3c396d
SHERLOCK: intro: msec sync instead of ticks
2015-06-16 22:56:58 +02:00
Torbjörn Andersson
071de331c0
SHERLOCK: Remove obsolete comment
2015-06-16 19:27:03 +02:00
Martin Kiewitz
316b062c3e
SHERLOCK: fixed text class: fully const'ified
...
thx LordHoto
2015-06-16 11:12:49 +02:00
Martin Kiewitz
f18dbd4496
SHERLOCK: fixed text class: Common::String to char
2015-06-16 10:23:54 +02:00
Filippos Karapetis
41575ad74e
SHERLOCK: SS: Fix the position of the user interface in the 3DO version
2015-06-16 10:55:48 +03:00
Filippos Karapetis
7e6539f400
SHERLOCK: Use IS_3DO in more places
2015-06-16 10:02:32 +03:00
Filippos Karapetis
25e729efe0
SHERLOCK: Introduce a IS_3DO define
...
This is similar to IS_SERRATED_SCALPEL and IS_ROSE_TATTOO, and makes
the code a bit easier to read
2015-06-16 09:59:27 +03:00
Filippos Karapetis
bd75fc1d11
SHERLOCK: Properly implement stopMusic() and freeSong()
...
Fixes the crashes when changing scenes
2015-06-16 09:55:50 +03:00
Matthew Hoops
61ef0392b4
SHERLOCK: Fix conditional with two different enumeration types
2015-06-15 21:13:11 -04:00
Matthew Hoops
cf07fb562d
SHERLOCK: Use a string literal as the format string
...
It's a gcc warning, but can lead to crashes should a string with a specifier in it be passed in and no arguments on the stack.
2015-06-15 21:07:47 -04:00
Paul Gilbert
e5f00747ed
SHERLOCK: RT: Fix display of tooltip for on-screen objects
2015-06-15 20:07:20 -04:00
Paul Gilbert
f02488fc20
SHERLOCK: RT: Beginnings of UI widget classes
2015-06-15 19:53:50 -04:00
Martin Kiewitz
662732acd7
SHERLOCK: 3DO: animation loader: verify data
2015-06-16 00:15:15 +02:00
Martin Kiewitz
668b8d827e
SHERLOCK: 3DO: celroomdata loader: verify data
2015-06-15 23:58:58 +02:00
Martin Kiewitz
c3f1817e74
SHERLOCK: 3DO: movie decoder: fix poss.memory leak
2015-06-15 23:41:59 +02:00
Martin Kiewitz
23511d4162
SHERLOCK: 3DO: loadScene: verify .BG file size
2015-06-15 23:06:59 +02:00
Martin Kiewitz
7bd8988aa3
SHERLOCK: 3DO: loadScene: offset+size verification
2015-06-15 22:58:00 +02:00
Martin Kiewitz
842da2f720
SHERLOCK: 3DO: loadScene: data size verification
2015-06-15 22:43:20 +02:00
Martin Kiewitz
ed521acd8c
SHERLOCK: loadScene: properly reset cAnimOffsetTab
2015-06-15 22:12:58 +02:00
Martin Kiewitz
9ab099620f
SHERLOCK: free map graphic data CID 1306689
2015-06-15 22:04:59 +02:00
Martin Kiewitz
5a12026ae8
SHERLOCK: 3DO: note about constable gfx glitch
...
+ get returns of 2 animation play calls
2015-06-15 21:48:36 +02:00
Torbjörn Andersson
39d22720a3
SHERLOCK: Speed up 3DO Serrated Scalpel credits slightly
...
This seems to be a fairly close match to a recording I was given
from a 3DO emulator. We could go further and try and sync it with
the music, but this should be good enough for now.
2015-06-15 20:25:27 +02:00
Martin Kiewitz
8bfb268eb2
SCI: rename GAMEOPTION_EGA_UNDITHER name + desc
...
Original name + description were inaccurate. We don't actually
do undithering (besides the view undithering), but we instead
skip the EGA dithering code.
2015-06-15 17:37:33 +02:00
Torbjörn Andersson
861c97a05f
SHERLOCK: Clarify TODO comment for Rose Tattoo MT-32
2015-06-15 07:39:34 +02:00
Torbjörn Andersson
1fc1d5cc88
SHERLOCK: Use standard MIDI drivers for Rose Tattoo
...
As far as I understand, the Rose Tattoo music is standard XMIDI, so
it can be played on any GM device. The music now sounds like I
remember it from DOSBox. (I'm currently limited to AdLib music in
DOSBox, so I can't make any proper comparison.)
AdLib support currently depends on ScummVM's GM -> AdLib conversion,
so that does not match the original.
I'm not sure about MT-32, but since I have no reason to believe that
there is MT-32 specific music - at least not in the way the Serrated
Scalpel MT-32 driver expects - we can probably rely on our default
driver to a reasonable job of it.
2015-06-15 07:24:10 +02:00
Paul Gilbert
142812e843
SHERLOCK: RT: Fix walking with segments more than 10 steps long
2015-06-14 21:37:39 -04:00
Filippos Karapetis
dd992772be
SHERLOCK: RT: Initial implementation of XMI music support for RT
2015-06-15 03:15:08 +03:00