Commit Graph

851 Commits

Author SHA1 Message Date
Max Horn
029b8c4323 Changed the order of the parameters of makeLinearInputStream to resemble Mixer::playRaw; also made makeLinearInputStream honor FLAG_LOOP (and for this, changed its loop related params slightly)
svn-id: r25926
2007-03-02 15:26:22 +00:00
Max Horn
5e2fe7dc7f cleanup
svn-id: r25910
2007-02-28 15:04:02 +00:00
Max Horn
8c8abca6f8 Changed the AppendableAudioStream code to use a queue of buffers, instead of a fixed size wrap-around memory buffer (this reduces memory usage in some cases by 500-700k, while actually being more flexible)
svn-id: r25909
2007-02-28 14:48:26 +00:00
Gregory Montoir
f68105912a fixed background music in catalog_cup_demo_de : only stop sfx if it was started in a previous block
svn-id: r25863
2007-02-25 19:15:00 +00:00
Eugene Sandulenko
393478a143 Rename C64 file to V0 as well.
svn-id: r25856
2007-02-25 14:47:51 +00:00
Travis Howell
9383f433bd Add German CUP demo, whichs shows several HE games.
svn-id: r25851
2007-02-25 11:51:20 +00:00
Travis Howell
28408d8b7b Rename C64 engine class, since it is been used by Apple II and Commodore 64 versions now.
svn-id: r25850
2007-02-25 11:38:19 +00:00
Torbjörn Andersson
c64be322a1 Added comment about the missing decode1 proc.
svn-id: r25849
2007-02-25 08:37:15 +00:00
Travis Howell
0c208657ee Remove left over debug output.
svn-id: r25848
2007-02-25 07:28:40 +00:00
Travis Howell
fdc61643f4 Rename file class, since it is been used for disk images of Apple II and Commodore 64 versions now.
svn-id: r25847
2007-02-25 07:26:41 +00:00
Travis Howell
19d2310b71 Add support for using disks images for Apple II version of Maniac Mansion.
svn-id: r25846
2007-02-25 07:23:52 +00:00
Travis Howell
87832481de Add magic id for Apple II verison of Maniac Mansion.
svn-id: r25845
2007-02-25 06:21:57 +00:00
Max Horn
497f7683ca Another Ogg > MP3 consistency reordering, this time in the SMUSH code; also changed it to use the new compressed audio stream factories
svn-id: r25843
2007-02-25 00:12:11 +00:00
Max Horn
8fa6a1ffd5 Removed the (useless, thanks to resTypeFromId) 'name' parameter from readResTypeList
svn-id: r25828
2007-02-24 19:29:40 +00:00
Max Horn
04a18dd7c4 SCUMM: cleanup (moved small header specific code from ScummEngine::readResTypeList to ScummEngine_v4::readResTypeList)
svn-id: r25827
2007-02-24 19:20:15 +00:00
Max Horn
dcc6e2c0bb SCUMM: Try to distinguish between indy3, indy3Towns, zakTowns, loomTowns in the fallback (non-MD5) detection code
svn-id: r25826
2007-02-24 19:15:10 +00:00
Max Horn
d350830d7c Added Spanish version of The Dig; updated a comment on detecting TOWNS variants
svn-id: r25824
2007-02-24 18:25:58 +00:00
Max Horn
f1f28b61a9 Modify ScummEngine::getResourceSize to assert if called on a missing resource, instead of trying to read from high memory
svn-id: r25806
2007-02-23 02:35:01 +00:00
Max Horn
a63a71eb78 Added a FIXME to this workaround (it might be to broad -- research needed)
svn-id: r25804
2007-02-23 01:49:20 +00:00
Johannes Schickel
098bcc2fe8 Fixed $URL$ and $Id$.
svn-id: r25764
2007-02-21 14:41:25 +00:00
Max Horn
227a080e5b Patch #1663933 (Kill premix channel) with a few tiny additional tweaks by me
svn-id: r25752
2007-02-20 18:50:17 +00:00
Max Horn
270efc16e3 SCUMM: Added spanish LANGUAGE.TAB info for COMI (thanks to ssdsa from the forums)
svn-id: r25741
2007-02-20 15:54:29 +00:00
Torbjörn Andersson
60e0f7624a As Fingolfin pointed out, we no longer need two different CD timer intervals
for Loom and everything else. Adjusted the value, taking advantage of the
greater timer resolution, and clarified which two scenes need to be tested if
we ever want to adjust this value further.

svn-id: r25731
2007-02-19 21:09:23 +00:00
Torbjörn Andersson
a1a16d1579 Use consistent naming for the preprocessor constants used to guarantee that
header files are only included once. Many of them didn't have a SCUMM prefix
which could have lead to clashes with common header files.

