Max Horn
e6819e42cf
added getMusicTimer() to class MusicEngine; this allows some nice code cleanup; also added an error() invocation to find out if certain code is still needed
...
svn-id: r10556
2003-10-03 01:07:35 +00:00
Max Horn
3f55f2669d
renamed class Scumm to ScummEngine (consisten with other engine names; also makes room for a potential 'Scumm' namespace)
...
svn-id: r10549
2003-10-02 22:42:03 +00:00
Jamieson Christian
db798a3e7d
Fix for Bug [815851] DOTT: MT-32 MIDI priority
...
Favor 'ROL ' resources over 'GMD ' if
--native-mt32 is selected.
svn-id: r10537
2003-10-02 14:37:40 +00:00
Jamieson Christian
43fb8e6c6f
MDT_ADLIB for Indy3Towns (for YM2612 kludge)
...
svn-id: r10505
2003-09-30 16:36:00 +00:00
Travis Howell
bca464fdf4
Add two more HE targets
...
svn-id: r10495
2003-09-30 06:11:55 +00:00
Paweł Kołodziejski
6e13f4eb28
added two HE games
...
svn-id: r10466
2003-09-28 16:26:06 +00:00
Travis Howell
c7f6b92e74
Fix problem of verbs areas always been shown after reload in V1-V2 games.
...
Seems to fix problem of distaff highlights after reload in loom [ega].
Could cause regression in fm towns games.
svn-id: r10455
2003-09-28 03:19:26 +00:00
Jamieson Christian
044bcd5430
Added terminate() to the MusicEngine and publicized
...
the iMuse implementation. This allows the termination
sequence to be done BEFORE object destruction, so
that the destructor is not making calls that may not
be appropriate during object destruction. (Virtual
functions were the concern, although I'm not sure any
of that was happening anyway. Oh well, better to be
safe than sorry.)
I implemented an empty terminate() in the base class,
but the other MusicEngine derivatives may have stuff
in their destructors that should be moved to this
method. I didn't check.
svn-id: r10452
2003-09-28 00:03:24 +00:00
Max Horn
6f978e9e30
some minor cleanup
...
svn-id: r10437
2003-09-27 20:31:19 +00:00
Jamieson Christian
a30eb131bb
Fix for Bug [810564] ALL: missing instruments with native MT-32
...
As defined in Patch [811623] MT-32 patch for Bug 810564
Added a channel mask to MPU-401 devices so that --native-mt32
may force the device to use only the subset of MIDI channels
actually supported by the MT-32. Also added a best-guess
interpretation of iMuse Part priority in the SysEx 0x00 msg,
since part priorities become more of an issue when the
channel count is cramped.
svn-id: r10409
2003-09-25 22:32:05 +00:00
Paweł Kołodziejski
2122f11793
added HE game
...
svn-id: r10405
2003-09-25 06:12:04 +00:00
Chris Apers
c8fbafda9a
Disable Palyer_V2A on PalmOS, since the source doesn't compile with it
...
svn-id: r10397
2003-09-24 08:32:19 +00:00
Travis Howell
4a62eb3e3b
More Amiga V2/V3 sound updates from _Q_:
...
1. A Player_MOD class, basically acts as a simplified mixer that mixes at 60Hz intervals (or whatever interval you specify), this gives smooth music playback in player_v3a
2. Some changes to player_v3a as a result of #1 , including reduced music volume
3. player_v2a, and the necessary additions to scummvm.cpp/scumm.h
svn-id: r10392
2003-09-24 06:56:30 +00:00
Paweł Kołodziejski
908eb0823f
added HE game putt race
...
svn-id: r10388
2003-09-24 05:59:32 +00:00
Paweł Kołodziejski
6a2fff0b5b
added two HE games
...
svn-id: r10387
2003-09-23 20:29:50 +00:00
Jonathan Gray
8ccd2934a5
correct description, are these demos in the correct section of version ordering by the way? run strings or similiar over the .w32 files and play match the strings
...
svn-id: r10372
2003-09-23 09:34:07 +00:00
Paweł Kołodziejski
23e6bc5777
added two different versions of HE demos
...
svn-id: r10371
2003-09-23 09:01:51 +00:00
Travis Howell
14af07351f
Fix #807291
...
svn-id: r10344
2003-09-21 04:54:34 +00:00
Max Horn
6a4663824e
added initial support for building our 4 adventure engines as loadable modules; right now only work on OS X; once we add more build rules, other systems with dlopen() should work, too (e.g. Linux); Windows support may come later. This is still very much WIP
...
svn-id: r10304
2003-09-18 18:23:53 +00:00
Max Horn
c1a678afeb
new module 'base'; moved gameDetector.*, main.cpp and base/plugins.* there (this removes the need for an ugly hack in the build system, and is also conceptionally cleaner)
...
svn-id: r10282
2003-09-17 22:41:01 +00:00
Jamieson Christian
091b41a278
Partial fix for Bug [636985] ZAK256: No kazoo tune
...
Implemented a parser for Euphony music. No
FM instrument support yet, as the FM chip used
by FM Towns is not being emulated yet. In the
meantime, a stock FM-emulated GM instrument is
being used instead.
This at least makes the Zak Towns kazoo tune
and the Loom Towns distaff audible. Emulation
of the FM Towns synth chip, or suitable
emulation using the OPL2 synth, is still
under investigation.
svn-id: r10265
2003-09-16 11:44:48 +00:00
Jonathan Gray
f69d97aadb
add putttime target
...
svn-id: r10257
2003-09-14 22:46:47 +00:00
Max Horn
6512592d0f
moved Actor x/y to _pos.x/_pos.y -> this makes it much easier to grep for access of the actor position
...
svn-id: r10253
2003-09-14 18:16:45 +00:00
Travis Howell
c805e260a9
Fix COMI regression for now, seems to require x min/max values for camera to be set first.
...
svn-id: r10191
2003-09-12 09:50:33 +00:00
Max Horn
41a8905519
fix for room-scroll regression in V1/V2 (essentially, we never init the camera y-values, except here, for these games)
...
svn-id: r10174
2003-09-11 13:43:30 +00:00
Max Horn
becabcce13
fixed version check
...
svn-id: r10172
2003-09-11 13:39:27 +00:00
Max Horn
06c93b1821
oops
...
svn-id: r10171
2003-09-11 13:02:13 +00:00
Max Horn
81f10baa68
cleanup
...
svn-id: r10169
2003-09-11 10:32:15 +00:00
Travis Howell
232c050f73
Roland updates only applies ot PC versions.
...
svn-id: r10165
2003-09-11 04:06:18 +00:00
Travis Howell
77ae18255b
Check for Roland patch in loom and monkeyega, give better error if patch not found.
...
svn-id: r10148
2003-09-10 11:43:19 +00:00
Max Horn
94c4cf0e55
fix for bug #770042 (LOOM: Some bits of dialogue are repeated)
...
svn-id: r10145
2003-09-10 00:28:26 +00:00
Max Horn
deb4f6b786
cleanup; fix for bug #795942 (COMI: text display off screen) and #785760 (COMI: Lockup/crash on Skull Island)
...
svn-id: r10144
2003-09-09 20:54:19 +00:00
Max Horn
07e8084eee
replaced all use of scale items with scale slots. This allowed me to get rid of two big FIXME's, and might fix other scaling bugs in FT/DIG
...
svn-id: r10140
2003-09-09 17:29:22 +00:00
Max Horn
90ec1dc34e
make even more use of Scumm::_musicEngine; added MusicEngine::setMasterVolume
...
svn-id: r10097
2003-09-08 17:06:44 +00:00
Max Horn
f23a34c9e5
renamed VersionSettings -> TargetSettings and also renamed some of its members; added GameDetector::findTarget; made launcher use that new method; some initial preparations for Plugin code
...
svn-id: r10092
2003-09-08 15:38:34 +00:00
Chris Apers
3156f0dd2f
Reduce PalmOS data segement
...
svn-id: r10083
2003-09-08 08:54:37 +00:00
Travis Howell
6444ebf5dc
Amiga V3 music updates from unused.
...
svn-id: r10076
2003-09-08 01:42:24 +00:00
Max Horn
0012f7fa96
added common base class MusicEngine for iMuse/iMuseDigital/Player_V123 (initial stab, more work to follow)
...
svn-id: r10066
2003-09-07 16:16:19 +00:00
Travis Howell
9de8a0cfa9
Add music player for Amiga versions of indy3ega/loom from unused.
...
Revert last change to common.rules for now, it broke compile.
svn-id: r10061
2003-09-07 07:23:20 +00:00
Max Horn
1f59b15f91
implemented FOA keyboard fighting
...
svn-id: r10052
2003-09-06 23:29:35 +00:00
Travis Howell
8147719ff2
Remove sound looping hack for v2 amiga games.
...
svn-id: r10030
2003-09-06 01:44:29 +00:00
Travis Howell
af78f4dfae
Don't let Amiga and Platform options cancel each other out for Amiga support.
...
svn-id: r10029
2003-09-06 01:20:15 +00:00
Travis Howell
47215f39dd
Add to config as int for now.
...
svn-id: r10012
2003-09-05 16:30:05 +00:00
Travis Howell
93d262a01f
Oops
...
svn-id: r10008
2003-09-05 15:53:20 +00:00
Travis Howell
8da8c27776
Add mac check.
...
svn-id: r10005
2003-09-05 15:25:31 +00:00
Travis Howell
d100361876
Use --platform option, instead of system specific options.
...
Needs config support added.
svn-id: r10002
2003-09-05 10:53:57 +00:00
Travis Howell
3187b565dd
Add atarist and macintosh options, since there seem to be no way to detect version been used.
...
svn-id: r9999
2003-09-05 07:36:05 +00:00
Travis Howell
16f0cce0bb
Leave SPK resources in monkey1 disabled too.
...
svn-id: r9993
2003-09-04 15:24:58 +00:00
Travis Howell
2f800e4b32
monkey has no native midi resources and SPK isn't support yet.
...
svn-id: r9992
2003-09-04 11:40:12 +00:00
Torbjörn Andersson
aa3687c527
Gave the "monkey" target the same sound flags as the "monkey1" target. At
...
least I think they refer to the same game, just with differently named data
files. This should fix bug #800378 ("MI1: no adlib with monkey target
(regression)").
Should the same change be made to the "game" (Monkey Island 1, SegaCD
version) target, or is that one too different?
svn-id: r9991
2003-09-04 11:33:46 +00:00