713 Commits

Author SHA1 Message Date
Paweł Kołodziejski
dd02251cb3 experimental imuse without timer thread usage, it might still have issue stoped audio while switching rooms
svn-id: r20270
2006-01-28 16:30:39 +00:00
Gregory Montoir
446689e595 A filename without an extension can be passed to generateSubstResFileName() ; changed assert() condition accordingly.
svn-id: r20251
2006-01-27 23:10:24 +00:00
Gregory Montoir
fa05b3a935 Fixed invalid memory reads in generateSubstResFileName.
svn-id: r20240
2006-01-27 19:33:40 +00:00
Travis Howell
548961ecc3 A
Fix memory leaks in HE games on exit.

svn-id: r20208
2006-01-27 06:05:03 +00:00
Travis Howell
5a596b010f Sync. md5s.
svn-id: r20183
2006-01-26 04:19:58 +00:00
Torbjörn Andersson
ca705b9167 Extend the workaround for bug #1407789 in an attempt to deal with the
different versions of Full Throttle. This is partly guesswork, and may be
incorrect.

svn-id: r20161
2006-01-25 15:06:42 +00:00
Travis Howell
a9e164e757 Fix HE games.
svn-id: r20160
2006-01-24 23:14:52 +00:00
Max Horn
7d6bc98516 Removing unneccessary checks again (say yay to preconditions that ensure _version > X :-)
svn-id: r20157
2006-01-24 07:20:15 +00:00
Travis Howell
d3373e4900 FM-TOWNS version of Zak only.
svn-id: r20155
2006-01-24 03:31:14 +00:00
Max Horn
ec476b1fd0 Removing GID_ZAK256 and GID_LOOM256
svn-id: r20153
2006-01-23 20:09:25 +00:00
Max Horn
86ba820160 At this point, we may not yet know the precise version of a game; so for those cases were it can vary (1-3 for Zak, 1-2 for MM, 3-4 for Loom etc.) we need to extend some of the version ranges slightly
svn-id: r20144
2006-01-23 19:13:05 +00:00
Travis Howell
ee6840a484 Used by PC version of FT demo too.
svn-id: r20136
2006-01-22 13:32:39 +00:00
Max Horn
c3f3615074 Modifications to the game detection/engine creation code: don't try impossible file names; reduce code duplication; remove error upon unknown game ID; added or clarified various comments
svn-id: r20122
2006-01-21 18:17:56 +00:00
Max Horn
0b39c0ea9f Fix various incorrect usages of the word 'target' instead of 'gameid'; change the ambigiuous 'GameSettings::name' to 'GameSettings::gameid'
svn-id: r20115
2006-01-21 13:01:20 +00:00
Max Horn
9891d90709 cleanup
svn-id: r20112
2006-01-21 12:01:39 +00:00
Eugene Sandulenko
c350d1487b Support for MM NES German. Thanks Joachim Eberhard for donating the
cartridge.

svn-id: r20086
2006-01-18 16:12:44 +00:00
Eugene Sandulenko
7603c69b17 SoccerMLS also uses localization tags.
svn-id: r20082
2006-01-18 13:55:06 +00:00
Travis Howell
791b5bdc61 Add Macintosh version of Freddi Fish 4 (German).
svn-id: r20079
2006-01-18 11:46:32 +00:00
Travis Howell
d48f3a70f6 Too many args.
svn-id: r20077
2006-01-18 07:23:49 +00:00
Travis Howell
a4151c9982 That (PU1) & (PU2) prefixes are used in several HE games.
svn-id: r20073
2006-01-18 03:43:27 +00:00
Travis Howell
38f0af6c9f Mark as 16bit color.
svn-id: r20070
2006-01-17 13:18:12 +00:00
Travis Howell
349eee4ab4 Correct HE version.
svn-id: r20067
2006-01-17 12:43:25 +00:00
Travis Howell
34a186ebd3 HE80+ games set color depth in scumm variable.
Fixes missing palette fade at the end of Pajama Sam 1.
Cleanup.

svn-id: r20056
2006-01-16 11:36:16 +00:00
Travis Howell
5db5e59701 Fix sound channel selection in HE95+ games.
svn-id: r20040
2006-01-15 08:37:01 +00:00
Travis Howell
047d46975f HE80+ games may redraw all actors via scumm variable.
Used by many of the arcade games.

svn-id: r20020
2006-01-14 10:09:50 +00:00
Travis Howell
ad14c53110 Add SegaCD platform and remove SegaCD specific game Id.
svn-id: r20015
2006-01-14 09:28:38 +00:00
Travis Howell
987c653ad1 Fix detection of Maniac Mansion V1 demo.
svn-id: r20013
2006-01-14 08:51:22 +00:00
Travis Howell
ac7bb840df HE99+ games may run an additional script during main loop.
Fixes the missing magnifying glass in puttcircus.

