39763 Commits

Author SHA1 Message Date
Matthew Hoops
515cc3c369 SCI: Set the LB2 floppy open selector so we don't have to have duplicate workaround entries
svn-id: r51429
2010-07-28 17:45:19 +00:00
Matthew Hoops
f302469a77 SCI: Add workaround for a KQ7 uninitialized temp
svn-id: r51428
2010-07-28 17:39:47 +00:00
Martin Kiewitz
cfb1f53d59 SCI: making a global eq1 workaround :P
svn-id: r51427
2010-07-28 16:58:34 +00:00
Martin Kiewitz
163f0cf7b5 SCI: eq1 workaround compression and new ones
svn-id: r51426
2010-07-28 16:18:03 +00:00
Matthew Hoops
3f5958af78 SCI: Fix compilation when DEBUG_PARSER is defined
svn-id: r51425
2010-07-28 16:00:13 +00:00
Martin Kiewitz
e85cf6bfbb SCI: adding eq1cd workaround
svn-id: r51424
2010-07-28 15:48:07 +00:00
Matthew Hoops
191d50171a SCI: Fix bug #3035737 - SCI Fan Games: Incorrect Version Detection
If we have a vocab 900 resource with the new decompressors, it can also be SCI0 late. If there is no parser vocab (with new decompressors), it is SCI1 early.

svn-id: r51423
2010-07-28 15:34:34 +00:00
Martin Kiewitz
8a843b6c21 SCI: adding support for middle mouse button
svn-id: r51422
2010-07-28 14:57:35 +00:00
Matthew Hoops
00ff92e9e0 SCI: Remove SCI01 vocab warning, this behavior is normal
svn-id: r51421
2010-07-28 14:34:32 +00:00
Martin Kiewitz
67f4784f32 SCI: adding workarounds for eq1cd
svn-id: r51420
2010-07-28 14:15:10 +00:00
Martin Kiewitz
15bff49979 SCI: adding workarounds for eq1cd
svn-id: r51419
2010-07-28 13:54:04 +00:00
Matthew Hoops
8b22fd921f SCI: Add detection entries for newer SCI fan games
svn-id: r51418
2010-07-28 13:35:24 +00:00
Martin Kiewitz
ebd3356e89 SCI: adding workaround for eq1
svn-id: r51417
2010-07-28 13:34:14 +00:00
Martin Kiewitz
df3decc14c SCI: adding workaround for eq1cd
svn-id: r51416
2010-07-28 13:16:36 +00:00
Martin Kiewitz
dc9c627681 SCI: adding header comments about sci1.1 pictures
also fixing some of the offsets (those are DWORD instead of just WORDs)

svn-id: r51415
2010-07-28 12:41:24 +00:00
Martin Kiewitz
0e47192346 SCI: priority handling for sci1.1 add-pictures
fixes battle cruiser mini game in sq5 (at least we get something displayed now)

svn-id: r51414
2010-07-28 12:28:35 +00:00
Filippos Karapetis
e0f6bb2e7a SCI: Adding the room number to some more errors
svn-id: r51413
2010-07-28 11:37:22 +00:00
Willem Jan Palenstijn
16f042270d SCI: Fix whitespace
svn-id: r51412
2010-07-28 11:31:13 +00:00
Martin Kiewitz
c0474c91c4 SCI: fixes for qfg2
adding workaround
changing signature for dummy kDoSound call

svn-id: r51411
2010-07-28 11:22:58 +00:00
Filippos Karapetis
eb1cdc2c49 SCI: Some workaround fixes
- Merged all of the different workarounds for 
the rats in the KQ6 maze in one, thus fixing 
bug #3035824 - "kq6-win: more crashes on rats 
in catacombs"
- Merged 4 different workarounds for LSL3 in one

svn-id: r51410
2010-07-28 09:34:31 +00:00
Filippos Karapetis
bae197c489 SCI: Changed a warning into debug output
svn-id: r51409
2010-07-28 09:21:58 +00:00
Filippos Karapetis
817170bbb6 SCI: Sorted workaround tables alphabetically by game ID
svn-id: r51408
2010-07-28 08:05:16 +00:00
Filippos Karapetis
3c8a606e71 SCI: Added bug report numbers for all the recently fixed bugs
svn-id: r51407
2010-07-28 07:51:49 +00:00
Filippos Karapetis
764b841990 Fixed bug #3035694 - "LB2: crash to console when selecting in-game load/save menu"
svn-id: r51406
2010-07-28 07:13:40 +00:00
Matthew Hoops
61b63d9e4d SCI: Add 'robots' subdirectory (PQSWAT demo stores them there)
svn-id: r51405
2010-07-28 06:03:52 +00:00
Matthew Hoops
558fc88cc6 SCI: Initialize _resourceData to 0 in GfxRobot. Fixes PQSWAT demo.
svn-id: r51404
2010-07-28 05:55:09 +00:00
Martin Kiewitz
ea2256c05b SCI: changing workarounds of r51401 to stillcall
svn-id: r51402
2010-07-28 05:03:23 +00:00
Matthew Hoops
50e493f3ef SCI: Fix bug #3035720 - SQ1SCI demo: Menu crash
kCelWide and kCelHigh are called with the second two parameters as objects instead of integers. We fake return the real width/height of the view in question to allow the quit menu to work. Values found by examining the view  passed as the first parameter.

