Commit Graph
86814 Commits
Author SHA1 Message Date
Paul Gilbert ae885686a5 SHERLOCK: RT: Fix walking with a very close dest 2015-06-27 22:17:49 -04:00
Martin Kiewitz 4d1d8e1514 NEWS: added Tinsel improved AdLib music support
for Discworld 1
2015-06-28 02:25:44 +02:00
Martin Kiewitz d1fe3d1aa3 AUDIO: miles audio AdLib: fix left/right panning
channels were (wrongly) reversed
found and tested in discworld 1
2015-06-28 02:22:51 +02: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
Paul Gilbert 92ac962718 SHERLOCK: RT: Further split-off of Scalpel-specific code 2015-06-25 20:42:02 -04:00
Thierry Crozat 66fb4b828b I18N: Synchronize translation template file with current code 2015-06-25 21:39:18 +01:00
Thierry Crozat 22dbf00e33 GUI: Mark "Mass Add..." and "Record..." for translation. 2015-06-25 21:37:09 +01:00
Paul Gilbert 05ba90b7e7 SHERLOCK: RT: Implemented shaded background for dialogs 2015-06-25 08:28:49 -04:00
Paul Gilbert 7f57db2a26 SHERLOCK: RT: Fix look dialog not appearing 2015-06-24 21:05:45 -04:00
Paul Gilbert 750c125ea4 SHERLOCK: RT: Remove deprecated fields from UI class 2015-06-24 08:27:24 -04:00
Filippos Karapetis e011e9ffc5 Merge pull request #593 from chkr-private/sword25-movie-fix
SWORD25: Delay next movie frame by videoDecoder.getTimeToNextFrame()
2015-06-24 11:22:13 +03:00
Paul Gilbert 8fb5c96a27 SHERLOCK: RT: Beginnings of talk window widget class 2015-06-23 21:05:34 -04:00
Paul Gilbert a23d878934 SHERLOCK: RT: Create WidgetMessage class for displaying messages 2015-06-23 20:11:08 -04:00
Paul Gilbert f0c0fd5922 SHERLOCK: RT: Implement message box ui mode 2015-06-23 19:01:41 -04:00
Paul Gilbert 239784b13d SHERLOCK: RT: Beginnings of look window display 2015-06-22 21:38:52 -04:00
Paul Gilbert f7644f10aa SHERLOCK: RT: Implemented journal search term entry 2015-06-21 20:25:08 -04:00
Paul Gilbert b2da505145 SHERLOCK: RT: Implemented journal event handling 2015-06-21 19:42:28 -04:00
Paul Gilbert 5a5a225216 SHERLOCK: RT: Implemented further journal draw methods 2015-06-21 17:23:26 -04:00
Paul Gilbert 0a8630ab46 SHERLOCK: RT: Implemented drawJournalControls 2015-06-21 14:44:32 -04:00
Paul Gilbert beb74228be SHERLOCK: RT: Implement makeBGArea for converting to greyscale 2015-06-21 13:59:01 -04:00
Paul Gilbert 6b01a11a39 SHERLOCK: RT: Move journal code used by both games back to Journal 2015-06-21 12:30:43 -04:00
Paul Gilbert 3910ff481e SHERLOCK: RT: Move mask code to TattooUserInterface 2015-06-21 10:33:42 -04:00
Paul Gilbert deada3e30d SHERLOCK: RT: Beginnings of journal display 2015-06-21 10:11:43 -04:00
Paul Gilbert dec2b0857c SHERLOCK: Split up Journal class for each game 2015-06-21 09:47:59 -04:00
Paul Gilbert 3adaf2f999 SHERLOCK: RT: Implement inventory handleEvents 2015-06-21 08:46:38 -04:00