48114 Commits

Author SHA1 Message Date
Sven Hesse
8fd8c913af GOB: Implement oGeisha_caress1 and oGeisha_caress2
Used in the Mastermind minigame in Chapter 2: Caress
2011-08-26 09:11:11 +02:00
Sven Hesse
3062bc1df6 GOB: Stub the Geisha minigame "Diving" 2011-08-26 08:20:19 +02:00
Sven Hesse
e05e18d8bd GOB: Stub the Geisha minigame "Penetration" 2011-08-26 08:15:47 +02:00
Sven Hesse
6a9271b6cf GOB: Oops, don't skip vital parts of the script
The paramater count is already read in oGeisha_goblinFunc...
2011-08-26 08:11:24 +02:00
Sven Hesse
a3bc17296b GOB: Add Geisha AdLib music opcodes
adlibPlay() is commented out for now, until Strangerke fixes the
MDYPlayer. :P
2011-08-26 07:47:37 +02:00
Johannes Schickel
cef09b345b SCUMM: Fix bug in Indy4 Amiga's implementation of darkenPalette. 2011-08-26 06:49:00 +02:00
Johannes Schickel
618d01c41c SCUMM: Fix some range checks in Indy4 Amiga palette code. 2011-08-26 06:35:46 +02:00
Sven Hesse
e20b90543d GOB: Fix the Geisha cursor 2011-08-26 06:09:56 +02:00
Johannes Schickel
4ea4172cba SCUMM: Implement proper Indy4 Amiga palette handling.
This should fix incorrect text colors in some scenes.
2011-08-26 05:54:47 +02:00
Sven Hesse
479eeb7e47 GOB: Actually, we do support 16 color fading 2011-08-26 05:00:28 +02:00
Sven Hesse
225f0ad3dc GOB: Fix EGA palette animation
The Geisha intro is now watchable
2011-08-26 04:45:34 +02:00
Sven Hesse
24929c9990 GOB: Add inter_geisha.cpp and implement oGeisha_loadSound
Geisha's intro shows now (with glitches, palette animation fail?) and
the game is playable.
2011-08-26 04:10:46 +02:00
Sven Hesse
ba84788bda GOB: Geisha seems to be EGA-only
The menu in Geisha shows now. It crashes when something is clicked
though; the loadSound opcode is probably different.
2011-08-26 01:53:16 +02:00
Sven Hesse
c57fd31246 GOB: Fix 0OT resource loading, used in Geisha
0OT are compressed TOT files. The compression flag in the STK header
is *not* set, and 0OT files are compressed in chunks, not as a whole.
2011-08-26 01:53:16 +02:00
Filippos Karapetis
c9873dae43 SCI: Fixed bug #3366295 - "SCI: User-translated files are ignored"
Thanks to tinekefrineke and tdhs for pinpointing the actual problem in the
resource manager
2011-08-26 01:56:50 +03:00
Filippos Karapetis
d570b41561 SCI: Fixed bug #3396887 - "SCI: pq2-pc98-jp - Listing of items / Inventory not working"
Thanks to wjp for his valuable help on this
2011-08-26 01:25:41 +03:00
Eugene Sandulenko
355d1b9745 COMPOSER: Update detection entries to avoid using install.inf 2011-08-25 16:45:27 +01:00
Matthew Hoops
9a79a336aa AUDIO: Don't abuse rewind() for looping in XA
Thanks to LordHoto for pointing out my stupidity :P
2011-08-25 11:16:58 -04:00
Matthew Hoops
64d2e2db11 AUDIO: Cleanup the XA code
endOfData() will not return true if the eos flag is encountered. Flag handling is a bit stricter than before (flags == 1 does not necessarily mean eos). Also removed some dead code, fixed wrong code, and fixed formatting.
2011-08-25 11:02:08 -04:00
Matthew Hoops
481a5e0e7c SWORD1: Let the XA audio use its own looping 2011-08-25 10:14:17 -04:00
Matthew Hoops
37a401a172 AUDIO: Properly handle XA flags 2011-08-25 10:14:17 -04:00
Bertrand Augereau
19768db882 DREAMWEB: 'drawflags' ported to C++ 2011-08-25 11:12:27 +02:00
Bertrand Augereau
5cd7f3f82c DREAMWEB: Removed an useless stub ('kernchars') 2011-08-25 08:13:40 +02:00
Bertrand Augereau
50fdbd34b8 DREAMWEB: 'waitframes' ported to C++ 2011-08-25 08:12:27 +02:00
Bertrand Augereau
24afa11b35 DREAMWEB: All readmouse flavours ported to C++ 2011-08-25 07:58:05 +02:00
Bertrand Augereau
0baa0afb38 DREAMWEB: Better 'mouseCall' api, DreamWebEngine should not use _context, ideally 2011-08-25 07:46:23 +02:00
Bertrand Augereau
2cecbe0e3a DREAMWEB: 'animpointer' ported to C++ 2011-08-25 07:33:59 +02:00
Filippos Karapetis
0382e990ec SCI: Fixed QFG3 bug #3377429, by removing the problematic script patch
for script 23 (bug #3040722).

This script patch messes up the conversation with Manu the monkey later
on in the game, thus it's not correct.
2011-08-25 03:06:20 +03:00
Filippos Karapetis
996deff15b SCI: Fixed bug #3392767 - "SCI: SQ4 (English/CD/Win): Engine Abort In Timepod Hangar"
This bug only manifested in the Windows version of SQ4CD. Some Windows
MIDI music tracks are missing from room 530, which messed up the
animations in that scene, and led to a crash. Moved the code that
obtains the song number from an object into a separate function. Also,
fixed a bug in kDoSoundSetPriority().
2011-08-25 02:52:58 +03:00
Filippos Karapetis
3774c38db5 SCI: Added two workarounds for script bug #3389579 2011-08-25 01:49:26 +03:00
Filippos Karapetis
c56dc1811e SCI: Added the German CD version of PQ4 (bug report #3392955) 2011-08-25 00:10:18 +03:00
Bertrand Augereau
abb61ec9cf DREAMWEB: 'showpointer' ported to C++ 2011-08-25 00:37:29 +02:00
Vladimir Menshakov
ab1c8c27e9 DREAMWEB: Added comments with string representation for the data segment 2011-08-24 23:34:46 +04:00
Bertrand Augereau
fd9e50e245 DREAMWEB: Wrong and useless 'getroomdata' overload spotted by bluegr removed 2011-08-24 22:55:54 +02:00
Filippos Karapetis
64db457b7f DREAMWEB: Use the correct error() call 2011-08-24 21:42:21 +03:00
Filippos Karapetis
5ba98f2d7b DREAMWEB: Added a TODO and an error call to a variant of getroomdata()
This variant recursively calls itself. It's not used anywhere, so it should
be removed if it's actually unused.
2011-08-24 21:09:17 +03:00
Bertrand Augereau
3221e84d51 DREAMWEB: 'dumppointer' ported to C++ 2011-08-24 17:38:29 +02:00
Bertrand Augereau
63b4ded1a0 DREAMWEB: Static dispatching in checkcoords 2011-08-24 16:35:31 +02:00
Alyssa Milburn
ee87420b64 COMPOSER: Detect/run Mac versions of Darby/Gregory. 2011-08-24 16:17:47 +02:00
Alyssa Milburn
452280471b COMPOSER: Handle Mac-style filenames in paths. 2011-08-24 16:17:07 +02:00
Alyssa Milburn
fe64e4bd80 COMPOSER: Mark demos with ADGF_DEMO. 2011-08-24 16:16:31 +02:00
Matthew Hoops
4e849092d2 AUDIO: Add a DisposeAfterUse parameter to makeXAStream 2011-08-24 09:54:19 -04:00
Matthew Hoops
40fd9ce27c AUDIO: Remove default rate parameter from xa 2011-08-24 09:54:19 -04:00
Matthew Hoops
adb69a5a39 AUDIO: Rename Vag to XA
Vag is really an XA container, and one that we do not have a decoder for (nor need)
2011-08-24 09:54:19 -04:00
Bertrand Augereau
7d5f6fedda DREAMWEB: 'checkcoords' ported to C++
(Still has __dispatch_call dependency)
2011-08-24 15:44:20 +02:00
Bertrand Augereau
42e435c604 DREAMWEB: 'dumpblink' ported to C++ 2011-08-24 14:40:52 +02:00
Bertrand Augereau
7f7775e574 DREAMWEB: 'showblink' ported to C++ 2011-08-24 13:20:18 +02:00
Bertrand Augereau
92baa570d1 DREAMWEB: Ported 'delpointer' to C++ 2011-08-24 12:26:57 +02:00
Bertrand Augereau
266af3b089 DREAMWEB: 'geteitherad' ported to C++ 2011-08-24 11:00:10 +02:00
Alyssa Milburn
5efba92b8e HUGO: Coding style fixes. 2011-08-24 10:58:06 +02:00