Commit Graph

2642 Commits

Author SHA1 Message Date
Travis Howell
63e89e5882 Fix room colors in v1 zak
svn-id: r9869
2003-08-26 15:56:37 +00:00
Torbjörn Andersson
f3675261a9 Actually, we used to draw blast text after blast objects. I changed the
order to fix the Full Throttle end credits. I guess I should have added a
comment about that. :-)

svn-id: r9866
2003-08-26 06:35:38 +00:00
Max Horn
6d4475cf04 cleanup
svn-id: r9865
2003-08-25 21:00:12 +00:00
Max Horn
52534e2cc3 fix actor position in V1 games (by eyeballing the original in dosbox); still seems to be off 1 pixel vertically (?), and actors still leave dirt
svn-id: r9864
2003-08-25 20:57:36 +00:00
Max Horn
8977d6ce07 v1 masking fixes
svn-id: r9863
2003-08-25 20:18:44 +00:00
Max Horn
f91c575338 fixing off-by-one buglet (harmless in 99% of cases since the 'invalid' _imgBufOffs entries always contain the value of the last valid one)
svn-id: r9862
2003-08-25 20:05:02 +00:00
Max Horn
95b8558191 check for costume format, not engine version
svn-id: r9860
2003-08-25 14:54:32 +00:00
Max Horn
953e4216b8 implemented V1/C64 object masking, and simplified drawStripC64Mask a bit
svn-id: r9859
2003-08-25 14:27:29 +00:00
Travis Howell
285570f0d3 This fix should be v2 only
Update comment

svn-id: r9858
2003-08-25 14:17:34 +00:00
Max Horn
2257f8c0cd enable V1/C64 masking
svn-id: r9857
2003-08-25 13:15:59 +00:00
Max Horn
e40e6bb207 fixed and cleaned up V1 actor masking
svn-id: r9856
2003-08-25 13:13:43 +00:00
Max Horn
10d4af4eae fix for bug #782727 (COMI: no sentence line while inventory is shown) by drawing blast text after blast objects
svn-id: r9853
2003-08-24 21:58:16 +00:00
Max Horn
fcf04ecbfd commented my hack
svn-id: r9851
2003-08-24 17:38:20 +00:00
Max Horn
09368e09f2 fix for bug #786994 (DOTT: no custom cursor)
svn-id: r9850
2003-08-24 17:37:28 +00:00
Travis Howell
14e3dd96e0 Ooops, inventory still needs to be clear when moving through inventory.
svn-id: r9840
2003-08-24 02:27:52 +00:00
Travis Howell
4b6800fcf9 Minor cleanup
svn-id: r9839
2003-08-24 02:15:12 +00:00
Travis Howell
72bfe15f50 Update comment
svn-id: r9838
2003-08-24 02:11:14 +00:00
Travis Howell
79036c5a1d Handle hiding of verbs/inventory in v1-v2 games correctly.
According to diasm. the verbs areas is only enabled and shown when (_userState & 128) is true and verbs/inventory area is cleared/redrawn on each state change.

svn-id: r9837
2003-08-24 01:47:45 +00:00
Jamieson Christian
6768da3e76 Added comment keyword, per Fingolfin
svn-id: r9831
2003-08-23 16:30:32 +00:00
Travis Howell
6cc598250d Add comment
svn-id: r9830
2003-08-23 15:16:07 +00:00
Travis Howell
5e0f61a8b2 Typo
svn-id: r9827
2003-08-23 13:51:37 +00:00
Jamieson Christian
c6b5749f03 Added explicit 'ASFX' awareness for clarity
svn-id: r9826
2003-08-23 13:31:59 +00:00
Travis Howell
b113720a6d Work around for sound resource in ST versions.
svn-id: r9824
2003-08-23 07:27:59 +00:00
Jamieson Christian
535b95fffc Fixed tempo value for Indy3 AD resources. Despite
the comment in the source, the disasm value DOES
sound closer to the original than the alternative
value that came from who-knows-where. The value
being used rendered too slow a tempo.

