Bastien Bouclet
b15ad58f11
MOHAWK: Disable zip mode in Myst demo
2011-08-07 16:54:19 +02:00
Johannes Schickel
acffd12d07
SCUMM: Further clean up of the CMS code.
2011-08-07 16:49:25 +02:00
Johannes Schickel
26b6fd5930
SCUMM: Clean up CMS code some more.
2011-08-07 16:15:46 +02:00
Johannes Schickel
88354bed23
SCUMM: Mark some overwritten methods as virtual.
2011-08-07 15:58:27 +02:00
Johannes Schickel
6bd9cd33d9
SCUMM: Cleanup CMS code a bit.
2011-08-07 15:56:49 +02:00
Christoph Mallon
e35b4f20c1
GRAPHICS: Simplify the interface of Graphics::loadThumbnail().
...
Now it returns the Surface, so the caller does not need to create one and pass it.
2011-08-07 15:19:09 +02:00
Christoph Mallon
b4b6ce0954
ALL: Use Graphics::skipThumbnail() where appropriate.
2011-08-07 15:19:09 +02:00
Christoph Mallon
3ee307e6b3
KYRA: Simplify initializing a buffer with a string.
2011-08-07 15:19:08 +02:00
Christoph Mallon
ab80b20a30
COMMON: Replace x + ARRAYSIZE(x) by the simpler ARRAYEND(x).
2011-08-07 15:19:08 +02:00
Christoph Mallon
a5a8833c05
COMMON: Add DisposablePtr<T>, which replaces many repeated implementations of a dispose flag.
2011-08-07 15:19:08 +02:00
Christoph Mallon
a5675c3dbe
TEENAGENT: Pass streams as references.
2011-08-07 15:19:08 +02:00
Christoph Mallon
0e6751372a
SCI: Simplify allocation of ResourceManager.
2011-08-07 15:19:08 +02:00
Christoph Mallon
f3afb32ee6
SCI: Remove unnecessary cast.
2011-08-07 15:19:08 +02:00
Christoph Mallon
5f4d83c38d
AGOS: Correct off-by-one error in range check for setting the debug level.
2011-08-07 15:19:07 +02:00
Christoph Mallon
0a458019b3
AGOS: Replace if-cascade by switch.
2011-08-07 15:19:07 +02:00
Christoph Mallon
715c07930d
CRUISE: Replace casts and offset calculations for memory debugger by a simple struct.
2011-08-07 15:19:07 +02:00
Christoph Mallon
08ad90edf6
TSAGE: Reduce scope of variable.
2011-08-07 15:19:07 +02:00
Paul Gilbert
680ef79726
TSAGE: Implemented title screen of Blue Force
2011-08-07 23:14:09 +10:00
Filippos Karapetis
e95bc9d7b0
SWORD25: Make sure that id is always initialized in playSoundEx()
2011-08-07 16:05:54 +03:00
Filippos Karapetis
5974fcd0c1
TINSEL: Use SAVEGAME_ID when getting savegame info, if a VM is instantiated
2011-08-07 15:10:17 +03:00
Christoph Mallon
23a0f5318c
JANITORIAL: Remove trailing empty lines.
2011-08-07 13:53:33 +02:00
Christoph Mallon
bf580e6e6b
JANITORIAL: Add missing NL at EOF.
2011-08-07 13:53:33 +02:00
Filippos Karapetis
2c9fdf0df7
TINSEL: Fixed deleting saved games from the launcher (bug #3387551 )
2011-08-07 14:21:28 +03:00
Tarek Soliman
47f0ce2fa7
TSAGE: Flag Blue Force with ADGF_UNSTABLE
2011-08-06 23:34:44 -05:00
Tarek Soliman
2c3b7392b8
TSAGE: Flag CD titles with ADGF_CD
2011-08-06 23:33:23 -05:00
Tarek Soliman
a30c3697fb
TINSEL: Flag CD titles with ADGF_CD
2011-08-06 23:33:15 -05:00
Tarek Soliman
40f765850f
SAGA: Flag CD titles with ADGF_CD
2011-08-06 23:33:04 -05:00
Tarek Soliman
45fa59598e
MADE: Flag CD titles with ADGF_CD
2011-08-06 23:32:52 -05:00
Tarek Soliman
79efb47cf6
AGOS: Flag CD titles with ADGF_CD
2011-08-06 23:32:37 -05:00
Paul Gilbert
622f8a166c
TSAGE: Changed game Id from 'ring' to 'ringworld'
...
This should help avoid name conflicts in the future with the Ring engine
2011-08-07 11:07:02 +10:00
Littleboy
e978a6afb7
ENGINES: Use the new taskbar error notification methods in the engines defaultErrorHandler()
2011-08-06 15:27:43 -04:00
Alyssa Milburn
72160f53aa
TSAGE: Remove incorrect endian-specific read in audio code.
2011-08-06 17:57:34 +02:00
Bastien Bouclet
3384f9146c
KYRA: Don't loose the next event when leaving the text input event loop.
2011-08-06 15:48:12 +02:00
Eugene Sandulenko
192b245d51
SCUMM: Fix compilation
2011-08-06 11:39:37 +01:00
Eugene Sandulenko
54f5383356
TASKBAR: Set taskbar to error on engine error()
2011-08-06 11:30:49 +01:00
Eugene Sandulenko
0dafa7f80f
ALL: Reduce audio/ header dependency
2011-08-06 11:30:42 +01:00
Eugene Sandulenko
6e795a89b0
AGOS: Reduced header dependency
2011-08-06 11:28:40 +01:00
Eugene Sandulenko
43c7b10566
LASTEXPRESS: Reduce header dependency
2011-08-06 11:28:37 +01:00
Eugene Sandulenko
78f1ea7690
OSYSTEM: extended installTimerProc() with timer ID parameter
2011-08-06 11:28:35 +01:00
Eugene Sandulenko
e72c2fae88
COMPOSER: Added detection entries for 2 more games
2011-08-06 11:28:32 +01:00
Eugene Sandulenko
c451ae639f
SCUMM: Proper fix of Russian subtitles
...
Initial fix in 11a17b3
(r51211) led to chopped inventory items.
No idea why it does not work with our code, as it seems to match
the disassembly. Thus implementing this hackish workaround.
2011-08-06 11:28:30 +01:00
Paul Gilbert
4c89f4ac22
TSAGE: Fix compilation on AmigaOS4
2011-08-06 17:48:37 +10:00
Johannes Schickel
68b4873559
SCUMM: Properly reset midi channel voice mapping in CMS on new track.
...
This fixes an ugly dead lock in some cases.
2011-08-06 03:45:40 +02:00
Johannes Schickel
70a694ce43
SCUMM: Remove unneeded members in CMS class.
2011-08-06 03:28:42 +02:00
Johannes Schickel
018e304916
SCUMM: Slight cleanup in CMS code.
2011-08-06 03:28:42 +02:00
Johannes Schickel
5a0eb6ba60
SCUMM: Fix some valgrind warnings in CMS code.
2011-08-06 03:28:42 +02:00
Matthew Hoops
ed2563bf35
SCUMM: Mark pass as having CMS support
2011-08-05 18:03:42 -04:00
Matthew Hoops
836f3fa052
SCUMM: Mark monkey1 VGA floppy as having CMS support
2011-08-05 17:29:30 -04:00
Matthew Hoops
a63aaec46b
SCUMM: Mark Indy3 VGA as having CMS support
2011-08-05 17:15:23 -04:00
Johannes Schickel
b86de198a0
SCUMM: Fix up CMS player implementation.
...
It's much better now and hopefully quite close to the original when it comes
to the music part. The intro music of Loom and Monkey Island 1 EGA sounds fine
to me now at least.
2011-08-05 22:58:50 +02:00
Paul Gilbert
75ca55eaec
TSAGE: Updated Ringworld detection entries to ADGF_TESTING
2011-08-05 19:03:12 +10:00
Alyssa Milburn
62a22b6293
COMPOSER: Fix a warning and an uninitialized value.
2011-08-04 21:50:17 +02:00
Paul Gilbert
7356b83faf
M4: Fix identified assert calls that had file reads inside them
2011-08-04 22:37:30 +10:00
Paul Gilbert
5f2402bd36
TSAGE: Fix incorrect sample data being used in _soPlaySound2.
...
This fixes the playback of the Intruder Alert message in Scene #95 .
2011-08-04 08:35:24 +10:00
Paul Gilbert
b9fe3c151f
TSAGE: Bugfix to correctly display cursor after loading a savegame if appropriate
2011-08-03 19:44:16 +10:00
Paul Gilbert
04139ae1b5
TSAGE: Workaround for original game bug of inventory being available after credits end
2011-08-03 18:42:05 +10:00
Matthew Hoops
c36642651e
SCUMM: Remove BluesBirthday dependency on the binary
...
The game scripts detected Yellow or Red variants based on what binary was present. That could potentially cause problems with a Mac dump in case someone dumped into MacBinary format.
2011-08-03 00:15:27 -04:00
Johannes Schickel
4faa2d5b42
SCUMM: Typos... thx clone2727.
2011-08-03 05:15:29 +02:00
Johannes Schickel
e1d881a227
SCUMM: Added FIXME to our old AdLib resource conversion code.
...
We handle command 0x80 incorrectly, which results in sound effects never
looping. This is the cause for bug #2027877 for example. I add this FIXME
since it is (probably) non-trivial to fix and so it won't be forgotten.
2011-08-03 05:10:24 +02:00
Paul Gilbert
8f70ee9afc
TSAGE: Wait for fading sounds to completely fade when changing scenes
2011-08-01 22:36:21 +10:00
Paul Gilbert
10033ca976
TSAGE: Fix for background music to properly fade when leaving Scene #7700
2011-08-01 22:35:32 +10:00
Paul Gilbert
d71b38b6de
TSAGE: Changed debugging statements from warning() to debug()
2011-08-01 22:03:18 +10:00
Paul Gilbert
97c4dd02a2
TSAGE: Fix parameters in various calls to fadeOut method
2011-08-01 21:52:30 +10:00
Paul Gilbert
78c4675c92
TSAGE: SoundBLaster method #38 now actually updates the channel volume
2011-08-01 19:45:49 +10:00
Paul Gilbert
61472ad2c5
TSAGE: Shift mutex locking to resolve a deadlock issue
2011-08-01 19:33:04 +10:00
Paul Gilbert
5e726f6043
TSAGE: Tweaks to better detect when a playing sound effect has ended
2011-07-30 19:18:00 +10:00
Paul Gilbert
f482e25f2a
TSAGE: Fix call to correct base class in Scene #60 items
2011-07-30 09:32:26 +10:00
Paul Gilbert
471815e00c
TSAGE: Fix base hotspot classes of hotspots in Scene #40
2011-07-30 09:13:47 +10:00
Paul Gilbert
4a64e928cf
TSAGE: Add missing dispatch method to fix getting shot too quickly in Scene #40
2011-07-30 08:56:16 +10:00
Paul Gilbert
9f00f18e4e
TSAGE: Explicitly call the mixer stopAll() when shutting down
2011-07-29 20:08:56 +10:00
Paul Gilbert
c1870551b0
TSAGE: Renamed AdlibFxSoundDriver to a more accurate SoundBlasterDriver
2011-07-29 20:05:02 +10:00
Paul Gilbert
95b49a4cc3
TSAGE: Removed no longer needed fields from the Fx sound driver
2011-07-29 19:57:29 +10:00
Willem Jan Palenstijn
ea05f68046
DREAMWEB: Rewrite main loop
2011-07-28 21:25:10 +02:00
Willem Jan Palenstijn
c54cae6aea
DREAMWEB: Move main function to stubs
2011-07-28 21:25:10 +02:00
Willem Jan Palenstijn
c626394f2b
DREAMWEB: Fix rendering underlined characters
...
The frame number argument to showframe is 9 bits of ax in the
original asm, but was passed in a uint8.
2011-07-28 21:13:02 +02:00
Willem Jan Palenstijn
7e88112ad2
DREAMWEB: Fix kerning in printchar
...
ah should contain the next char to print for kernchars(), but
it was getting clobbered in one code path, and not even set in another.
2011-07-28 21:09:51 +02:00
Paul Gilbert
53e5522e5a
TSAGE: Fixed a problem with only the first Fx sound being played
2011-07-28 21:36:15 +10:00
Paul Gilbert
30005b450b
TSAGE: Clarified some method names in the sound code
2011-07-28 20:42:29 +10:00
Paul Gilbert
4778bf99eb
TSAGE: Added sound debugger command
2011-07-28 07:30:42 +10:00
Paul Gilbert
0034257976
TSAGE: Sound Fx is now playing
2011-07-28 07:30:42 +10:00
Paul Gilbert
034bbde204
TSAGE: Fix problem with sound Fx start method being called multiple times
2011-07-28 07:30:41 +10:00
athrxx
f44874f0a6
KYRA: add support for Russian Kyra 1 floppy fan translation
2011-07-27 16:38:31 +02:00
Johannes Schickel
ecdd2e5fdc
COMPOSER: Fix clang warnings.
2011-07-27 15:34:55 +02:00
D G Turner
108bdab4ac
COMPOSER: Correct module.mk for Dynamic Plugins.
2011-07-27 13:33:20 +01:00
D G Turner
f487092c9a
MOHAWK: Corrected Regression due to minor typo in Myst o_disableAreas.
...
Thanks to bgKa for looking at this.
2011-07-27 12:51:41 +01:00
Eugene Sandulenko
e02276cab1
Merge pull request #58 from fuzzie/composer
...
COMPOSER: Merge engine
2011-07-27 03:10:19 -07:00
Paul Gilbert
a877167bfe
TSAGE: Beginning of implementation of Fx method #32
2011-07-27 19:39:27 +10:00
Sven Hesse
a852f30fb2
GOB: Add a workaround for bug #3376547 (gob3 footstep sound)
2011-07-25 18:47:31 +02:00
athrxx
f2f6ddced9
KYRA: add support for Kyra 2 Russian floppy
2011-07-25 17:57:33 +02:00
Paul Gilbert
77908a9357
TSAGE: Re-factored sound driver method #32 with extra parameters needed by Sound Fx driver
2011-07-25 21:30:17 +10:00
Eugene Sandulenko
1102c23b5c
Merge pull request #55 from tramboi/printing
...
DREAMWEB: Translate printing subsystem
2011-07-24 17:06:08 -07:00
athrxx
ec55336393
LOL: add support for Russian CD-ROM version
2011-07-24 22:49:21 +02:00
athrxx
7174f14c61
LOL: add support for Russian floppy version
2011-07-24 20:39:08 +02:00
Paul Gilbert
d6422468a9
TSAGE: Reverted to using a single thread for audio playback
2011-07-24 21:25:00 +10:00
Bertrand Augereau
cbcdb61b28
DREAMWEB: Blacklisted 'usetimedtext', 'getundertimed' and 'putundertimed'
2011-07-23 20:49:10 +02:00
Bertrand Augereau
a58e2bea08
DREAMWEB: 'multiput' and 'multiget' get signatures
2011-07-23 19:24:59 +02:00
Bertrand Augereau
0066e4007a
DREAMWEB: Less register usage in 'printslow'
2011-07-23 18:32:48 +02:00
Bertrand Augereau
08e407bbe5
DREAMWEB: 'printdirect' has a C++ signature
2011-07-23 18:23:40 +02:00
Bertrand Augereau
402e41dd67
DREAMWEB: Less register usage in 'getnumber'
2011-07-23 18:23:40 +02:00
Bertrand Augereau
60d4970fd0
DREAMWEB: 'dumptextline' ported to C++
2011-07-23 18:23:40 +02:00