Filippos Karapetis
5b7dc80a64
SAGA: Fix typo in commit 6a49654
2015-07-13 02:29:07 +03:00
Filippos Karapetis
6a49654d86
SAGA: Fall back to the default Adlib driver for non-DOS versions of ITE
...
Only the DOS version of ITE uses the Miles audio driver
2015-07-13 02:21:51 +03:00
Filippos Karapetis
6546882b4f
SAGA: Avoid crash if the engine errors out before full initialization
...
This may happen for example if the Miles Adlib driver errors out
because of missing instrument data files (*.AD)
2015-07-10 13:07:09 +03:00
Filippos Karapetis
ccfe3bc313
SAGA: Add another German version of ITE - bug #6428
...
This is the German Windows/Mac version distributed by GoG
2015-07-08 02:21:04 +03:00
Filippos Karapetis
a95d22a2cd
SAGA: Initial work on the DOS ITE demo
2015-07-04 01:51:45 +03:00
Filippos Karapetis
5311191687
SAGA: Add support for the scene descriptors of the ITE DOS demo
2015-07-04 01:51:45 +03:00
Kirben
1d204c752f
SAGA: Fix Adlib in original DOS CD version of Inherit the Earth.
2015-07-03 09:39:30 +10:00
Filippos Karapetis
144aa6483b
SAGA: Search for sample.ad/sample.opl in the drivers directory for IHNM
2015-06-29 03:07:47 +03:00
Torbjörn Andersson
7615f926d5
SAGA: Tweak music timing in IHNM intro
...
This wasn't a regression. The music has always been cut off at an
awkward point.
2015-06-28 16:38:47 +02:00
Torbjörn Andersson
a1929c6887
SAGA: Use the new "Miles" drivers for AdLib and MT-32
...
Note that this breaks the IHNM demo, as provided on the ScummVM web
page, since it doesn't have the sample.ad and sample.opl files
needed, but I have a feeling that this is a packaging error on
our part.
I don't have the original release of ITE, so I can't test that.
2015-06-28 16:08:49 +02:00
Matthew Hoops
b6fdc7be88
AUDIO: Make makeAIFFStream return a RewindableAudioStream
...
All callers requiring SeekableAudioStream have been adapted by using dynamic_cast
2015-06-06 17:20:41 -04:00
Willem Jan Palenstijn
8919a8e841
SAGA: Avoid code duplication
2015-05-14 16:55:10 +02:00
Filippos Karapetis
2e8e85310d
SAGA: Only handle the puzzle scene for ITE
2015-05-12 00:32:57 +03:00
Filippos Karapetis
6bdb362370
SAGA: Remove trailing whitespace
2014-10-28 16:16:12 +02:00
Filippos Karapetis
2a6a79b167
SAGA: Remove the buggy actor swapping fixup code for IHNM
...
This was a hack that was implemented while IHNM was being developed.
That code should no longer be needed. If this issue does occur again,
the actual cause should be investigated, instead of hiding it with
workarounds. The code was buggy anyway, as _currentProtag was not
initialized properly
2014-10-27 12:28:18 +02:00
Matthew Hoops
8e0e03c8ba
SAGA: Silence a gcc warning
2014-09-28 15:29:49 -04:00
Filippos Karapetis
ea2ee4ada7
SAGA: Fix OOB access in the Shorten decoder
...
The changes are based on the Java implementation of the Shorten decoder.
This avoids all the out of bounds access (negative array indices), but
it still doesn't fully fix the actual decoder
2014-08-06 15:12:07 +03:00
Filippos Karapetis
e88d6265d8
SAGA: Add support for MIDI music in SAGA2 games
2014-07-20 21:19:20 +03:00
Filippos Karapetis
0d926f9aaf
SAGA: Cleanup
2014-07-20 21:18:40 +03:00
Filippos Karapetis
d8508a5128
SAGA: Add debug commands for playing music, sounds and voices
2014-07-20 18:49:57 +03:00
Filippos Karapetis
d316b00b9e
SAGA: Some renaming
2014-07-20 17:46:06 +03:00
Filippos Karapetis
7bab457a23
SAGA: Remove the now unneeded individual cave scene handlers
2014-07-20 17:17:00 +03:00
Filippos Karapetis
bb353d14fd
SAGA: Merge all of the ITE intro cave scene handlers
2014-07-20 17:10:56 +03:00
Filippos Karapetis
7c19effd36
SAGA: Move ITE credits together with the other ITE static data
2014-07-20 17:10:56 +03:00
Filippos Karapetis
e5b10aba57
SAGA: Move the ITE intro text together with the other static ITE data
2014-07-20 17:10:56 +03:00
Filippos Karapetis
e663395435
SAGA: Add wrappers for queuing music events
2014-07-20 17:10:55 +03:00
Filippos Karapetis
b14a2599bc
SAGA: Get rid of the MUSIC_DEFAULT flag
2014-07-20 17:10:55 +03:00
Filippos Karapetis
96dfeab1e5
SAGA: Fix spacing
2014-07-20 17:10:55 +03:00
Filippos Karapetis
8f5ccbff18
SAGA: Move and rename some defines which are only used in the ITE intro
2014-07-20 17:10:54 +03:00
Eugene Sandulenko
3b39132fb7
SAGA: Added detection for Chinese floppy ITE. Needs CJK rendering
2014-06-28 22:38:58 +03:00
Johannes Schickel
30d64edac4
ALL: Make Debugger command function names conform to our guidelines.
2014-05-27 02:04:08 +02:00
Johannes Schickel
ae4ffe01f0
ALL: Rename Debugger::DCmd_Register to Debugger::registerCmd.
2014-05-27 02:04:08 +02:00
Johannes Schickel
daa8d57a86
ALL: Rename Debugger::DebugPrintf to Debugger::debugPrintf.
2014-05-27 02:04:07 +02:00
Matthew Hoops
740b6e8fbd
IMAGE: Move all ImageDecoders to image/
2014-02-28 00:27:28 -05:00
Johannes Schickel
c1be2aedbb
SAGA: Make GPL headers consistent in themselves.
2014-02-18 02:39:37 +01:00
Johannes Schickel
0e017f007a
Merge pull request #375 from digitall/engineAutoPlug
...
RFC: Pluggable Engines #2 (No Python, just evolution of current configure shell and make code)
2013-11-26 02:27:11 -08:00
Strangerke
cfbe557bdc
SAGA: Janitorial - Fix spacing errors
2013-11-24 19:14:45 +01:00
D G Turner
ef85456859
BUILD: Remove need for engine.mk in each engine directory.
...
Each engine now only has to provide a single configure.engine file
adding the engine into the configure script, which then produces the
required other files automatically.
2013-11-24 00:48:01 +00:00
D G Turner
1ac01d2333
BUILD: Remove need for engine-plugin.h in engines.
...
This is now generated automatically by the configure script from the
engine directory names.
2013-11-24 00:48:01 +00:00
D G Turner
00c27a28f9
BUILD: Split engines/plugins_table header down to a file per engine.
...
This is the third and final commit enabling fully pluggable engines.
Now providing an engine folder contains a configure.engine, engine.mk
and engine-plugin.h file, it will be picked up automatically by the
configure script.
2013-11-24 00:48:01 +00:00
D G Turner
d77cf95a18
BUILD: Split engines.mk down to a single file per engine.
...
This is the second part of allowing engines to be added dynamically.
Each folder in engines/ which must contain a file named "engine.mk"
containing the make definitions for that engine.
2013-11-24 00:48:01 +00:00
D G Turner
aa947c9474
BUILD: Split configure.engines down to a single file per engine.
...
This is the first part of allowing engines to be added dynamically.
They are placed into a folder in engines/ which must contain a file
named "configure.engine" to add the engine, which is pulled into the
top level configure script automatically.
2013-11-24 00:45:38 +00:00
Eugene Sandulenko
9faa5d66b7
SAGA: Remove unused assignment. CID 1002506
2013-10-08 00:11:18 +03:00
Eugene Sandulenko
067ce95965
SAGA: Remove unused assignment. CID 1002505
2013-10-08 00:11:18 +03:00
Willem Jan Palenstijn
9bbbcf268d
SAGA: Clean up variable scope
2013-10-02 10:52:40 +02:00
Rodrigo Rebello
2fdb99d819
SAGA: Silent Cppcheck warning in Sprite::loadList().
2013-10-02 04:33:54 -03:00
Johannes Schickel
e30cb84210
SAGA: Take advantage of Sufrace::getPixels.
2013-08-03 04:02:52 +02:00
Johannes Schickel
8617edea04
SAGA: Prefer getBasePtr over direct Surface::pixels access.
2013-08-03 02:52:33 +02:00
Eugene Sandulenko
7ae3386090
SAGA: Fix CID 1002507. Unused pointer value.
2013-07-15 11:29:46 +03:00
Sven Hesse
989ea7cb56
JANITORIAL: Remove trailing whitespace
2013-07-14 19:01:47 +02:00