svn-id: r9823
2003-08-22 20:24:06 +00:00
Jonathan Gray
abf7f33dc4 loom towns needs this as well you can now learn f
svn-id: r9814
2003-08-22 03:14:29 +00:00
Jamieson Christian
bcd1f49125 More tweaks to the PPQN and tempo of AD resources.
Loom, Indy3 and monkeyvga are now all running
at the right tempo and returning appropriate
quarter note counts for the script timers.
Fixes a sync regression with the Indy3 opening
sequence under -eadlib.

Ask me if I care that these numbers may not
precisely match the disasm.

svn-id: r9813
2003-08-22 02:24:55 +00:00
Jonathan Gray
485852ba6c change sound queue overflow error to warning as error was supposed to be temporarily apparently...
svn-id: r9812
2003-08-22 01:47:15 +00:00
Jamieson Christian
47c33674ec Fix for Bug [792178] MI1: Intro asynchronity regression
Reverted Hoenicke's change. Why was this change made anyway?
Do not reinstate the "tempo tweak" before talking to me
about why it was needed.

svn-id: r9810
2003-08-21 15:51:28 +00:00
Jonathan Gray
446ca58580 crude fix for bug #786995 stop arrow keys being sent to scripts as they are currently stolen by the keyboard cursor control stuff. I will soon either gut the keyboard cursor stuff or make it non default as it breaks several things
svn-id: r9809
2003-08-21 15:33:25 +00:00
Jonathan Gray
ce42f4d3dd patch #791738 g++ 3.4 compile fix, from Falk Hueffner and a few minor local bits in my tree
svn-id: r9807
2003-08-21 13:39:21 +00:00
Travis Howell
f16aec61f0 Fix speedy music regression in monkeyega/vga/pass.
Add unique tag to sfx when converting AD resources, to solve sfx cutting off music issue in monkeyega/vga.

svn-id: r9801
2003-08-20 15:19:23 +00:00
Travis Howell
be0d723e7f Change Amiga palette option to Amiga version
svn-id: r9800
2003-08-20 14:01:39 +00:00
Travis Howell
fc005be4d9 Remove my junk
svn-id: r9797
2003-08-20 12:08:44 +00:00
Travis Howell
327d37ae78 v1 zak costume colors should be perfect now
svn-id: r9796
2003-08-20 12:04:25 +00:00
Travis Howell
cc781cb9b1 Ooops that would have broken v2
svn-id: r9795
2003-08-20 11:49:22 +00:00
Travis Howell
1757d5a448 v1 zak costume color almost all right.
svn-id: r9794
2003-08-20 11:45:40 +00:00
Travis Howell
e135f8a9b9 Leave masking disable for now, until it works well.
svn-id: r9789
2003-08-20 08:52:36 +00:00
Travis Howell
c284e1b507 This is only require for v1 maniac
svn-id: r9781
2003-08-19 11:11:11 +00:00
Paweł Kołodziejski
61c320d587 small changes to v1 mask
svn-id: r9779
2003-08-19 07:29:15 +00:00
Travis Howell
a34f8895cb Revert color change for v1 maniac, which actually used in pool room.
svn-id: r9778
2003-08-19 04:47:38 +00:00
Travis Howell
f25b54159c Remove fixme
svn-id: r9777
2003-08-19 04:36:46 +00:00
Travis Howell
7771433b20 Fix for v1 maniac demo mode not setting text color before displaying text
svn-id: r9776
2003-08-19 04:34:41 +00:00
Travis Howell
2dd4c40868 Fix cursor cycle color for v1 games
svn-id: r9775
2003-08-19 04:28:52 +00:00
Travis Howell
d6105a3064 Cleanup v1/v2 color settings for sentance/inventory/verb area.
Add highlight color for v1 maniac

