Jonathan Gray
957185a62e
this fixme doesn't apply to old bundle games using GID_INDY3 target
...
svn-id: r9631
2003-08-11 02:31:03 +00:00
Travis Howell
02d8fa584d
A nuke wasn't required after all
...
svn-id: r9630
2003-08-11 02:06:35 +00:00
Travis Howell
117b7d0061
Fix regression
...
svn-id: r9629
2003-08-11 00:48:32 +00:00
Marcus Comstedt
2ed0eee711
Replaced use of File with use of SaveFileManager where appropriate.
...
svn-id: r9627
2003-08-10 20:50:50 +00:00
Marcus Comstedt
a5aa5c0d73
Harmonized SaveFile API with File API a bit.
...
svn-id: r9626
2003-08-10 20:49:13 +00:00
Jamieson Christian
e8d04067a0
Fix for Bug [785373] SAM: Overlapping music at Bigfoot convention
...
Included the ImDeferredCommand list when checking for
sounds that have been queued to play. Also added
sound queue processing between execution of exit script
and entry script. In the case of this bug, the entry
script required that the iMuse state be fully up to
date, including last-moment changes from the previous
exit script.
svn-id: r9622
2003-08-10 11:44:43 +00:00
Jamieson Christian
550bf93656
Added imuse_panic to turn off all music players
...
svn-id: r9621
2003-08-10 11:39:17 +00:00
Jonathan Gray
cb1015730f
remap F1 to F5 for comi so people don't get the broken in game menu
...
svn-id: r9613
2003-08-10 06:10:07 +00:00
Jonathan Gray
f1a3253fa2
remove GF_LOOM
...
svn-id: r9603
2003-08-08 11:32:40 +00:00
Jonathan Gray
101821015c
remove debug printf
...
svn-id: r9598
2003-08-08 09:26:09 +00:00
Jamieson Christian
8281d8ad42
Fixed type mismatch warning
...
svn-id: r9594
2003-08-08 07:45:41 +00:00
Jamieson Christian
73eda504b9
Added missing break after case
...
svn-id: r9592
2003-08-08 07:06:46 +00:00
Max Horn
9d56a50678
work around odd cases with odd lens for 16 bit audio data
...
svn-id: r9591
2003-08-07 23:54:59 +00:00
Jamieson Christian
93c90f4674
Fix for Bug [780924] IMUSE: Pitchbend isn't reset when changing tracks
...
When scanning (not jumping) to a target location
in a different track, the current track is first
scanned to the end to update the player state
before starting into the new track.
Miscellaneous scan-related cleanup is included.
svn-id: r9589
2003-08-07 23:42:15 +00:00
Chris Apers
0d71a7db1b
This seems to be no more used
...
svn-id: r9585
2003-08-07 14:37:18 +00:00
Chris Apers
d910e7b066
In fact, Nicolas, this is no more needed :)
...
svn-id: r9584
2003-08-07 14:33:38 +00:00
Nicolas Bacca
1c1fd05a72
Remove old tweak that can break the music when restoring now ... Chris, you should check it too :p
...
svn-id: r9582
2003-08-06 21:07:59 +00:00
Jamieson Christian
1615278ecc
Upgraded IMuse::doCommand() to support more than 8 parameters.
...
V6 scripts can specify up to 16 parameters to be passed to
doCommand(). In most cases 8 or fewer parameters were used,
but occasional uses of 9 or 10 parameters resulted in
incorrect iMuse behavior due to lost doCommand() data.
ImTrigger was also upgraded to support 8 parameters instead
of 4, since the incorrect behavior that was observed involved
the use of triggered commands that required more than 4
parameters. Since ImTrigger data is not currently being saved
(which is bad), we do not at this time have to go to another
savegame format to support the additional ImTrigger data
(which is good).
This fix corrects a problem in the Tunnel of Love. When the
"execution scene" music finishes and the hidden door opens,
the Tunnel of Love music is supposed to start up again. In
ScummVM, it never would, do to the loss of parameters for a
trigger-based "Parameter Fade" command.
A bit of miscellaneous cleanup has also been made.
svn-id: r9579
2003-08-06 18:20:15 +00:00
Jamieson Christian
92b06a493c
Tweaked debugger output to avoid wrapping, esp.
...
in the case of tabular output.
svn-id: r9577
2003-08-06 17:51:39 +00:00
Jamieson Christian
7453cabbbc
Fix for Bug [780918] SAM: Music stops at Bumpusville
...
Tweaked handling of ImSetTrigger when the triggered
command starts a new song. If the song to be started
is already playing, we stop it (in preparation for
a restart) ONLY if the song containing the command
trigger is actually playing. Otherwise the restart
is likely to never occur (as is the case with the
Bumpusville mansion interior music).
svn-id: r9576
2003-08-06 17:47:29 +00:00
Max Horn
002f5262e3
remove obsolete warning for non-22050 Vorbis files
...
svn-id: r9555
2003-08-06 12:11:10 +00:00
Max Horn
3e0cd37cea
get rid of GF_INDY3 again, and also remove GID_INDY3_256 and GID_INDY3_TOWNS
...
svn-id: r9554
2003-08-06 12:04:27 +00:00
Travis Howell
de277d746c
Remove unneeded double brackets
...
svn-id: r9548
2003-08-06 09:35:56 +00:00
Travis Howell
5dd4d3e8e4
Add GF_LOOM feature flag for loom games to reduce checks.
...
Will make it easier to add loom fm towns target in future.
svn-id: r9547
2003-08-06 09:30:48 +00:00
Travis Howell
e4e9538038
Add GF_INDY3 feature flag for indy3 games to reduce checks
...
Remove GF_ADLIB_DEFAULT since it is no longer used
svn-id: r9546
2003-08-06 09:10:19 +00:00
Travis Howell
adbb25cdc1
snmidemo is adlin resources only, other than intro.
...
snmdemo is midi resources only, double checked
svn-id: r9535
2003-08-06 07:58:34 +00:00
Travis Howell
43a1d35064
Reverted too much
...
Add note about missing code in simon
svn-id: r9531
2003-08-06 05:47:49 +00:00
Max Horn
75db41750e
getting rid of g_mixer; removing lots of whitespace
...
svn-id: r9527
2003-08-05 23:58:24 +00:00
Max Horn
05eb891492
another tab completion fix by wjp
...
svn-id: r9517
2003-08-05 19:43:04 +00:00
Max Horn
e738b64bb1
fix for debugger tab completion (thanks wjp)
...
svn-id: r9515
2003-08-05 19:23:26 +00:00
Max Horn
995ec987d0
fix warning, cleanup code
...
svn-id: r9511
2003-08-05 17:58:38 +00:00
Max Horn
4ae47a74bf
added support for output sample rates > 32767 (still limited to a max of 65535, but all we care about are 44100 and 48000 anyway)
...
svn-id: r9510
2003-08-05 17:52:47 +00:00
Max Horn
59bd4cb493
cleanup
...
svn-id: r9509
2003-08-05 17:50:06 +00:00
James Brown
386b8216df
Make prepositions work
...
svn-id: r9505
2003-08-05 16:57:47 +00:00
Max Horn
10508d4d2b
fix warning / whitespace
...
svn-id: r9504
2003-08-05 16:51:40 +00:00
James Brown
7cbb06c4a6
Forgot some V1 prep code
...
svn-id: r9503
2003-08-05 16:48:56 +00:00
James Brown
173e3c5db3
V1 preposition support, but broken.
...
svn-id: r9502
2003-08-05 16:43:33 +00:00
Travis Howell
e85cf7dae7
Revert
...
svn-id: r9500
2003-08-05 15:52:53 +00:00
Travis Howell
b11a1cd20f
This sam and max demo includes midi tracks
...
svn-id: r9499
2003-08-05 15:21:50 +00:00
Max Horn
87ea0f9195
removed obsolete FIXME
...
svn-id: r9488
2003-08-05 12:25:24 +00:00
Max Horn
c120fecf04
fixed VAR_TALKSTOP_KEY for V7 games (descumm6.cpp had it right all the time :-)
...
svn-id: r9486
2003-08-05 12:23:26 +00:00
Travis Howell
5ba31343dd
Humongous Games should use native midi drivers if available, since music resources are MIDI type.
...
svn-id: r9483
2003-08-05 11:19:59 +00:00
Travis Howell
0d5875c754
nuke old resource again
...
svn-id: r9481
2003-08-05 07:54:10 +00:00
Travis Howell
8bf012d966
Add adlib music improvements for indy3/monkeyega/monkeyvga and cleanups from patch #770862
...
svn-id: r9480
2003-08-05 05:21:57 +00:00
Max Horn
f18627bfd5
fix warning
...
svn-id: r9443
2003-08-03 18:34:46 +00:00
Max Horn
79a4972698
removed obsolete warning
...
svn-id: r9442
2003-08-03 18:26:46 +00:00
Max Horn
ffa32a2eca
o5_getStringWidth was missing getResultPos() (thanks to _Q for pointing this out)
...
svn-id: r9441
2003-08-03 18:23:54 +00:00
Max Horn
103112dd3d
removed OSystem::set_mouse_pos (I hope I didn't break any backends, but if I did it should be trivial to get them working again)
...
svn-id: r9391
2003-08-02 00:36:38 +00:00
Max Horn
7c2713f57a
indention fix (so the code adheres to our indention rules)
...
svn-id: r9384
2003-08-01 20:39:16 +00:00
Max Horn
4a2a1fcdd0
enable partial looping: However this is *completely* untested since I have no clue where this feature is used, so i can't test it... if somebody tells me where this occurs, I can fix it, if it's not working already
...
svn-id: r9361
2003-08-01 12:50:19 +00:00
Max Horn
0df319e952
#include cleanup (explicityl specify the location for headers from common/, so that we at some point can get rid of -Icommon; exception is made for stdafx.h, since a) we might want to rename it and b) might want to move it to the top level)
...
svn-id: r9359
2003-08-01 12:21:04 +00:00
Jonathan Gray
b9cf579491
more descriptive title for mac ft demo
...
svn-id: r9353
2003-08-01 01:01:28 +00:00
Max Horn
7240c7df18
added support for FT mac demo
...
svn-id: r9351
2003-07-31 22:57:04 +00:00
Max Horn
0b4e48b59e
revamped MP3/Vorbis CD 'emulation' code to use a PlayingSoundHandle -> this allows to finally get rid of the hackish isChannelActive/isChannelUsed methods in SoundMixer
...
svn-id: r9346
2003-07-31 20:24:10 +00:00
Max Horn
1bcdcffc7d
spelling (bug #781028 )
...
svn-id: r9342
2003-07-31 18:55:29 +00:00
Max Horn
c3c39a33c3
cleanup for some comments & indention
...
svn-id: r9341
2003-07-31 18:46:31 +00:00
Paweł Kołodziejski
e5e117006a
back disable warnings into stdafx.h, vc6 is lack of warnings support
...
svn-id: r9337
2003-07-31 18:35:01 +00:00
James Brown
636b8458b3
Forward-port ZakV2 hacks from 0.5.0 branch
...
svn-id: r9332
2003-07-31 15:32:57 +00:00
Jamieson Christian
7c16006cc7
Fix for RC bug [780675] MI2: Reoccuring crash
...
Tightened up OOB track selection handling in
MidiParser. Apparently some SMFs in the Mac
version of MI2 (and other games?) specify
track -1 in their jump commands to indicate
a jump within the same track.
svn-id: r9321
2003-07-31 06:50:13 +00:00
Jamieson Christian
c5de745580
Disabled unknown pragma warning in MSVC-6.
...
svn-id: r9320
2003-07-31 06:47:05 +00:00
Max Horn
26d05c0190
the VC warning for unknown pragmas is now gloabally disabled, no need to work around it locally
...
svn-id: r9300
2003-07-30 18:40:28 +00:00
Max Horn
6b470390f7
cleanup
...
svn-id: r9281
2003-07-29 12:39:41 +00:00
Travis Howell
11aa36ff90
Add option for the demo included in Maniac Mansion (Classic version)
...
svn-id: r9279
2003-07-29 12:13:39 +00:00
Max Horn
c62b74a08f
Added FIXME
...
svn-id: r9265
2003-07-29 00:05:19 +00:00
Max Horn
5c75ec90e7
no need to zero these variables twice
...
svn-id: r9254
2003-07-28 16:56:52 +00:00
Max Horn
7caa1a0c9e
removed _encbyte (it's only used locally)
...
svn-id: r9252
2003-07-28 16:55:06 +00:00
Torbjörn Andersson
e0ee9d3688
Fix for bug #778060 ("DOTT: Subtitle drawing glitch").
...
svn-id: r9249
2003-07-28 15:47:46 +00:00
Max Horn
d592095fb9
Patch #715991 : Quit Confirmation Dialog (feature request #642721 ) with some tweaks by me
...
svn-id: r9210
2003-07-28 01:36:16 +00:00
Max Horn
12d872f754
more sanity checks
...
svn-id: r9208
2003-07-28 01:09:54 +00:00
Max Horn
64e0a16a6d
adding an assert (better paranoid than letting a null pointer slip thru)
...
svn-id: r9207
2003-07-28 00:33:05 +00:00
Max Horn
0d209fecb6
fix return values in getObjectOrActorXY; turned unsafe derefActorSafe call into derefActor (return value of derefActorSafe was used w/o checking it for 0)
...
svn-id: r9206
2003-07-28 00:04:20 +00:00
Max Horn
ff988094be
init walkdata (fix for bug #770306 ); move Actor::Actor constructor from header to source file
...
svn-id: r9205
2003-07-27 23:45:43 +00:00
Max Horn
77c8eec439
oops this was never meant to be removed
...
svn-id: r9203
2003-07-27 23:30:28 +00:00
Max Horn
7e54a2f569
fix inventory scrolling V1/V2 games (there were problems with an odd inventory count)
...
svn-id: r9201
2003-07-27 17:33:28 +00:00
Paweł Kołodziejski
80cbf90a9d
some cleanup
...
svn-id: r9198
2003-07-27 12:25:56 +00:00
Max Horn
ce29c4c295
fixed setActorCostume for COMI; fixees bug #754421 and hopefully also the issue described in patch #696033
...
svn-id: r9191
2003-07-25 18:07:42 +00:00
Max Horn
791efd853a
lots of mixer changes: replaced _volumeTable by _globalVolume (applying volume after resampling is more accurate); made more member vars of SoundMixer protected (and thus added some new getter methods); added (untested) support for a second (stereo) channel when playing MP3
...
svn-id: r9184
2003-07-25 01:19:14 +00:00
Max Horn
b15277e5ed
oops, wanted to move talkFrequency initialisation, but only re-moved it, and didn't add it in its new place. bad me!
...
svn-id: r9182
2003-07-24 23:33:43 +00:00
Max Horn
becd70d243
cleanup: encapsulate some more members of class Actor, and rename newDirection -> targetFacing (since it corresponds to the future value of 'facing'; the distinction between 'facing' and 'direction' is extremly fuzzy)
...
svn-id: r9175
2003-07-24 17:44:00 +00:00
Torbjörn Andersson
9db2d93614
Slight cleanup of previous commit.
...
svn-id: r9147
2003-07-23 14:36:18 +00:00
Torbjörn Andersson
e66bdf91b9
Allow the sentence line to be 40 printable characters long. The verb part
...
is padded with '@', which should not be counted.
svn-id: r9146
2003-07-23 14:33:57 +00:00
Travis Howell
2b0e1b7000
Small correction for mac loom
...
svn-id: r9143
2003-07-23 05:36:08 +00:00
Travis Howell
fc5080bfb2
Ooops that should not have been commmited
...
svn-id: r9142
2003-07-23 05:18:47 +00:00
Travis Howell
13dae9b394
fm towns cd audio fix from Hibernatus
...
svn-id: r9141
2003-07-23 05:17:21 +00:00
Max Horn
b43125cd36
fix for bug #775839 ; unified the various Indy3 checks (this gets annoying, maybe we can merge the three GIDs after 0.5.0; any difference could be handled via _feature flags (e.g. added a GF_TOWNS flag)
...
svn-id: r9137
2003-07-22 22:33:34 +00:00
Max Horn
2becb78d86
fix for bug #762593 (ZAK256: Audio CD not handled properly)
...
svn-id: r9135
2003-07-22 22:14:14 +00:00
Torbjörn Andersson
3b033956aa
Changed "SCALLING" to "SCALING".
...
svn-id: r9134
2003-07-22 20:53:01 +00:00
Max Horn
9bd7cdbce0
so it's not the endFrame, but the duration (in frames), after all! grmbl, took me long enough to figure this out, now I can fix up system.h, and then decide whom I can blame for this mess (yeah I know I renamed everything to endFrame in here, but it was named incorrectly in many other places already... ah well, at least now we know :-)
...
svn-id: r9130
2003-07-22 20:27:54 +00:00
Max Horn
dce17ed7ac
fix for bug #775420 ; also properly implemented the 'box matrix truncated' workaround
...
svn-id: r9129
2003-07-22 19:01:38 +00:00
Max Horn
655759a70d
fix for bug #775640
...
svn-id: r9128
2003-07-22 16:34:52 +00:00
Max Horn
bda0a18eee
made about dialog global (so that it can be used from the launcher and from sky/simon; also added our copyright to it
...
svn-id: r9122
2003-07-22 16:05:51 +00:00
Max Horn
a62e49d0d4
added a FIXME
...
svn-id: r9121
2003-07-22 16:05:40 +00:00
Max Horn
2cee32864a
fix spanish prepositions, see bug #772277 . And BTW, does anybody know when and where the 'on/mit/sur/su/en' preposition is actually used?
...
svn-id: r9116
2003-07-22 01:14:09 +00:00
Max Horn
1ba7012969
fix for bug #770704
...
svn-id: r9115
2003-07-22 01:03:10 +00:00
Nicolas Bacca
d79ae6f1f2
Fix for #775275 : debugger support on WinCE
...
svn-id: r9114
2003-07-21 22:30:15 +00:00
Max Horn
9b02cb4cce
fixing bug #774783 for the VGA version, too - and I bet the FmTowns version will need this fix, too
...
svn-id: r9112
2003-07-21 22:11:33 +00:00
Max Horn
743ad2aaa6
really fix #774783 in IndyEGA (while the value '1' is not strictly correct, and in IndyVGA it is 0, and 0 is the logical value - this *has* to be 1 (and 1 is what the original returns, too, due to a bug)
...
svn-id: r9111
2003-07-21 22:08:39 +00:00
Max Horn
0a334bf269
Fix for bug #770690 and bug #774783
...
svn-id: r9110
2003-07-21 21:59:07 +00:00
Max Horn
0b1b753797
added getResourceSize method
...
svn-id: r9109
2003-07-21 21:28:47 +00:00
Paweł Kołodziejski
ec2b0cca04
improved stampObject opcode for FT mine field, still layers? problem
...
svn-id: r9099
2003-07-20 21:01:06 +00:00
Paweł Kołodziejski
25dbf529ab
some changes for stampObject opcode to be more similiar dissassembly
...
svn-id: r9098
2003-07-20 20:42:58 +00:00
Paweł Kołodziejski
e25be8327a
fixed regression caused by me
...
svn-id: r9097
2003-07-20 19:50:32 +00:00
Paweł Kołodziejski
b54dee99a5
fixed warnings
...
svn-id: r9096
2003-07-20 19:19:45 +00:00
Travis Howell
43ba55e308
Revert my bad code
...
svn-id: r9094
2003-07-20 16:02:17 +00:00
Max Horn
a6afa09161
fix for bug #758542
...
svn-id: r9088
2003-07-20 01:09:42 +00:00
Max Horn
7e92048a6b
typo
...
svn-id: r9086
2003-07-20 01:00:16 +00:00
Max Horn
c7958d8d8b
merged checkKeyHit/convertKeysToClicks/getKeyInput into processKbd - their separation served no purpose but made it much harder to understand the code. Also, this opens up possibilities to cleanup the code
...
svn-id: r9085
2003-07-20 00:02:24 +00:00
Paweł Kołodziejski
2056a62f98
moved up code for v1 setActorPalette func
...
svn-id: r9084
2003-07-19 20:10:40 +00:00
Max Horn
2fbf782c05
moved some functions out of scummvm.cpp into more appropriate files; rearranged stuff inside scummvm.cpp to be grouped a bit more logical
...
svn-id: r9083
2003-07-19 18:18:01 +00:00
Paweł Kołodziejski
d516f3467c
updated opcode "Actor Set Color" in o2_ActorSet func, it's based on dissassembly, why it was "i = 3" ?
...
svn-id: r9082
2003-07-19 16:10:15 +00:00
Travis Howell
d3f303bb46
Small update to Amogs sfx support for indy3/loom, patch #771355
...
svn-id: r9081
2003-07-19 16:07:33 +00:00
Paweł Kołodziejski
2d48186c03
added vc7 files and fixed warnings. vc6 is no longer supported by me
...
svn-id: r9077
2003-07-19 14:26:25 +00:00
Max Horn
8db98ac1d9
typo
...
svn-id: r9075
2003-07-19 11:49:05 +00:00
James Brown
be4446f945
Ignore me, I'm a carrot.
...
svn-id: r9073
2003-07-19 07:43:13 +00:00
James Brown
b295340912
Restore size hack properly
...
svn-id: r9072
2003-07-19 07:42:01 +00:00
Travis Howell
e4b598fb5d
Change back to warning
...
svn-id: r9071
2003-07-19 07:32:26 +00:00
Travis Howell
b887fd708e
Another fix from Hibernatus
...
svn-id: r9070
2003-07-19 04:32:35 +00:00
Travis Howell
fdb79e01cc
More fix from Hibernatus
...
svn-id: r9069
2003-07-19 03:54:33 +00:00
Jochen Hoenicke
077b643ea0
Fix recursive calls of object scripts. In V2 for each object two script
...
can be active at the same time: One 253 script and one normal script.
We misuse the recursive flag to mark 253 scripts. When starting a 253
script we stop a script that has recursive flag set and when starting
a normal script we stop the script that doesn't.
svn-id: r9068
2003-07-18 18:55:04 +00:00
Travis Howell
9c026748f3
Another fix from Hibernatus
...
svn-id: r9066
2003-07-18 14:48:18 +00:00
Travis Howell
8fbb8a6df8
Add 22KHz sounds effect support for fm towns games, patch #773434
...
svn-id: r9063
2003-07-18 05:59:32 +00:00
Travis Howell
f20c47bb21
Add Indy3 FM Towns support, patch #773434
...
svn-id: r9062
2003-07-18 05:49:21 +00:00
Travis Howell
af75c03981
Fix from Hibernatus
...
svn-id: r9060
2003-07-17 14:03:15 +00:00
Travis Howell
09984089fb
Revert part of last changes.
...
Caused indy3ega/loom to try to use amiga sound sometimes, when Amiga option was enabled.
svn-id: r9059
2003-07-17 12:27:13 +00:00
Travis Howell
5a1dce2773
Ooops
...
svn-id: r9058
2003-07-17 11:56:47 +00:00
Travis Howell
05b40887d9
Make the Amiga option costumes/palette only again.
...
svn-id: r9057
2003-07-17 11:20:31 +00:00
Travis Howell
d9ec75b249
Fix Amiga palette
...
svn-id: r9055
2003-07-17 05:06:59 +00:00
Max Horn
0c21927428
some comments
...
svn-id: r9052
2003-07-16 20:50:26 +00:00
Max Horn
8fbc3ed31b
proper fix for the small regression caused by my COMI fix last night; this also fixes bug #766382
...
svn-id: r9047
2003-07-15 22:21:30 +00:00
Max Horn
59346f5c9a
oops, this was a serious bug: message referred to buf_output (and was used by buf_output[300],) even after buf_output was out of scope
...
svn-id: r9046
2003-07-15 21:33:57 +00:00
Max Horn
c74e2eb4d7
factored out some duplicate code into a new method translateTextAndPlaySpeech; removed some completely useless code (why compute 'pointer' when we then throw away the result?)
...
svn-id: r9045
2003-07-15 21:30:53 +00:00
Max Horn
83a3afab42
temporary fix for bug #771562 , I am working on a proper one now
...
svn-id: r9044
2003-07-15 20:51:18 +00:00
Max Horn
f60e8ff53e
fix for bug #771803
...
svn-id: r9043
2003-07-15 19:20:40 +00:00
Max Horn
253e50b3e1
Workaround for bug #770724
...
svn-id: r9042
2003-07-15 19:09:11 +00:00
Max Horn
2aa8cc496d
fix for bug #771734
...
svn-id: r9041
2003-07-15 18:18:29 +00:00
Jamieson Christian
44bda652ee
Fix for Bug [766851] ALL: MIDI fragment repeats after close ups
...
Adjusted default _saveSound value used by S&M (whose
value is assumed by pre-S&M games). Corrected save/load
music behavior for non-temporary saves. (Until this default
value change, the incorrect behavior would almost never
manifest itself, so existing savegames should be fine.)
svn-id: r9035
2003-07-15 10:16:45 +00:00
Jonathan Gray
c2dd5afb6a
start of some segacd specific help
...
svn-id: r9034
2003-07-15 07:29:41 +00:00
Travis Howell
eddf075495
Remove warning in simon
...
Add INDY3EGA Amiga - experimental support for sound effects, patch #771355
svn-id: r9033
2003-07-15 07:29:23 +00:00
Max Horn
b05e7de7bb
replaced SCUMMVM_VERSION/SCUMMVM_CVS by gScummVMVersion/gScummVMBuildDate/gScummVMFullVersion; made engine.o depend on all other .o files, so that the build date in it is always up-to-date
...
svn-id: r9032
2003-07-15 02:16:33 +00:00
Jonathan Gray
cc8334638b
put GID_MONKEY_SEGA in the correct place (has a micd/mi2 style interface)
...
svn-id: r9031
2003-07-15 00:54:33 +00:00
Max Horn
d0282843b5
Patch #771154 (ZAK: yet another doSentence fix); this should fix bug #752293
...
svn-id: r9030
2003-07-15 00:23:18 +00:00
Max Horn
6772b78f5f
Patch #768260 : Help Dialog Update (with some tweaks by me to make the dialog a little smaller -> looks much better, IMO)
...
svn-id: r9029
2003-07-15 00:20:04 +00:00
Max Horn
9e27fe9c95
temporarily changed this to an error to help track down what is causing the sound queue overflows(in particular, to figure out the room/script/offset where the bug occurs). Please report your findings to Fingolfin
...
svn-id: r9028
2003-07-14 22:24:18 +00:00
Max Horn
b88b7f3389
reduced duplicate code
...
svn-id: r9027
2003-07-14 22:21:11 +00:00
Max Horn
bb87787314
fix for bug #769744 (COMI: Trying to append to a nonexistant stream)
...
svn-id: r9025
2003-07-14 21:37:45 +00:00
Jochen Hoenicke
177d5d6b11
Compares in V2 are unsigned (at least in Zak).
...
This fixes a problem with the parachute scene in Zak.
svn-id: r9020
2003-07-14 19:57:44 +00:00
Max Horn
3ce7459814
fixed up c64_ignorePakCols (it's still a hack and not working properly, but at least it doesn't crash anymore; we probably should just remove it, and then handle the skiping inside proc64); determin which costume codec to use based on the costume format, not the scumm version
...
svn-id: r9019
2003-07-14 19:24:34 +00:00
Max Horn
5031b62871
proper fix for V1/Zak (and maybe V1/MM, too?) ActorSet-Color
...
svn-id: r9018
2003-07-14 18:20:20 +00:00
Max Horn
1c9a856918
this hack isn't necessary anymore (at least I found no cases where it would be needed)
...
svn-id: r9017
2003-07-14 17:36:27 +00:00
Jonathan Gray
21ea778e5a
fix argument check
...
svn-id: r9016
2003-07-14 12:48:46 +00:00
James Brown
e7913ad49a
Fix fixme
...
svn-id: r9012
2003-07-14 11:35:09 +00:00
Travis Howell
1f12612b9e
Allow debugger in full screen mode
...
svn-id: r9011
2003-07-14 10:55:06 +00:00
Travis Howell
dc9a153e1b
Inventory position is the same in both v1 and v2 games
...
svn-id: r9008
2003-07-14 09:30:29 +00:00
Travis Howell
21266bfc79
zak v1 uses same sound resources as zak v2
...
svn-id: r9002
2003-07-14 08:42:02 +00:00
Travis Howell
085d14a8c8
Redraw screen when loading v1 saved game
...
svn-id: r9000
2003-07-14 07:26:57 +00:00
Travis Howell
73365aa2c7
Split the v1 palette, since there is a minor difference.
...
svn-id: r8999
2003-07-14 06:44:47 +00:00
Travis Howell
89cc9ede19
Ooops, was in reverse.
...
svn-id: r8998
2003-07-14 06:19:06 +00:00
Travis Howell
e6f3eb9aa5
A few color fixes for v1/v2
...
svn-id: r8997
2003-07-14 06:14:49 +00:00
James Brown
9b55abbf49
V1 Zak fixes and hacks. (Woo, it rhymes! :)
...
svn-id: r8996
2003-07-14 06:00:17 +00:00
Max Horn
59ac07dcd6
workaround for bug #770093 (Zak256 Crash inside of Sphinx)
...
svn-id: r8995
2003-07-13 20:27:28 +00:00
Max Horn
27a1d8ab7b
fix for bug #770344 (INDY3EGA: Amiga - Biff's name not shown in fight); this fix is not only needed for IndyEGA, but also for Loom (according to disassembly; I am guessing that it might be needed for all 'V3' (in our internal notation) games, but that remains to be verified
...
svn-id: r8994
2003-07-13 20:03:18 +00:00
Max Horn
a52a80d4f5
workaround for bug #770351
...
svn-id: r8993
2003-07-13 19:50:35 +00:00
Travis Howell
726718a60e
For some reason, changing the kSentenceLine color stops highlighting working.
...
svn-id: r8992
2003-07-13 17:16:05 +00:00
Max Horn
963ecad362
debug/warning/error all automatically output a newline
...
svn-id: r8991
2003-07-13 16:22:17 +00:00
Travis Howell
0642d2df98
Correct v1 games inventory positions
...
svn-id: r8990
2003-07-13 15:58:48 +00:00
Travis Howell
ffddfd76d9
Add correct palette for pc versions of v1 games
...
Add some correct colors for v1 games
svn-id: r8988
2003-07-13 15:13:43 +00:00
Max Horn
beef7347e6
added some FIXMEs
...
svn-id: r8974
2003-07-13 11:54:31 +00:00
Max Horn
c149af5b07
fixed gdi._C64MaskChar decoding
...
svn-id: r8973
2003-07-13 11:40:19 +00:00
Max Horn
f73cd745f1
reduce code duplication; theoretical masking implementation for C64 costumes, can't test since masking is disabled in gfx.cpp for C64/V1 games
...
svn-id: r8972
2003-07-13 11:13:50 +00:00
Max Horn
eb49053e08
C64 costumes work now enough to be recognizable
...
svn-id: r8970
2003-07-13 10:35:05 +00:00
Travis Howell
6949d49e69
Simpler check
...
svn-id: r8969
2003-07-13 09:01:30 +00:00
Travis Howell
22edb8c39b
Revert my last change, made some in text text unreadable (black).
...
Could more palette change be required for 32 color Amiga versions ?
svn-id: r8965
2003-07-13 05:07:27 +00:00
Travis Howell
53ac8f62cf
Commit fixme to prevent some issues on Amiga verison of MI2
...
svn-id: r8963
2003-07-13 03:05:41 +00:00
Max Horn
00615e4df7
fix x/y limb offsets and transparancy with C64 costume renderer
...
svn-id: r8962
2003-07-13 02:45:31 +00:00
Jonathan Gray
8e94094c9d
consistent case statement options, and make warnings more useful
...
svn-id: r8961
2003-07-13 02:25:36 +00:00
Max Horn
7189b0a11a
fix for bug #770311 (at least for V2 games)
...
svn-id: r8959
2003-07-12 22:46:23 +00:00
Max Horn
66000eccbf
fix for bug #770308
...
svn-id: r8958
2003-07-12 22:41:58 +00:00
Max Horn
adf9331624
properly show/hide verbs&inventory&sentence during cutscenes
...
svn-id: r8957
2003-07-12 22:33:03 +00:00
Max Horn
d35c57a53f
fixes for cutscenes in V2 games
...
svn-id: r8956
2003-07-12 22:00:59 +00:00
Max Horn
187b715306
run script 5 in startScene (room transition script, it seems); don't invoke runInputScript(4) - it is not needed (runInputScript will be called by checkExecVerbs), and causes the buggy 'What is' command behavior); fixed V2 sentence line
...
svn-id: r8955
2003-07-12 21:28:04 +00:00
Max Horn
bc5dbf8e66
undoing my last box change - with the last change in actor.cpp, this should make MM boxes work properly and fix one or multiple of the open MM bugs
...
svn-id: r8953
2003-07-12 18:46:33 +00:00
Max Horn
fd82895ff5
adjusted V2 actor position to match original (MM) interpreter; tweaked adjustXYToBeInBox mod for V2 (so it's clear why it is needed)
...
svn-id: r8952
2003-07-12 17:53:22 +00:00
Jonathan Gray
fcc52b238b
remove unused variable which is also incorrectly cast...
...
svn-id: r8948
2003-07-12 15:38:27 +00:00
James Brown
d50009b7c7
Preemptive code cleanup to prevent ear damage during certain Euphony tunes
...
svn-id: r8947
2003-07-12 15:27:41 +00:00
Max Horn
b2f737888d
fix box coordinates for v1/v2 games (boxes are now contiguous)
...
svn-id: r8943
2003-07-12 12:40:20 +00:00
Jonathan Gray
ee62678369
revert change made in rev 1.140 fixes bug 766109
...
svn-id: r8942
2003-07-12 12:23:43 +00:00
Max Horn
f383dc24c4
fix existing ego actor change detection code
...
svn-id: r8941
2003-07-12 12:16:17 +00:00
Nicolas Bacca
524991b073
Add KEY_ALL_SKIP for WinCE
...
svn-id: r8939
2003-07-12 10:35:38 +00:00
James Brown
cc23b25cde
Fix fix for 769896
...
svn-id: r8938
2003-07-12 10:19:18 +00:00
James Brown
dabe8799a1
Fix for bug 769896, update README a little
...
svn-id: r8935
2003-07-12 09:45:10 +00:00
Torbjörn Andersson
e74eddf6fa
Update the 16-colour palette if the user changes the Amiga setting from
...
the options dialog.
svn-id: r8910
2003-07-11 14:54:16 +00:00
Travis Howell
fca9309305
Missed one section
...
svn-id: r8909
2003-07-11 14:27:55 +00:00
Travis Howell
88550e5d21
Restore correct value
...
svn-id: r8908
2003-07-11 12:10:58 +00:00
Travis Howell
88c2ef94d2
Using Amiga palette with 16 color Amiga versions only
...
svn-id: r8905
2003-07-11 10:13:42 +00:00
Travis Howell
4c6e10bfd6
Add amiga pallete for Amiga versions
...
svn-id: r8904
2003-07-11 09:38:46 +00:00
James Brown
90bac4a5ce
Fix compilation, V1 verb positions
...
svn-id: r8880
2003-07-09 14:57:15 +00:00
James Brown
53b244f77f
Patch #768217 : Apply Mankeli's 'object state' debugger command
...
svn-id: r8879
2003-07-09 13:23:16 +00:00
Max Horn
fe944219eb
not sure which of the two variants is correct (but I am pretty sure the old one, with _height>>3, was wrong)
...
svn-id: r8867
2003-07-08 18:18:26 +00:00
Max Horn
d5b1b68634
each row has to be drawn 8 times (8x8 chars, after all), see also Gdi::drawStripC64Object etc.)
...
svn-id: r8866
2003-07-08 18:09:57 +00:00
Max Horn
48b16bd819
fix warning
...
svn-id: r8865
2003-07-08 18:09:22 +00:00
Max Horn
66ec3f9c75
rewrote c64_ignorePakCols to what I *think* it should look like, base on my understanding of the code. so far completely untested :-)
...
svn-id: r8864
2003-07-08 17:44:06 +00:00
Max Horn
00a87fda03
made ignorePakCols exactly match CostumeRenderer::proc3 to make comparisions easier
...
svn-id: r8863
2003-07-08 17:42:11 +00:00
Max Horn
ebd5310473
width has to be multiplied by 8; not sure about xmove, the values still look completely wrong compared to V2
...
svn-id: r8862
2003-07-08 17:22:53 +00:00
Max Horn
d9a604a925
turns out the +4 on _baseptr is needed everywhere - now _animCmds matches between V1 and V2 MM, too, as well as the frameptr
...
svn-id: r8861
2003-07-08 17:08:44 +00:00
Max Horn
c1635b94bf
the 'mask' value is now also right; data at 'r' seems to match, too, and finally the same limbs are used in V1 MM as in V2 MM
...
svn-id: r8860
2003-07-08 16:53:18 +00:00
Max Horn
5428987a04
_dataOffsets has the correct value now (based on comparisions of repeated offsets in the offsets tables, and matching them up between V1 and V2)
...
svn-id: r8859
2003-07-08 16:47:15 +00:00
Max Horn
501e728d02
again some code transformation (no functionality change; the V1 specific modifications now mostly have to be done in one spot, and it's now pretty obvious how things evolved towards AKOS
...
svn-id: r8858
2003-07-08 16:31:01 +00:00
Max Horn
8dd90916e0
ok, thanks erik for pointing out to me where this occurs :-)
...
svn-id: r8857
2003-07-08 16:17:41 +00:00
Max Horn
588279dd4f
some more cleanup / C64 tweaks
...
svn-id: r8856
2003-07-08 13:11:42 +00:00
Max Horn
319233d75f
make more explicit :-)
...
svn-id: r8855
2003-07-08 12:29:57 +00:00
Max Horn
848cfb9378
costume code cleanup & some more C64 tweaks
...
svn-id: r8854
2003-07-08 12:28:57 +00:00
Max Horn
1d69c33819
clarified comment
...
svn-id: r8853
2003-07-08 10:51:55 +00:00
Max Horn
07bd98b27f
move V1_ignorePakCols to CostumeRenderer (it makes absolutely no sense to keep it in BaseCostumeRenderer), and renamed it to c64_ignorePakCols to avoid confusion (V1 in the context of costumes means the original costume format, as opposed to AKOS; and *not* the scumm version); added FIXME to cost_decodeData (have my doubts about it being correct)
...
svn-id: r8852
2003-07-08 10:49:13 +00:00
Torbjörn Andersson
7b017fcf7c
Use the correct size (I hope) for decoding _C64MaskChar (whatever that is).
...
This should improve ScummVM's chances of surviving long enough to crash in
the V1 costume renderer instead.
svn-id: r8851
2003-07-08 06:28:25 +00:00
Max Horn
58486149a9
fix for bug #766119 : help screen: '.' is listed incorrectly
...
svn-id: r8848
2003-07-07 22:33:07 +00:00
Max Horn
b5a42396e7
only move charset mask upon scrolling if tex is displayed in the game graphics, but not for games which have a seperate text display area (partial fix for bug #766109 )
...
svn-id: r8847
2003-07-07 22:17:20 +00:00
Max Horn
74554d6e91
fix for bug #766532 : MI2: look at coffin to Mojo
...
svn-id: r8846
2003-07-07 22:11:03 +00:00
Max Horn
93f5eb0490
don't say 'saved/loaded' when the message is only displayed on saves anyway
...
svn-id: r8845
2003-07-07 22:10:49 +00:00
James Brown
5857979d67
Add missing bit of code, still hopelessly broken.
...
svn-id: r8841
2003-07-07 15:12:21 +00:00
Jamieson Christian
0fefe4602c
Fix for bug [761637] FOA: Music problems in endgame/credits.
...
Revision to the handle_maker() fix for bug #733401 , since that
didn't seem to take care of the problem. This fix chomps marker
queue entries if it finds a matching marker not at the head of
the queue. This might cause inappropriate behavior elsewhere;
regression testing is advised.
svn-id: r8831
2003-07-07 05:45:55 +00:00
Paweł Kołodziejski
1ec23e5f3a
implemented missing puttputt actor opcode 218. this opcode is strange (based of disassembly)
...
svn-id: r8821
2003-07-06 23:19:03 +00:00
Paweł Kołodziejski
bb756317b3
added comment for missing puttputt actor opcode
...
svn-id: r8810
2003-07-06 17:15:42 +00:00
Paweł Kołodziejski
2e0235d898
added GID_PUTTPUTT game id for puttputt games to prevent use samnmax hacks
...
svn-id: r8807
2003-07-06 16:51:22 +00:00
Paweł Kołodziejski
290a974fcd
added stub opcode 218 for o6_actorOps()
...
svn-id: r8806
2003-07-06 16:14:35 +00:00
Jonathan Gray
dfdebc39ae
add support for MRAW/dmu files in 3DO humongous games, has the overlapping music problem again so will probably have to play music via digital imuse at some point
...
svn-id: r8803
2003-07-06 15:02:13 +00:00
Jonathan Gray
28fa8fedd2
recognise FMUS blcoks from 3DO humongous games and print out some debug info about them
...
svn-id: r8801
2003-07-06 12:04:37 +00:00
Max Horn
98027c2072
the amiga check should be separate since the big FIXME comment does not apply to it at all
...
svn-id: r8798
2003-07-06 10:39:02 +00:00
Jonathan Gray
f12d23f846
correct palette on amiga version of mi, from Hibernatus
...
svn-id: r8797
2003-07-06 10:01:23 +00:00
Travis Howell
bdbd7c98bf
Add back change that got lost on last two commits
...
svn-id: r8795
2003-07-06 07:17:50 +00:00
Travis Howell
81871c5ad0
zak256 sound updates from Hibernatus
...
svn-id: r8793
2003-07-06 06:47:26 +00:00
Travis Howell
817d600d8e
More fixes from Hibernatus
...
svn-id: r8792
2003-07-06 06:36:26 +00:00
Travis Howell
580e9ec770
Add support for Amiga version of Monkey Island 1
...
Palette is still wrong
svn-id: r8790
2003-07-06 06:19:52 +00:00
Travis Howell
c0dee4b664
Add change from Hibernatus
...
svn-id: r8787
2003-07-06 04:34:47 +00:00
Max Horn
0e9c6de1c4
increased SmushMixer stream size to 500K, this seems to help in Fullthrottle. Apparently, audio data is streamed faster than it's played, and in at least one case there's ~500KB being stream in quick successions (many packets, each 16KB), which is why 100K are not sufficient
...
svn-id: r8784
2003-07-06 01:41:34 +00:00
Max Horn
d098334fe6
updated code to use type MutexRef; added class StackLock (from sdl backend, now in util.*)
...
svn-id: r8777
2003-07-05 15:19:11 +00:00
James Brown
04abb69a84
Attempt some more V1 costume work. Not that it helps yet.
...
svn-id: r8773
2003-07-05 11:45:18 +00:00
James Brown
cbe71501f9
Note spare strings in the custom string resource table.
...
svn-id: r8772
2003-07-05 11:25:12 +00:00
James Brown
1d22c76469
Update about dialog. Will somebody please move the About dialog to Common so we can also display it from the launcher? :)
...
svn-id: r8770
2003-07-05 10:57:38 +00:00
Travis Howell
6c2ac4b481
Put check it right place
...
svn-id: r8769
2003-07-05 09:52:22 +00:00
Jonathan Gray
843e18d45d
make f5 menu work in > v2 16 colour games
...
svn-id: r8768
2003-07-05 09:44:13 +00:00
Travis Howell
6419cc80e7
Don
...
't attempt to play music/sfx in v1 games
svn-id: r8767
2003-07-05 09:40:18 +00:00
James Brown
093a31839b
Insert preliminary Zak256 sound looping support. It's not perfect, as some Zak256 sounds only loop a part of the sample - which our mixer API doesn't yet support.
...
svn-id: r8741
2003-07-04 14:10:44 +00:00
Max Horn
85c467c6a0
fixed two leaks
...
svn-id: r8739
2003-07-04 13:16:48 +00:00
Max Horn
470b406587
oops
...
svn-id: r8738
2003-07-04 12:35:08 +00:00
Max Horn
fb16fb3e24
added some very limited support for Mac Loom (text is now properly centered around x:160 instead of x:0); added (commented out) copyprot bypass (but since I am not sure if there was ever a Mac Loom w/o codes, am not sure if this ever should be enabled); added comment regarding the Mac Loom sound format
...
svn-id: r8737
2003-07-04 12:34:09 +00:00
Max Horn
fbb9bc7834
fixed warning regarding overloaded virtual methods
...
svn-id: r8735
2003-07-04 11:19:25 +00:00
Max Horn
ea3b77e3a6
rewrote desaturatePalette using integer arithmetics only
...
svn-id: r8732
2003-07-03 23:59:35 +00:00
Max Horn
0e2767e354
const
...
svn-id: r8731
2003-07-03 23:44:28 +00:00
Max Horn
3ed9aae095
const correctness
...
svn-id: r8727
2003-07-03 22:06:13 +00:00
Max Horn
a0133fdbc6
code transformation on setScaleItem: this shows that rtScaleTable's are actually (almost) the same as scale slots in V8.
...
svn-id: r8719
2003-07-03 01:24:50 +00:00
Max Horn
f27b711e79
fix for bug #753840 (actor placement in V2 games)
...
svn-id: r8714
2003-07-02 14:23:45 +00:00
Max Horn
a609989008
fix o2_loadRoomWithEgo regression (this bug was uncovered by my previous adjustXYToBeInBox improvment)
...
svn-id: r8713
2003-07-02 14:21:13 +00:00
Max Horn
92fd56f9f0
removed #include "boxes.h" from scumm.h; cleaned up AdjustBoxResult definition & usage; properly deal with larger box distances, thus partially fixing Zak on the airport (but original seems to have used a very different algorithm, so this really is only a partial fix)
...
svn-id: r8710
2003-07-02 13:47:03 +00:00
Max Horn
4a3da1a2b7
cleaned up the actor ordering code a bit - it should be now somewhat clearer what it does exactly
...
svn-id: r8709
2003-07-02 11:32:32 +00:00
Max Horn
302f67e43f
fix for bug #752865 : MM: Man-Eating Plant is invisible
...
svn-id: r8708
2003-07-02 11:26:13 +00:00
Max Horn
fe8719d7bd
more cleanup
...
svn-id: r8707
2003-07-02 11:04:48 +00:00
Max Horn
5062bb06fa
100 KB instead of 2 MB audio buffer should be sufficient
...
svn-id: r8700
2003-07-02 00:53:38 +00:00
Max Horn
1d2a68064e
oops
...
svn-id: r8699
2003-07-02 00:51:25 +00:00
Max Horn
e376f73a99
cleanup
...
svn-id: r8698
2003-07-02 00:49:03 +00:00
Max Horn
2cb05bedb9
possible fix for bug #763714 : DIG: 'Trying to append to a nonexistant stream 0'
...
svn-id: r8697
2003-07-02 00:46:24 +00:00
Max Horn
33c5c72e4c
_talkChannel can legally be 0, too
...
svn-id: r8696
2003-07-02 00:38:17 +00:00
Max Horn
fe03de7243
fix for the 'invalid seeks' that sometimes occured at the end of smush playback (well I hope - at least now I can't reproduce the problem anymore with my testcases)
...
svn-id: r8695
2003-07-01 23:50:36 +00:00
Max Horn
09e47bad3d
only adjust gdi._mask if _charset->_hasMask is set to true
...
svn-id: r8689
2003-07-01 15:26:07 +00:00
Max Horn
4f91c49836
fix for when we scroll while text is being displayed (text used to leave traces behind in that case)
...
svn-id: r8688
2003-07-01 15:21:51 +00:00
Max Horn
e1483a6eac
Fix for bug #763709 : DIG: Recent walk regression
...
svn-id: r8685
2003-07-01 12:08:22 +00:00
Max Horn
b13c0bb201
Fix for bug #743041 : ZAK256: wrong color in costume (intro). Thanks to Hibernatus for providing the deciding clue
...
svn-id: r8684
2003-07-01 11:59:51 +00:00
James Brown
00d5c5af89
Add a few more actor debugger subcommands, and correct V2 coordinate translation for
...
o2_(get/set)ActorElevation
svn-id: r8683
2003-07-01 04:20:41 +00:00
Max Horn
095b68d74f
partially implemented the Audio CD query opcode in Zak256 (see bug #762589 ); cleanup
...
svn-id: r8680
2003-06-30 23:18:20 +00:00
Max Horn
67a1aa89db
Fixes as per bug #762593 (Zak256 Audio CD handling); some cleanup (e.g. renamed start/delay -> startFrame/endFrame)
...
svn-id: r8679
2003-06-30 22:25:08 +00:00
Max Horn
a610e14a11
this FIXME is obsoleted by my recent fix for getMaskFromBox
...
svn-id: r8678
2003-06-30 22:22:04 +00:00
Max Horn
c52337b128
fix for bug #755899 (thanks Hibernatus)
...
svn-id: r8677
2003-06-30 20:50:52 +00:00
Max Horn
36899b8200
fix for #740244 and #755863 . This appears to have been a long standing bug in the original engine?
...
svn-id: r8676
2003-06-30 20:12:34 +00:00
Max Horn
c7fb2c9bbf
fix for bug #743049 ; might cause regressions, but might also fix e.g. walk script issues
...
svn-id: r8673
2003-06-30 10:22:04 +00:00
Max Horn
4d5592cc5d
sync implementation with interface
...
svn-id: r8671
2003-06-27 19:31:36 +00:00
Paweł Kołodziejski
9385979376
fixed warning
...
svn-id: r8664
2003-06-27 05:02:01 +00:00
Max Horn
c10905b975
cleanup
...
svn-id: r8662
2003-06-27 00:10:17 +00:00
Max Horn
aa19687a4c
fixed memory leak when restarting
...
svn-id: r8661
2003-06-26 23:04:41 +00:00
Max Horn
1ec54d032e
Moved out akos_compare (no reason for it to be member of class Scumm)
...
svn-id: r8660
2003-06-26 22:50:01 +00:00
Max Horn
eec095a72d
correct shadow color in Zak256
...
svn-id: r8659
2003-06-26 21:41:53 +00:00
Max Horn
b23b9ee7b3
hm... this code for initCharset makes more sense, and also seems to match disassembly
...
svn-id: r8658
2003-06-26 15:48:12 +00:00
Max Horn
85270c8b36
fix double-load on startup (for -x option)
...
svn-id: r8657
2003-06-26 15:47:44 +00:00
Max Horn
2f11bb5dd7
fix for 'default talk color' use of actorSet opcode (fix for bug #755888 )
...
svn-id: r8655
2003-06-26 14:38:48 +00:00
Max Horn
0f293acf96
implemented text shadow in Zak256 (also needed for Indy3-256, maybe?). (Partial) fix for bug #750779 (the shadow color is still wrong)
...
svn-id: r8654
2003-06-26 14:04:08 +00:00
Max Horn
c1e08c27ce
paranoia fix for getOBCDFromObject, in casegetResourceAddress returns 0
...
svn-id: r8653
2003-06-26 13:55:01 +00:00
Max Horn
8e0c6dfede
rearragned stuff
...
svn-id: r8652
2003-06-26 13:54:29 +00:00
Max Horn
7a79ef8f5f
added getOBIMFromObject and getObjectImage methods; changed code to use those
...
svn-id: r8651
2003-06-26 01:46:41 +00:00
Max Horn
3c296b36b7
added ResourceIterator, replacing two of the old findResource/findResourceSmall function - contraty to those, this approach is thread safe
...
svn-id: r8650
2003-06-26 00:47:39 +00:00
Max Horn
7f3118f8d8
more const qualifiers
...
svn-id: r8649
2003-06-25 23:49:54 +00:00
Max Horn
870ce2879e
added some const qualifiers; moved _bundle & _current_cd_sound from class Scumm to class Sound; some other tweaks
...
svn-id: r8648
2003-06-25 23:25:52 +00:00
Max Horn
3351f4257b
cleanup
...
svn-id: r8647
2003-06-25 20:16:47 +00:00
Jonathan Gray
5a6c3109a0
note that we are missing decompress routines for codecs 8,9,10 and which games they occur in
...
svn-id: r8646
2003-06-25 03:24:02 +00:00
Max Horn
22e979de21
still don't know how the o5_startMusic opcode works in Zak (if it is even music releated), but this way makes more sense (thanks to Hibernatus)
...
svn-id: r8643
2003-06-24 17:31:35 +00:00
Paweł Kołodziejski
a1f760b944
this should prevent changing music in some room in the DIG
...
svn-id: r8641
2003-06-23 21:23:10 +00:00
Max Horn
f108fe66fe
make smush pausing while GUI is up reentrant
...
svn-id: r8639
2003-06-22 23:09:56 +00:00
Max Horn
b85d2a9a2a
fix for bug #755166 (clear click state after loading a game)
...
svn-id: r8638
2003-06-22 23:01:06 +00:00
Paweł Kołodziejski
dc29ed139d
updated ft music tables
...
svn-id: r8634
2003-06-22 22:09:00 +00:00
Paweł Kołodziejski
8595f30740
fix for imuse map room table
...
svn-id: r8631
2003-06-22 20:54:28 +00:00
Paweł Kołodziejski
829e5a8825
fixes for imuse digital table
...
svn-id: r8630
2003-06-22 20:24:15 +00:00
Paweł Kołodziejski
10a18cdac3
updated imuse digital tables
...
svn-id: r8629
2003-06-22 17:49:38 +00:00
Bertrand Augereau
73f2ea0b94
Special case for screen-wide blits
...
svn-id: r8626
2003-06-22 17:22:40 +00:00