svn-id: r20012
2006-01-14 05:32:11 +00:00
Travis Howell
b1e93352c3 Correct HE version for several Germans demos.
svn-id: r20011
2006-01-14 05:06:01 +00:00
Travis Howell
68dfd5b478 Correct HE version for several Germans versions.
svn-id: r20009
2006-01-14 04:07:24 +00:00
Travis Howell
d04475121e Correct HE version for several Germans versions.
svn-id: r20005
2006-01-13 22:37:35 +00:00
Travis Howell
9d42703f8c Add German version of Putt-Putt Travels Through Time demo.
svn-id: r19998
2006-01-13 05:24:05 +00:00
Travis Howell
5e88d33a76 Add German version of Pajama Sam 2 demo.
svn-id: r19997
2006-01-13 05:20:01 +00:00
Travis Howell
a17c4a94ac Add German version of Spy Fox 1 demo.
svn-id: r19996
2006-01-13 05:17:00 +00:00
Travis Howell
b62e7b1aed Add German version of Freddi Fish 3 demo.
svn-id: r19995
2006-01-13 05:14:27 +00:00
Travis Howell
7e9ba92103 Ooops
svn-id: r19994
2006-01-13 05:05:13 +00:00
Travis Howell
05b6145dea Add German version of Pajama Sam 1.
svn-id: r19993
2006-01-13 05:01:59 +00:00
Travis Howell
9fe1c9477d Free _storedFlObjects
svn-id: r19978
2006-01-11 00:18:32 +00:00
Gregory Montoir
f6c6196295 Get rid of unused variables and removed them from the save data ; FloodFill.unk1C and _curExecScript.
Concerning _curExecScript, I checked several interpreters (even one with windex compiled in), the only function where it's used is runAllScripts.

svn-id: r19977
2006-01-10 21:39:14 +00:00
Gregory Montoir
10936be5f6 Minor cleanup.
svn-id: r19976
2006-01-10 21:13:43 +00:00
Travis Howell
bdec54aa7e Rename variables.
svn-id: r19935
2006-01-06 23:54:42 +00:00
Eugene Sandulenko
f3c64fe7b3 Fix typo in one md5. Fix DOTT CD Mac bundle name.
svn-id: r19932
2006-01-06 14:03:41 +00:00
Travis Howell
e01afb0bd4 Initial support for sound code in HE games.
Split HE sound functions into separate file.

svn-id: r19909
2006-01-05 07:06:47 +00:00
Travis Howell
6ce9a73d65 Match original game titles and make game titles consistent.
svn-id: r19892
2006-01-02 23:49:40 +00:00
Max Horn
60fcd5a171 * Replaced MDT_PREFER_NATIVE/MDT_NATIVE by MDT_PREFER_MIDI/MDT_MIDI).
* Changed MidiDriver::createMidi so that if MD_ADLIB is passed, it
  now *does* instantiate the adlib driver.
* Rewrote MidiDriver::detectMusicDriver (code should be clearer now,
  and hopefully easier to adapt/maintain). Note that the behavior
  changed slightly (this may require some tweaking).
* Added MidiDriver::findMusicDriver which works similar to the old
  MidiDriver::parseMusicDriver but returns the full MidiDriverDescription
  and ignores all characters in the passed driver name following a colon ":".
* Changed MidiDriver::parseMusicDriver to use MidiDriver::findMusicDriver.
* Changed game engines to match the changes made to MidiDriver.
* Modified SCUMM engine to not record the selected midi/music driver
  (in _midiDriver), but rather the music *type* (in _musicType).

svn-id: r19859
2005-12-30 14:18:21 +00:00
Travis Howell
73e9a87e96 Correct Spy Fox game's titles.
svn-id: r19850
2005-12-30 02:59:56 +00:00
Travis Howell
80d3ec49d4 Revert HE version change for Mac. farm demo.
svn-id: r19843
2005-12-29 00:27:03 +00:00
Travis Howell
365b91dc03 Add Macintosh versions of more HE demos.
svn-id: r19842
2005-12-28 23:31:48 +00:00
Travis Howell
52eee62ba6 Add details for Macintosh versions of airport and jungle.
svn-id: r19836
2005-12-26 23:12:23 +00:00
Travis Howell
11c8544339 Correct HE version for German freddi demo.
svn-id: r19807
2005-12-19 00:47:01 +00:00