svn-id: r9774
2003-08-19 04:15:14 +00:00
Travis Howell
161ef54777 Correction for v1 zak faces
svn-id: r9773
2003-08-19 03:20:09 +00:00
Paweł Kołodziejski
91ab462ce5 ops
svn-id: r9769
2003-08-18 20:32:51 +00:00
Paweł Kołodziejski
fe94648dd6 fixed debug mode for mask maps
svn-id: r9768
2003-08-18 20:28:57 +00:00
Paweł Kołodziejski
8141126e6e fixed y position of mask in v1 costume rendering
svn-id: r9767
2003-08-18 17:59:06 +00:00
Paweł Kołodziejski
c9b0544625 some changes for smush codec 1 and 3, handled by bomp decompression
svn-id: r9766
2003-08-18 15:13:15 +00:00
Paweł Kołodziejski
487084e5ad fixed mask conversion for v1 games, still need properly handled
svn-id: r9765
2003-08-18 15:10:22 +00:00
Jamieson Christian
4748b92b33 Commented MI1 Demo fix.
svn-id: r9764
2003-08-18 13:55:12 +00:00
Chris Apers
d76b92d2b7 Make smush player works under PalmOS
svn-id: r9763
2003-08-18 12:53:26 +00:00
Travis Howell
d91320f7ce Remove debug
svn-id: r9760
2003-08-18 11:09:11 +00:00
Chris Apers
a47e80cb55 Updated globals access for PalmOS
svn-id: r9759
2003-08-18 10:59:21 +00:00
Travis Howell
9b5eb1137f Add support for flashlight in v1 maniac by converting older values.
Prevent warning about dummy function (Which has no purpose) in zak

svn-id: r9756
2003-08-18 10:46:42 +00:00
Travis Howell
311eb2678f Use correct costume color for darkness in v1 zak
svn-id: r9752
2003-08-18 06:59:18 +00:00
Paweł Kołodziejski
4bad55da8c fixed white spaces
svn-id: r9751
2003-08-18 06:29:39 +00:00
Paweł Kołodziejski
f29fbda7ac added dumping png frames from smush animation
svn-id: r9750
2003-08-18 06:11:37 +00:00
Jonathan Gray
c21fd14df8 change loomtowns target a tad
svn-id: r9749
2003-08-18 04:53:54 +00:00
Travis Howell
4c6bd7167d Fix v1 zak costume colors
svn-id: r9748
2003-08-18 02:16:48 +00:00
Jonathan Gray
99c677f2a3 add loom towns target
svn-id: r9747
2003-08-18 02:02:43 +00:00
Torbjörn Andersson
1bb575da9d Enabled the v1 costume palette tables Kirben and Hoenicke added earlier.
svn-id: r9745
2003-08-17 16:53:00 +00:00
Paweł Kołodziejski
711c2b76ce .
svn-id: r9744
2003-08-17 16:40:36 +00:00
Paweł Kołodziejski
bcb78c6ea0 some memory optimization
svn-id: r9743
2003-08-17 16:36:24 +00:00
Jochen Hoenicke
eb5f05fab3 More adlib tempo tweaks
svn-id: r9742
2003-08-17 16:32:36 +00:00
Paweł Kołodziejski
2269031b1f cleanup again
svn-id: r9741
2003-08-17 16:24:00 +00:00
Travis Howell
9b7773f4a2 Don't attempt sound in maniacnes
svn-id: r9740
2003-08-17 16:23:44 +00:00
Paweł Kołodziejski
41ca88939c forgot this
svn-id: r9739
2003-08-17 16:17:13 +00:00
Paweł Kołodziejski
970bdea9ac some cleanup in codec47
svn-id: r9738
2003-08-17 16:10:58 +00:00
Travis Howell
d343ef10b3 Remove c64_ignorePakCols calls for v1 games, since they cause crashes and don't seem to be required.
Makes v1 maniac completable, maybe v1 zak too.

svn-id: r9736
2003-08-17 12:13:17 +00:00
Travis Howell
be2e796247 OOps
svn-id: r9735
2003-08-17 08:00:26 +00:00
Travis Howell
bbbca4f8fe Fix text display in verb/inventory area in demo mode of V1 maniac mansion
svn-id: r9734
2003-08-17 07:02:33 +00:00
Travis Howell
811f29fe79 Add palette tables for v1 costumes, thanks to Hoenicke
Code isn't enabled yet though.

svn-id: r9733
2003-08-17 05:46:48 +00:00
Travis Howell
53d1db8cae Fix regressions in MI1 Amiga
Revert last change to MI1 demo fix and make it monkeyega target only.

