Commit Graph

68257 Commits

Author SHA1 Message Date
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