Commit Graph

39640 Commits

Author SHA1 Message Date
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
Martin Kiewitz
5b686b539a SCI: adding workaround for sq5
entering the bridge makes the crew goof around, we are getting Osc::init with an object as cycle count

svn-id: r51371
2010-07-27 14:48:22 +00:00
Oystein Eftevaag
bdf4ed9abb Updated xcode project
svn-id: r51370
2010-07-27 14:31:33 +00:00
Matthew Hoops
596e10bb42 SCI: Fix PCjr sound
svn-id: r51369
2010-07-27 13:31:28 +00:00
Johannes Schickel
93e8daec20 KYRA: Formatting.
svn-id: r51368
2010-07-27 13:25:35 +00:00
Filippos Karapetis
6925518143 SCI: Fixed bug #3035068 - "LB2CD: Crash in first room, asking about burglary"
svn-id: r51367
2010-07-27 13:06:52 +00:00
Johannes Schickel
2db4e71b66 ALSA: Simplify device querying code.
Thanks to eriktorbjorn for some quick testing.

svn-id: r51366
2010-07-27 13:01:10 +00:00
Martin Kiewitz
601fe8ee7d SCI: adding workaround for qfg3 (kIsObject)
svn-id: r51364
2010-07-27 11:38:24 +00:00
Martin Kiewitz
d013be51e5 SCI: reverting part of r51361
breaks qfg3 right after intro

svn-id: r51363
2010-07-27 11:18:51 +00:00
Angus Lees
d508ba6766 Remove Android themeengine patch - an improved version is now part of
the main ScummVM codebase thanks to fingolfin :)

svn-id: r51362
2010-07-27 11:16:44 +00:00
Martin Kiewitz
114f4dfb0a SCI: adding scaling code in kBaseSetter
and fixing palVary timer crash when exiting engine during palVary processing

svn-id: r51361
2010-07-27 11:11:47 +00:00
Jordi Vilalta Prat
eef7417487 TEENAGENT: Sort the object files alphabetically.
svn-id: r51360
2010-07-27 10:40:14 +00:00
Filippos Karapetis
a50d9dea91 SCI: Added room number for the KQ6 script workaround during the ending
svn-id: r51359
2010-07-27 10:22:41 +00:00
Jordi Vilalta Prat
d477457725 SCI: Fix indentation and alignment of some entries
svn-id: r51358
2010-07-27 10:20:38 +00:00
Jordi Vilalta Prat
d6aed46c3a SCI: Complete the workaround commited in r51355.
svn-id: r51357
2010-07-27 10:10:49 +00:00
Filippos Karapetis
14c059100c SCI: Fixed script bug #3034610 - "KQ6CD: Crash in endgame (short path)", and removed a relevant TODO
svn-id: r51356
2010-07-27 10:00:17 +00:00
Martin Kiewitz
6ff286c1f4 SCI: fixing workaround from r51353
svn-id: r51355
2010-07-27 09:55:43 +00:00
Filippos Karapetis
742a226312 SCI: Fixed bug #3035057 - "ECOQUEST demo: Crashing menu". EcoQuest 1 demo is using an in between SCI1-SCI1.1 interpreter. It's SCI1.1, but it calls kNewWindow with the SCI1 semantics.
svn-id: r51354
2010-07-27 09:40:29 +00:00
Martin Kiewitz
35ecdd59ad SCI: adding workaround for sq1-spanish
svn-id: r51353
2010-07-27 09:38:04 +00:00
Martin Kiewitz
4fb7b06570 SCI: translating nsRect back to actual plane coordinate
on scrollable planes

svn-id: r51350
2010-07-27 09:17:57 +00:00
Filippos Karapetis
3da0c0794f SCI: Fixed bug #3035149, "Camelot: Crash at launch"
svn-id: r51349
2010-07-27 08:43:10 +00:00
Filippos Karapetis
6c36c06f7a SCI: Fixed game script bug #3034985, "LB1: Crash on Intro"
svn-id: r51348
2010-07-27 08:27:32 +00:00
Filippos Karapetis
8312feec50 SCI: Fixed bug #3034567, "KQ6CD: Crash on taking piece of paper from spider web"
svn-id: r51347
2010-07-27 08:08:04 +00:00
Matthew Hoops
03fe34df73 SCI: Fix bug #3035033 - ISLANDBRAIN demo: Crash
The demo needs the "init" selector so that the workaround for the full game will also work in the demo.

svn-id: r51343
2010-07-27 02:46:06 +00:00