svn-id: r9732
2003-08-17 02:34:34 +00:00
Jamieson Christian
0914e57d21 Changed fix for hanging MI1 EGA Demo after
finding GFX regressions in Indy3. New fix
runs exit script immediately when nuking
the resource for the current room, and
resets the current room to 0 (nothing).

Again, a warning is output in case other
cases of nuking the current room are found
and have undesirable behavior as a result
of this change.

svn-id: r9731
2003-08-16 21:45:00 +00:00
Jamieson Christian
d7fae3d1cb More corrections to the VAR_MUSIC_TIMER
computations, mostly to produce the
exptected output with AD resources.

svn-id: r9730
2003-08-16 17:08:22 +00:00
Jamieson Christian
61162bf359 Semantics correction
svn-id: r9729
2003-08-16 17:05:04 +00:00
Jamieson Christian
c67485254a Fixed hang in MI1 EGA Demo. Hang was the result
of a conflict between two scripts trying to
putActorInRoom() on the same actor. One script
was trying to reset an actor which had already
been appropriated and set up by another script.

A warning is displayed when putActorInRoom()
is ignored, just in case this crops up in other
games and causes undesirable behavior. (I
tested with MI2 up until Woodtick, and didn't
encounter any places where the opcode had to
be ignored.)

svn-id: r9727
2003-08-16 15:13:15 +00:00
Jochen Hoenicke
6db31f464f Some Tempo changes for adlib sounds
svn-id: r9725
2003-08-16 14:30:23 +00:00
Travis Howell
293ba87bbf Allow right mouse click to skip cutscene (Instead of both) in old games, since originals were this way.
svn-id: r9724
2003-08-16 14:24:17 +00:00
Travis Howell
8cd96c7926 color table for actor subtitles in v1 maniac isn't static after all, fixes color issue in demo mode.
svn-id: r9722
2003-08-16 10:37:26 +00:00
Jamieson Christian
121b00a6f7 Corrected timing mechanism for RO music streams.
RO streams have built-in timer markers (the
unknown 0xA0 mentioned in FR [742249]) that
override automated methods of updating
VAR_MUSIC_TIMER. Since these timer markers
do not seem to be present in AD resources, the
old mechanism is used if MD_ADLIB is the current
MidiDriver.

svn-id: r9720
2003-08-16 09:34:19 +00:00
Chris Apers
8281c2eecc Revert to old value
svn-id: r9719
2003-08-16 09:20:24 +00:00
Chris Apers
18bd921440 Fixed
svn-id: r9718
2003-08-16 09:12:26 +00:00
James Brown
5ad330e145 Patch from roarin_elk to fix crash in German V2 Zak (talking to Skolarian on Mars crashes)
svn-id: r9717
2003-08-16 08:55:29 +00:00
Jamieson Christian
78fba0a853 Changed VAR_SOUNDCARD to 0 for MD_NULL MidiDriver,
and 1 for PC speaker and PCjr. This fixes a hang
in LoomCD if the default MidiDriver happens to be
a native driver. (For some reason the CD version
still has script variations based on whether a
Roland soundcard was selected. WTH?) LoomCD now
always reverts to MD_NULL, so VAR_SOUNDCARD will
always be set appropriately.

svn-id: r9716
2003-08-16 07:19:28 +00:00
Jamieson Christian
4da3bf3a61 Fixed transpose/detune computations
svn-id: r9715
2003-08-16 06:17:27 +00:00
Travis Howell
2750eabcd5 Add a comment
svn-id: r9714
2003-08-16 06:01:10 +00:00
Travis Howell
5a963767bf Fix subtitles colors in V1 maniac
svn-id: r9713
2003-08-16 05:45:19 +00:00
Jochen Hoenicke
3b75fa8d3c Changed on_timer frequency in adlib so V3 SFX are correctly timed.
Changed V3 conversion code to adapt to the new (correct) speed.

