40337 Commits

Author SHA1 Message Date
Paul Gilbert
e4b4fd0493 SHERLOCK: RT: Fix Coverity problems 2015-06-29 19:43:44 -04:00
Martin Kiewitz
29a53493ac SHERLOCK: SS: add missing commas to fixed text
some commas were missing, added them
thanks to eriktorbjorn
2015-06-29 20:36:08 +02:00
Paul Gilbert
14a852d1a3 SHERLOCK: RT: Add in .c_str() calls to fix compilation 2015-06-29 08:23:50 -04:00
Paul Gilbert
753a810070 SHERLOCK: RT: Beginnings of inventory window tooltip class 2015-06-29 07:51:25 -04:00
Filippos Karapetis
e0761bc678 SHERLOCK: RT: Implement opcode cmdSetTalkSequence 2015-06-29 12:33:22 +03:00
Torbjörn Andersson
ab4e4b0720 SHERLOCK: Register different default font setting for Rose Tattoo 2015-06-29 07:33:08 +02:00
Torbjörn Andersson
1266fd95c5 SHERLOCK: Fix comment typo and remove unnecessary semicolon 2015-06-29 07:25:24 +02:00
Torbjörn Andersson
c052865dcc SHERLOCK: Silence GCC warning about non-virtual destructor 2015-06-29 07:09:41 +02:00
Paul Gilbert
b74bc43a53 SHERLOCK: RT: Fix display of inventory window 2015-06-28 21:15:54 -04:00
Paul Gilbert
a041aec839 SHERLOCK: RT: Inventory window now partially showing 2015-06-28 20:10:02 -04:00
Filippos Karapetis
144aa6483b SAGA: Search for sample.ad/sample.opl in the drivers directory for IHNM 2015-06-29 03:07:47 +03:00
Matthew Hoops
a1e2986056 TINSEL: Silence a gcc warning 2015-06-28 20:05:24 -04:00
Matthew Hoops
0ba332493b SHERLOCK: Silence gcc warnings 2015-06-28 20:05:24 -04:00
Matthew Hoops
30de61dcce GROOVIE: Silence a gcc warning 2015-06-28 20:05:24 -04:00
Filippos Karapetis
e1428ce7ac SHERLOCK: SS: Fix uninitialized variable 2015-06-29 02:45:58 +03:00
Torbjörn Andersson
3c9bdaa04f SHERLOCK: Use standard MIDI driver for General MIDI in Rose Tattoo
Unlike Serrated Scalpel, Rose Tattoo's music sounds good as General
MIDI, and our standard driver should work well enough for that.
2015-06-28 22:47:21 +02:00
Paul Gilbert
d5c1f8b8d6 SHERLOCK: RT: Implement initial inventory 2015-06-28 13:29:32 -04:00
Torbjörn Andersson
7615f926d5 SAGA: Tweak music timing in IHNM intro
This wasn't a regression. The music has always been cut off at an
awkward point.
2015-06-28 16:38:47 +02:00
Torbjörn Andersson
a1929c6887 SAGA: Use the new "Miles" drivers for AdLib and MT-32
Note that this breaks the IHNM demo, as provided on the ScummVM web
page, since it doesn't have the sample.ad and sample.opl files
needed, but I have a feeling that this is a packaging error on
our part.

