Commit Graph
86814 Commits
Author SHA1 Message Date
Paul Gilbert c00306c895 TSAGE: Minor tweaks to the new code for ANIM_MODE_9 2011-08-26 20:19:50 +10:00
Paul Gilbert 5910c8afa9 TSAGE: Implemented the new ANIM_MODE_9 animation mode 2011-08-26 20:06:43 +10:00
Paul Gilbert ca7b85bfd8 CGE: Fix compiler warnings 2011-08-26 20:06:22 +10:00
Sven Hesse 5dd26b9a36 GOB: Add cheat output for Geisha's mastermind 2011-08-26 11:50:37 +02:00
Sven Hesse 5bcb89852f GOB: Add a console command to dump the whole variable space 2011-08-26 11:50:37 +02:00
Paul Gilbert 21fd6a2e90 TSAGE: Further bugfix for SynchronizedList template changes 2011-08-26 19:42:22 +10:00
Paul Gilbert 31a7f64968 TSAGE: Hopeful bugfix for compilation errors on other systems 2011-08-26 19:19:29 +10:00
Paul Gilbert 734e4f628b TSAGE: Implemented lots more Blue Force functionality, and started on first in-game scene 2011-08-26 19:07:43 +10:00
Filippos Karapetis 4f3b85f4ef SCI: Fixed bug #3311911 - "SCI: QFG3: Intro music abruptly stops" 2011-08-26 11:30:19 +03:00
Sven Hesse cdc86c6f67 GOB: Add oGeisha_checkData 2011-08-26 09:17:51 +02:00
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