svn-id: r9712
2003-08-15 16:40:17 +00:00
Travis Howell
a892474a4f Fix my fix
svn-id: r9711
2003-08-15 15:17:25 +00:00
Travis Howell
b82c80a085 Typo
svn-id: r9709
2003-08-15 15:10:19 +00:00
Travis Howell
7d11516c9b Fix monkey2 missing sfx regression
svn-id: r9708
2003-08-15 14:41:28 +00:00
Travis Howell
7e611160a9 *** empty log message ***
svn-id: r9707
2003-08-15 14:18:09 +00:00
Jochen Hoenicke
f86a8cd38b implement the PCjr chunk 1 sounds.
svn-id: r9706
2003-08-15 13:58:54 +00:00
Jochen Hoenicke
185d563690 A different fix for Bugs item #788531.
Allocate a 4th channel and map all accesses to out of bounds
channels to this channel.

svn-id: r9705
2003-08-15 12:48:47 +00:00
Jochen Hoenicke
9c378d2f22 The imuse debugger commands now work with playerV2 too.
svn-id: r9704
2003-08-15 11:18:21 +00:00
Jamieson Christian
e1bc6493d8 Replaced ADLIB_ALWAYS and ADLIB_PREFERRED with a more flexible
list of music types supported. This was done because now
PC speaker support must be treated separately, along with
Adlib and native (GM/MT32) support.

This fixes a problem with games that don't support PC speaker
(including V5 games that don't parse SPK resources yet)
being run with -epcspk or -epcjr. Those games now properly
switch to -enull so that music resources still get parsed
and music/script synchronization mechanisms don't break.

svn-id: r9703
2003-08-15 10:19:24 +00:00
Travis Howell
f9aea7673f Correct comment
svn-id: r9702
2003-08-15 10:07:31 +00:00
Jamieson Christian
6f50c85220 Fixed problem with Adlib sounds being generated
when using -epcspk or -epcjr with V6 games that
don't have PC speaker resources.

svn-id: r9701
2003-08-15 07:45:21 +00:00
Jamieson Christian
c0730f6cb9 Fix for Bug [788531] Indy3VGA - Access violation with PC Speaker "travel" music
Checked for OOB channel clear command. The "travel" music
in question seems to try to clear channel 4 when there are
only channels 0-3. Now we check and bail if OOB.

Perhaps this isn't quite the correct thing to do. Would
channel 4 be significant, as in perhaps "clear ALL channels"?
Hoenicke should answer this one.

svn-id: r9700
2003-08-15 07:10:30 +00:00
Travis Howell
3ddb50711e Set v1 actor color to static for now, so actors can at least be seen easier.
Change default colors so at least Dave's color look right.

svn-id: r9699
2003-08-15 05:55:33 +00:00
Jonathan Gray
6b405587f2 add hack for string resource idx numbers greater than max for humongous games
svn-id: r9698
2003-08-15 05:35:12 +00:00
Travis Howell
f76980af39 Restrict monkeyega/vga music stop hack to ADL and RO sound resources
svn-id: r9697
2003-08-15 04:16:51 +00:00
Jonathan Gray
9d450bc9ce assert that string variable actually exists before we start doing comparisons against the string
svn-id: r9696
2003-08-15 03:15:41 +00:00
Jonathan Gray
78b6cb41a9 patch #788078 Improved Amiga V3 SFX support by Quietust
svn-id: r9695
2003-08-15 01:21:59 +00:00
Travis Howell
c258337b27 No need for those brackets
svn-id: r9694
2003-08-15 01:18:19 +00:00
Travis Howell
876383a9c9 Don't confuse RO and ROL sound resources
svn-id: r9693
2003-08-15 01:16:19 +00:00
Jochen Hoenicke
fa457b95c1 Don't create imuse for v1 and v2 games (otherwise getSoundStatus doesn't work).
PCjr support for V1 games, bug fix in speaker support.
set_pcjr is now called by Player_V2 constructor according to midi driver.
Renaming of member variables to begin with an underscore.