svn-id: r25727
2007-02-19 17:48:19 +00:00
Travis Howell
abd20d59fa Move SCUMM version checks for settings up monst.er.sou file, to higher level.
svn-id: r25716
2007-02-19 09:46:45 +00:00
Max Horn
e9f9792f2d Fix for bug #1660560 (MANIAC: Meteor faces wrong way during intro)
svn-id: r25705
2007-02-18 21:07:00 +00:00
Max Horn
348b72e107 Improved (I hope) the 'Unknown MD5' messages in our detectors a little bit
svn-id: r25695
2007-02-18 18:07:32 +00:00
Chris Apers
619d8e87f1 French keyboard is 'azerty' not 'awert'
svn-id: r25693
2007-02-18 17:53:44 +00:00
Torbjörn Andersson
da442dd2fb Fixed bug #1662774 ("SCUMM: Textual verb glitch"). It was a regression caused
by an earlier cleanup.

svn-id: r25689
2007-02-18 16:01:55 +00:00
Torbjörn Andersson
1a6361038e Committed my fix for bug #1662549 ("SCUMM: MIDI music is broken"). Apparently,
'len' is now one less than it used to in sysexHandler_Scumm(). Let's hope I
changed all the cases that needed changing, and nothing else...

svn-id: r25671
2007-02-18 09:10:50 +00:00
Max Horn
5fc65f2230 cleanup
svn-id: r25668
2007-02-18 01:05:27 +00:00
Max Horn
b777c09ac0 Removed some dead code, updated a warning message
svn-id: r25662
2007-02-17 20:38:27 +00:00
Max Horn
b8aeefaffb Added finalize() method to Common::OutSaveFile (which by default just flushes the stream), changed engines to call that before deleting OutSaveFile instances (instead of just flushing)
svn-id: r25660
2007-02-17 18:55:51 +00:00
Max Horn
7d5d6c2f91 Speed up the Player_NES code quite a bit (still is rather slow without compiler optimizations on my 1.5Ghz PowerBook G4, but at least it's not unbearably slow anymore, and with -O2 it's running smoothly)
svn-id: r25659
2007-02-17 18:52:21 +00:00
Max Horn
f027e2f562 OOified Player_NES code; revamped the code in GetSample slightly (to avoid overflows, an expensive multiplication and an even more expensive division)
svn-id: r25658
2007-02-17 16:59:06 +00:00
Max Horn
3270885bc1 Fix for bug #1660550 (MANIACNES: Graphics glitch on intro screen)
svn-id: r25657
2007-02-17 16:56:54 +00:00
Gregory Montoir
f1f88c43c0 cleanup
svn-id: r25646
2007-02-17 01:33:47 +00:00
Gregory Montoir
441ea2bdb1 cleanup
svn-id: r25645
2007-02-17 01:24:50 +00:00
Travis Howell
dadaf08b29 Reduce amount of attempts to open various speech filenames.
svn-id: r25644
2007-02-17 01:23:52 +00:00
Max Horn
7b7c27bc0c SCUMM: Fix opening of *.tlk files
svn-id: r25643
2007-02-17 01:21:00 +00:00
Gregory Montoir
369474bec6 get rid of bitCount table (count occurences of bit 0 directly in the main loop)
svn-id: r25642
2007-02-17 01:20:41 +00:00
Torbjörn Andersson
16e7a12878 Some very obvious cleanups.
svn-id: r25635
2007-02-16 17:13:29 +00:00
Max Horn
4db72c8762 Unified how we deal with (and how we generate) MIDI sysex messages -- in particular, we now always do so w/o framing the message (documented this with a Doxygen comment in the MidiDriver class)
svn-id: r25630
2007-02-16 13:30:41 +00:00
Max Horn
96162c14ea Ugh -- these internal iMuse structs were supposed to be packed, but never were explicitly markes as such. Doing that now (might break old savegames on some ports :/)
svn-id: r25629
2007-02-16 12:34:30 +00:00
Max Horn
cce2617f24 Added details on brazilian comi/dig (once more from the forums)
svn-id: r25623
2007-02-16 09:28:22 +00:00
Travis Howell
8bef04f94a Add Quietust's patch, to fix graphical glitch in MM NES with scrolling and objects.
svn-id: r25619
2007-02-16 02:26:42 +00:00
Max Horn
26a3ad56e5 Added italian LANGUAGE.TAB/.BND details (thanks to Glorfindel in forum thread 3445)
svn-id: r25616
2007-02-15 23:12:33 +00:00
Willem Jan Palenstijn
5e93000a75 fix compile error
svn-id: r25612
2007-02-15 20:24:03 +00:00
Max Horn
dc5ef8425b Introduced V12_X_SHIFT / V12_Y_SHIFT
svn-id: r25611
2007-02-15 18:12:29 +00:00
Paweł Kołodziejski
310e275a79 not need this hack as smush player is no longer on another thread
svn-id: r25610
2007-02-15 17:53:59 +00:00