I don't have the original release of ITE, so I can't test that.
2015-06-28 16:08:49 +02:00
Martin Kiewitz
60903c2908 TINSEL: DW1: MT32: don't pass timbre file
because the game does not have one
2015-06-28 12:49:12 +02:00
Martin Kiewitz
1ec6ccc668 SHERLOCK: RT: MT32: don't pass timbre file
because the game does not have one
2015-06-28 12:44:18 +02:00
Torbjörn Andersson
bfebfbc127 TOLTECS: Use the Miles audio drivers for AdLib and MT-32
There doesn't seem to be much music in the game, so I've only been
able to test it with the music when riding the trolley. The MT-32
music is just as bad as in DOSBox, and you should feel bad.
2015-06-28 11:56:58 +02:00
Kirben
343d0c41db SCUMM: Fix bug #6873 FARM: Crash at the end of trivia minigame on easy. 2015-06-28 13:22:20 +10:00
Paul Gilbert
ae885686a5 SHERLOCK: RT: Fix walking with a very close dest 2015-06-27 22:17:49 -04:00
Martin Kiewitz
63656348a7 TINSEL: DW1: add support for Miles Audio driver
- AdLib + MT32 support
2015-06-28 02:10:18 +02:00
Paul Gilbert
7594507277 SHERLOCK: RT: Properly implement StreamingImageFile class 2015-06-27 19:23:42 -04:00
Martin Kiewitz
7ecf553e24 GROOVIE: add support for Miles Audio MIDI driver
- currently optional, to enable set milesAudioEnabled to true
2015-06-28 01:16:43 +02:00
Martin Kiewitz
0655839a4f COMMON: move Miles Audio AdLib+MT32 to common
- remove Miles Audio from Sherlock engine
- put Miles Audio into common audio (namespace Audio)
- Miles Audio is used at least by the engines
TINSEL, GROOVIE, TOLTECS, SAGA and KYRA
This way it can be used by the other engines
2015-06-27 22:44:39 +02:00
Paul Gilbert
9cfe5c1296 SHERLOCK: RT: Fix display of talk text windows 2015-06-27 14:40:51 -04:00
Martin Kiewitz
8faef1c52c SHERLOCK: remove outdated comments about Miles Aud
about Miles Audio 3
2015-06-27 20:25:50 +02:00
Martin Kiewitz
b85afb0ee4 SHERLOCK: AdLib drivers: remove _ from reset-methods
remove "_" from reset-method-names
2015-06-27 19:06:58 +02:00
Martin Kiewitz
fe31e6a3f6 AGOS: Accolade AdLib: remove _ from reset-methods
remove "_" from reset-method-names
2015-06-27 19:05:59 +02:00
Martin Kiewitz
27af596ee9 SHERLOCK: SS: mt32 driver cleanup
- use proper naming conventions
- remove _MT32 variable, use _nativeMT32 instead
2015-06-27 19:02:14 +02:00
Martin Kiewitz
ce3ceb9296 SHERLOCK: RT: Miles Audio 3 MT32 driver
- implement Miles Audio 3 MT32 driver
- work in progress
- Miles Audio timbre files not supported atm b/c RT does not use them
2015-06-27 17:04:26 +02:00
Martin Kiewitz
f831f630ca SHERLOCK: RT: miles adlib: variable + #def rename
- add "AdLib" to const tables (e.g. milesAdLibOperator1Register, etc.)
- remove "SHERLOCK" prefix from #define names
2015-06-27 13:56:48 +02:00
Paul Gilbert
e882e327b2 SHERLOCK: Fix enum compiler warnings 2015-06-27 07:36:25 -04:00
Matthew Hoops
f6e5914921 SHERLOCK: Fix use of preprocessor token concatenation 2015-06-27 01:29:53 -04:00
Paul Gilbert
ab28816acd SHERLOCK: RT: Finish display of right-click Verbs menu 2015-06-26 22:31:59 -04:00
Paul Gilbert
f5af394bab SHERLOCK: SS: Compilation fix 2015-06-26 21:54:00 -04:00
Paul Gilbert
9eb168583f SHERLOCK: Split FixedText into separate descendents for each game 2015-06-26 21:34:37 -04:00
Paul Gilbert
47a3080af2 SHERLOCK: RT: Code for positioning text windows over characters 2015-06-26 19:42:54 -04:00
Martin Kiewitz
53e65d2e94 SHERLOCK: RT: Miles AdLib Driver OPL3 support
- NOTE: 4-op voices not supported atm (not used in Sherlock Holmes 2)
- support for up to 18 physical FM voices
- support for hard-left + hard-right stereo
- defaults to OPL3
- added comment about Miles Audio driver capabilities
2015-06-27 00:07:31 +02:00
Martin Kiewitz
3f334e5266 SHERLOCK: RT: Miles AdLib driver fix errormsg typo 2015-06-26 20:23:51 +02:00
Martin Kiewitz
057774f28c SHERLOCK: RT: Miles AdLib Driver midi note fix
- fixed checking notes for percussion channel, fixes some notes
missing during intro music
- remove currentA0hReg from PhysicalFmVoiceEntry struct, wasn't used
- moved setting virtual FM-voice in-use flag inside releaseFmVoice()
2015-06-26 20:08:00 +02:00
Martin Kiewitz
c167a293ab SHERLOCK: RT: Miles AdLib: circular phys. assign
circular physical assignment of FM-voices
- removed hardcoded value, that made it search from FM-voice 0
and replaced it with the total number of physical FM-voices
this makes it easier to understand the code
- added comment about why this is set (starting search at FM-voice 0)
2015-06-26 10:38:49 +02:00
Martin Kiewitz
258b5adb9a SHERLOCK: RT: Miles AdLib: circular phys. assign
implements circular physical assignment of FM-voices,
which was enabled for Rose Tattoo.

This is not really needed, but by implementing it assigned
physical FM-voices should exactly match the original driver.
2015-06-26 10:36:23 +02:00
Paul Gilbert
9bbeaa668a SHERLOCK: RT: Set up new values for color constants 2015-06-25 21:36:26 -04:00
Paul Gilbert
6d35a547ad SHERLOCK: Add missing virtual prefix to SaveManager destructor 2015-06-25 21:03:10 -04:00
Martin Kiewitz
57aa0984e5 SHERLOCK: Tattoo: Miles Audio 3 AdLib driver
- implement Miles Audio 3 AdLib driver
- also cleanup of Scalpel AdLib driver
- work in progress, sustain and for example OPL-3 missing
2015-06-26 02:52:07 +02:00
Paul Gilbert
27673dbe24 SHERLOCK: RT: Fix compiler warnings 2015-06-25 20:50:58 -04:00