svn-id: r9692
2003-08-14 19:41:40 +00:00
Paweł Kołodziejski
5922f4c3d4 changed warning into debug in o8_startVideo func
svn-id: r9691
2003-08-14 17:17:11 +00:00
Jonathan Gray
413f09eff5 add maniacnes target, rather prelimary so people would be well advised not to add to compatibility at this point
svn-id: r9690
2003-08-14 11:40:50 +00:00
Travis Howell
50482ded7b Fix bad check
svn-id: r9689
2003-08-14 10:46:46 +00:00
Travis Howell
57133e526f Add roland support for loom )ega)
Enable roland support for monkeyega

svn-id: r9688
2003-08-14 10:28:16 +00:00
Travis Howell
7faa06aecd Revert bad change
svn-id: r9687
2003-08-14 09:27:33 +00:00
Travis Howell
6d12722899 Rearrange to be safer
svn-id: r9686
2003-08-14 08:47:47 +00:00
Jamieson Christian
3a39c653af Added support for Roland MT-32 music tracks
in monkeyvga/ega. Tested in monkeyvga, but
not in monkeyega yet. There are still wrinkles
to work out, but the parser for the new format
is in and hooked up.

svn-id: r9684
2003-08-14 08:26:59 +00:00
Jamieson Christian
a0c71ef5e9 Added music parser for special format of
old-style MT-32 'RO' resources.

svn-id: r9683
2003-08-14 08:24:13 +00:00
Travis Howell
8781f5e6f6 Add RO sound reosurce detection to small_header games
svn-id: r9682
2003-08-14 06:28:54 +00:00
Travis Howell
fa6d96086d Remove debug stuff that shouldn't have been commited
svn-id: r9678
2003-08-14 02:52:52 +00:00
Travis Howell
53eec92695 Add fixmes
svn-id: r9677
2003-08-14 02:32:40 +00:00
Travis Howell
90f77843ad v1 maniac sound player
svn-id: r9676
2003-08-14 02:30:54 +00:00
Travis Howell
cd40c899b2 Inital support for v1 maniac sound from Hoenicke
Had to move music init for v1/v2 games to get this working

svn-id: r9675
2003-08-14 02:28:19 +00:00
Bertrand Augereau
03524d071e Explicitly stated a bit masking to please VC.NET2003 runtime small types conversion checks.
svn-id: r9674
2003-08-13 23:07:05 +00:00
Bertrand Augereau
1a7bf49f34 Made Player::decode_sysex_bytes const-correct.
Explicitly stated a bit masking to please VC.NET2003 runtime small types conversion checks.

svn-id: r9673
2003-08-13 22:45:22 +00:00
Bertrand Augereau
830d1b702a Made Player::decode_sysex_bytes const-correct.
svn-id: r9672
2003-08-13 22:43:08 +00:00
Bertrand Augereau
93ca5cb3af Explicitly stated a bit masking to please VC.NET2003 runtime small types conversion checks.
svn-id: r9671
2003-08-13 22:40:57 +00:00
Bertrand Augereau
0563d61106 Explicitly stated a bit masking to please VC.NET2003 runtime small types conversion checks.
svn-id: r9670
2003-08-13 22:26:31 +00:00
Jamieson Christian
d38a028996 More monkeyvga credits fix for -epcspk/pcjr
svn-id: r9666
2003-08-13 17:38:05 +00:00
Jamieson Christian
2ad09e7857 Fix monkeyvga hang when using -epcspk/pcjr
svn-id: r9665
2003-08-13 17:18:31 +00:00
Torbjörn Andersson
2973317f1d Fix for bug #787841 ("SAM: Crash when using retriever on Max"). For
whatever reason, o6_walkActorToObj() was trying to find the coordinates for
an object that was marked as being in the inventory.

svn-id: r9664
2003-08-13 16:38:02 +00:00
James Brown
5dd554c47a Add 'name' lookup ability to debuggers "actor" and "object" commands
svn-id: r9663
2003-08-13 16:24:35 +00:00
Travis Howell
eba32fbd0c Add fixme comment
svn-id: r9662
2003-08-13 16:21:35 +00:00
Travis Howell
00625da3c5 Ooops
svn-id: r9661
2003-08-13 15:50:56 +00:00
Travis Howell
89a181492d Remove warning that shouldn't have been committed
svn-id: r9660
2003-08-13 15:42:04 +00:00
Travis Howell
679bc2d271 Adds finals changes for choice of sound formats in older games.
Only works wit monkeyvga, since ScummVM has it set as version 4.
Remove some old debugging comments

