Age | Commit message (Collapse) | Author |
|
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
|
|
computations, mostly to produce the
exptected output with AD resources.
svn-id: r9730
|
|
svn-id: r9729
|
|
svn-id: r9728
|
|
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
|
|
svn-id: r9726
|
|
svn-id: r9725
|
|
since originals were this way.
svn-id: r9724
|
|
svn-id: r9723
|
|
color issue in demo mode.
svn-id: r9722
|
|
svn-id: r9721
|
|
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
|
|
svn-id: r9719
|
|
svn-id: r9718
|
|
Mars crashes)
svn-id: r9717
|
|
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
|
|
svn-id: r9715
|
|
svn-id: r9714
|
|
svn-id: r9713
|
|
Changed V3 conversion code to adapt to the new (correct) speed.
svn-id: r9712
|
|
svn-id: r9711
|
|
svn-id: r9710
|
|
svn-id: r9709
|
|
svn-id: r9708
|
|
svn-id: r9707
|
|
svn-id: r9706
|
|
Allocate a 4th channel and map all accesses to out of bounds
channels to this channel.
svn-id: r9705
|
|
svn-id: r9704
|
|
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
|
|
svn-id: r9702
|
|
when using -epcspk or -epcjr with V6 games that
don't have PC speaker resources.
svn-id: r9701
|
|
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
|
|
Change default colors so at least Dave's color look right.
svn-id: r9699
|
|
svn-id: r9698
|
|
svn-id: r9697
|
|
comparisons against the string
svn-id: r9696
|
|
svn-id: r9695
|
|
svn-id: r9694
|
|
svn-id: r9693
|
|
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
|
|
svn-id: r9691
|
|
to add to compatibility at this point
svn-id: r9690
|
|
svn-id: r9689
|
|
Enable roland support for monkeyega
svn-id: r9688
|
|
svn-id: r9687
|
|
svn-id: r9686
|
|
svn-id: r9685
|
|
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
|
|
old-style MT-32 'RO' resources.
svn-id: r9683
|
|
svn-id: r9682
|