39726 Commits

Author SHA1 Message Date
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
Matthew Hoops
280204bd12 SCI: Add workarounds for the camelot demo
svn-id: r51342
2010-07-27 01:52:52 +00:00
Matthew Hoops
89c9425eef SCI: Add a 0x prefix to localCall to show it's a hexadecimal number
svn-id: r51341
2010-07-27 01:51:10 +00:00
Matthew Hoops
1dc36141a2 SCI: Add two more uninited workarounds for Jones/CD
svn-id: r51340
2010-07-27 01:05:38 +00:00
Matthew Hoops
3b231665b1 SCI: Add workaround for LB1 demo
svn-id: r51337
2010-07-27 00:03:45 +00:00
Matthew Hoops
04d2ed5a7f SCI: Add workarounds for the LB2 demo
svn-id: r51336
2010-07-26 23:38:17 +00:00
Martin Kiewitz
a27f30fa15 SCI: fixing text fonts not working correctly
fixes sq5 and bug #3034766

svn-id: r51335
2010-07-26 22:58:06 +00:00
Martin Kiewitz
ea5f8049a2 SCI: fixing scroll transitions for kq6 hires
fixes bug #3034587

svn-id: r51334
2010-07-26 21:25:07 +00:00
Martin Kiewitz
57136cd86a SCI: implement scaling for kDrawCel
fixes qfg4 demo properly (bug #3034506, previous commit r51304)

svn-id: r51332
2010-07-26 19:25:56 +00:00
Martin Kiewitz
95c68f0291 SCI: changing CRLF to LF
svn-id: r51331
2010-07-26 18:45:32 +00:00
Johannes Schickel
9be3c69438 GUI: Fix regression from r51265.
This makes the GMM's option dialog work again.

The fix itself is exactly the same like I made in r50468, which
also broke the GMM's option dialog.

svn-id: r51330
2010-07-26 18:41:19 +00:00
Martin Kiewitz
4940819df6 SCI: reverting r51304, broke kq6 hires
svn-id: r51329
2010-07-26 18:40:49 +00:00
Matthew Hoops
85f9bb1e0c SOUND: The rate in Mac snd's is fixed, not floating point (fix the comment)
svn-id: r51328
2010-07-26 18:18:25 +00:00
Matthew Hoops
7a86204e5c SOUND: Move the Mac snd decoder from SCI to /sound
For use with Kyra1 Mac instrument samples. T7G Mac and Loom Mac also use this format for their custom instrument samples.

svn-id: r51327
2010-07-26 18:13:35 +00:00
Martin Kiewitz
5fb760b053 SCI: extending rats workaround kq6 to all rooms
fixes bug #3034597

svn-id: r51326
2010-07-26 17:55:54 +00:00