svn-id: r9659
2003-08-13 15:37:28 +00:00
Jamieson Christian
fb62ba61ca Added PC Speaker and PCjr command line options,
in preparation for Kirben's addition of WA support
for games that already have AD tracks.

svn-id: r9656
2003-08-13 14:08:21 +00:00
Travis Howell
603f8b8e3a Give pass its own id
svn-id: r9654
2003-08-13 02:21:36 +00:00
Travis Howell
936db5decc Remove unused var.
svn-id: r9653
2003-08-13 01:59:17 +00:00
Travis Howell
de3f72c676 temp. fixme for music in monkeyega/vga
svn-id: r9652
2003-08-13 01:46:48 +00:00
Torbjörn Andersson
5052770213 Allowed derefActor() and derefActorSafe() to treat actor 0 as a valid actor
since the original interpreters appear to have allowed it. This fixes bug
#786380 ("FOA - FISTS, script crash in Crete").

I do not know what the purpose of actor 0 was in the original. Either it's
a no-op, or it's used to store actor default values.

Note that in the FOA case the room-33-200 script will loop - at least with
the provided savegame - until you leave the room. However, this is quite
harmless.

svn-id: r9650
2003-08-12 16:43:43 +00:00
Travis Howell
b198fbc3bb Add adlib music for indy3ega/loom and adlib sfx, patch #770862
svn-id: r9649
2003-08-12 16:09:41 +00:00
Jochen Hoenicke
fef62655f8 Fixed the freqency of one note. This bug is also in the original Lucas
Arts Games...

svn-id: r9648
2003-08-12 15:40:24 +00:00
Jamieson Christian
442c79671a Removed unused stuff.
svn-id: r9647
2003-08-12 07:32:43 +00:00
Jamieson Christian
6e51f394e8 Added GM-to-MT32 program mapping. Allows
GM-only SCUMM games like Sam & Max to
play properly on an MT-32.

svn-id: r9646
2003-08-12 06:58:11 +00:00
Jonathan Gray
b1f2e66e30 this makes more sense in hex
svn-id: r9645
2003-08-12 05:28:11 +00:00
Jonathan Gray
aefdffbd2d mention what format a costume is using (ie why it is invalid)
svn-id: r9644
2003-08-12 04:53:35 +00:00
Jamieson Christian
a52b44f3fe Expanded iMuse debugger commands. All iMuse
commands are now under "imuse", and underscores
have been removed.

imuse panic - Stop all music tracks
imuse multimidi on/off - Set multimidi
imuse play # - Play a sound resource
imuse play random - Play a random sound resource
imuse stop # - Stop a music resource
imuse stop all - Stop all music resources

Note that "play #" and "play random" only attempt
to play a sound resource. If the resource is not
a music resource or is in a format not supported by
the current music driver, it won't play.

You can use this as a mini jukebox, but be sure
you're in a room with minimal activity. The
goal is to minimize interference from the scripts
while playing sounds that are not expected in
that room.

svn-id: r9641
2003-08-11 14:48:21 +00:00
Travis Howell
82328fa050 Ooops that should only be for Amiga scumm 5 games.
svn-id: r9637
2003-08-11 06:24:19 +00:00
Jamieson Christian
50ce07c391 Fix for Bug [770364] MI2: Amiga - Segfault when entering bar
Possible fix for Bug [770085] MI2: Amiga version always crashes after a few minutes

Corrected OOB graphics writes in proc3_ami() by fixing the
mask to properly detect negative Y values. Don't know if
this is the right way to fix this -- there are enough GFX
bugs in the Amiga code as to make assessment difficult --
but at least it averts crashes.

svn-id: r9634
2003-08-11 03:52:34 +00:00
Travis Howell
0e831751bc Fix a regression, this code is required for Amiga versions!
Fixes some brief costume distortions

svn-id: r9633
2003-08-11 03:45:12 +00:00