svn-id: r51401
2010-07-28 03:54:14 +00:00
Martin Kiewitz
97b1cd34cf SCI: sci1.1 priority bands now changing in kDrawPic
fixes qfg3: right guard on top of the palace having wrong priority
fixes sq5 and all sorts of sci1.1 games: when loading wrong priority for some actors that fixed itself after one frame

svn-id: r51397
2010-07-27 23:20:43 +00:00
Martin Kiewitz
6e8b11867f SCI: fixing signature of kCheckFreeSpace
svn-id: r51394
2010-07-27 21:30:15 +00:00
Martin Kiewitz
11de85026d SCI: found out interpreter version of lsl5g
svn-id: r51393
2010-07-27 21:04:02 +00:00
Martin Kiewitz
7e545888fd SCI: moving some fileio warnings to debug level
svn-id: r51392
2010-07-27 20:46:12 +00:00
Matthew Hoops
2df946f837 SCI: Add an uninited workaround for the mothergoose demo
svn-id: r51389
2010-07-27 20:20:00 +00:00
Eugene Sandulenko
5787c8bb88 GUI: Rename Font cache to match new font naming scheme
svn-id: r51388
2010-07-27 20:17:29 +00:00
Matthew Hoops
b12424741c SCI: The mothergoose demo is really for Windows, so make that the platform
svn-id: r51387
2010-07-27 20:11:00 +00:00
Martin Kiewitz
20ced61f28 SCI: adding workaround for kq6 rats in catacombs
solves bug #3035495

svn-id: r51386
2010-07-27 19:35:18 +00:00
Martin Kiewitz
b873cf2ebf SCI: changes for mother goose sci2.1
changed signature for kSetCursor sci2.1
added workarounds
added separate gameid for mother goose sci2.1

svn-id: r51385
2010-07-27 19:09:57 +00:00
Matthew Hoops
828434456f SCI: Better fix for bug #3035058 - ECOQUEST demo: Missing subtitles
The demo really uses kGetMessage and not kMessage. We now detect which version of the message function is used. Thanks to Walter for pointing this out.

svn-id: r51384
2010-07-27 19:07:39 +00:00
Martin Kiewitz
3cae0f3452 SCI: kCheckFreeSpace support for sci1.1
and possible sci32

svn-id: r51383
2010-07-27 18:45:32 +00:00
Matthew Hoops
a8574a37ee SCI: Add second KQ5 EGA entry (from bug #3035421)
svn-id: r51382
2010-07-27 18:17:47 +00:00
Martin Kiewitz
c422e39bf8 SCI: implemented kPalette(save/restore)
svn-id: r51381
2010-07-27 17:51:44 +00:00
Torbjörn Andersson
bbd3f0dbb3 ALSA: Be more intelligent when picking MIDI port
Often, a client has more than one available port. Pick the first one
that isn't already in use. For instance, on my computer client 17 is
the "Emu10k1 WaveTable", and it has four available ports. If, say,
aplaymidi is already playing on port 17:0, ScummVM will use port 17:1
instead. Otherwise the two programs will mess up each others
instruments and controller settings.

Of course, in reality I doubt that anyone will run two different MIDI
playing applications at once.

svn-id: r51380
2010-07-27 17:18:02 +00:00
Sven Hesse
7424d39a98 GOB: Respect mute option on startup (bug #3032781)
svn-id: r51379
2010-07-27 17:14:33 +00:00
Torbjörn Andersson
47f93e9d07 ALSA: Tweak capability and type flags for the MIDI port
This keeps ScummVM's own port from being included in the list of
available MIDI devices.

svn-id: r51378
2010-07-27 16:35:28 +00:00
Matthew Hoops
4fa2269590 SCI: Add detection for some more EGA versions of games
See bug #3035349 (MD5 Checksum for Castle of Dr. Brain - EGA), #3035350 (MD5 Checksum for Mixed-Up Fairy Tales EGA) and #3035354 (MD5 Checksum for Mixed-Up Mother Goose (1990 EGA, SCI01))

svn-id: r51377
2010-07-27 16:09:18 +00:00
Matthew Hoops
cf26b88e54 SCI: Fix bug #3035058 - ECOQUEST demo: Missing subtitles
The demo uses a special version of kMessage to get its messages.

svn-id: r51376
2010-07-27 15:45:21 +00:00
Filippos Karapetis
7024991cc9 SCI: Removed the room number from the two workarounds for Hoyle 3 (Character::say) thus fixing the crash in dominoes observed in bug #3035080. Some whitespace fixes.
svn-id: r51375
2010-07-27 15:29:58 +00:00
Filippos Karapetis
780cb85cce SCI: Fixed bug #3035262 - "ISLANDBRAIN: Crash on "info" selection"
svn-id: r51374
2010-07-27 15:10:41 +00:00
Matthew Hoops
349d3765e3 SOUND: Only dispose the input stream in makeAIFFStream if requested
svn-id: r51373
2010-07-27 14:51:36 +00:00
Filippos Karapetis
bc6baef0c0 SCI: Fixed bug #3035186 - "ECOQUEST2: Crash When Receiving Ecorder". Also removed the now obsolete kStringCpy workaround table.
svn-id: r51372
2010-07-27 14:51:08 +00:00