diff options
| -rw-r--r-- | kyra/kyra.cpp | 96 | ||||
| -rw-r--r-- | kyra/kyra.h | 19 | ||||
| -rw-r--r-- | kyra/resource.cpp | 65 | ||||
| -rw-r--r-- | kyra/resource.h | 10 | ||||
| -rwxr-xr-x | kyra/seqplayer.cpp | 114 | ||||
| -rwxr-xr-x | kyra/seqplayer.h | 6 | ||||
| -rw-r--r-- | kyra/sound.cpp | 1 | ||||
| -rw-r--r-- | kyra/staticres.cpp | 282 | 
8 files changed, 509 insertions, 84 deletions
| diff --git a/kyra/kyra.cpp b/kyra/kyra.cpp index 97fbcd7fb3..1fe3036ebe 100644 --- a/kyra/kyra.cpp +++ b/kyra/kyra.cpp @@ -32,6 +32,8 @@  #include "sound/mixer.h"  #include "sound/mididrv.h" +#include "sound/voc.h" +#include "sound/audiostream.h"  #include "kyra/kyra.h"  #include "kyra/resource.h" @@ -117,6 +119,7 @@ KyraEngine::KyraEngine(GameDetector *detector, OSystem *system)  	_mixer->setVolumeForSoundType(Audio::Mixer::kSFXSoundType, ConfMan.getInt("sfx_volume"));  	_mixer->setVolumeForSoundType(Audio::Mixer::kMusicSoundType, ConfMan.getInt("music_volume")); +	_mixer->setVolumeForSoundType(Audio::Mixer::kSpeechSoundType, ConfMan.getInt("speech_volume"));  	// gets the game  	if (detector->_game.features & GF_KYRA1) { @@ -141,6 +144,7 @@ KyraEngine::KyraEngine(GameDetector *detector, OSystem *system)  }  int KyraEngine::init(GameDetector &detector) { +	_currentVocFile = 0;  	_system->beginGFXTransaction();  		initCommonGFX(detector);  		_system->initSize(320, 200); @@ -659,6 +663,9 @@ void KyraEngine::seq_demo() {  void KyraEngine::seq_intro() {  	debug(9, "KyraEngine::seq_intro()"); +	if (_game == KYRA1CD) { +			_res->loadPakFile("INTRO.VRM"); +	}  	static const IntroProc introProcTable[] = {  		&KyraEngine::seq_introLogos,  //		&KyraEngine::seq_introStory, @@ -679,6 +686,9 @@ void KyraEngine::seq_intro() {  	waitTicks(30);  	_seq->setCopyViewOffs(false);  	_midi->stopMusic(); +	if (_game == KYRA1CD) { +			_res->unloadPakFile("INTRO.VRM"); +	}  }  void KyraEngine::seq_introLogos() { @@ -692,16 +702,30 @@ void KyraEngine::seq_introLogos() {  	_system->copyRectToScreen(_screen->getPagePtr(0), 320, 0, 0, 320, 200);  	_screen->fadeFromBlack(); -	if (_seq->playSequence(_seq_floppyData_WestwoodLogo, _skipIntroFlag)) { -		_screen->fadeToBlack(); -		_screen->clearPage(0); -		return; -	} -	waitTicks(60); -	if (_seq->playSequence(_seq_floppyData_KyrandiaLogo, _skipIntroFlag)) { -		_screen->fadeToBlack(); -		_screen->clearPage(0); -		return; +	if (_game == KYRA1) { +		if (_seq->playSequence(_seq_floppyData_WestwoodLogo, _skipIntroFlag)) { +			_screen->fadeToBlack(); +			_screen->clearPage(0); +			return; +		} +		waitTicks(60); +		if (_seq->playSequence(_seq_floppyData_KyrandiaLogo, _skipIntroFlag)) { +			_screen->fadeToBlack(); +			_screen->clearPage(0); +			return; +		} +	} else if (_game == KYRA1CD) { +		if (_seq->playSequence(_seq_cdromData_WestwoodLogo, _skipIntroFlag)) { +			_screen->fadeToBlack(); +			_screen->clearPage(0); +			return; +		} +		waitTicks(60); +		if (_seq->playSequence(_seq_cdromData_KyrandiaLogo, _skipIntroFlag)) { +			_screen->fadeToBlack(); +			_screen->clearPage(0); +			return; +		}  	}  	_screen->fillRect(0, 179, 319, 199, 0); @@ -726,7 +750,11 @@ void KyraEngine::seq_introLogos() {  		waitTicks(1);  	} while (y2 >= 64); -	_seq->playSequence(_seq_floppyData_Forest, true); +	if (_game == KYRA1) { +		_seq->playSequence(_seq_floppyData_Forest, true); +	} else if (_game == KYRA1CD) { +		_seq->playSequence(_seq_cdromData_Forest, true); +	}  }  void KyraEngine::seq_introStory() { @@ -740,7 +768,11 @@ void KyraEngine::seq_introMalcomTree() {  	debug(9, "KyraEngine::seq_introMalcomTree()");  	_screen->_curPage = 0;  	_screen->clearPage(3); -	_seq->playSequence(_seq_floppyData_MalcomTree, true); +	if (_game == KYRA1) { +		_seq->playSequence(_seq_floppyData_MalcomTree, true); +	} else if (_game == KYRA1CD) { +		_seq->playSequence(_seq_cdromData_MalcomTree, true); +	}  }  void KyraEngine::seq_introKallakWriting() { @@ -749,14 +781,22 @@ void KyraEngine::seq_introKallakWriting() {  	_screen->setAnimBlockPtr(5060);  	_screen->_charWidth = -2;  	_screen->clearPage(3); -	_seq->playSequence(_seq_floppyData_KallakWriting, true); +	if (_game == KYRA1) { +		_seq->playSequence(_seq_floppyData_KallakWriting, true); +	} else if (_game == KYRA1CD) { +		_seq->playSequence(_seq_cdromData_KallakWriting, true); +	}  	_seq->freeHandShapes();  }  void KyraEngine::seq_introKallakMalcom() {  	debug(9, "KyraEngine::seq_introKallakMalcom()");  	_screen->clearPage(3); -	_seq->playSequence(_seq_floppyData_KallakMalcom, true); +	if (_game == KYRA1) { +		_seq->playSequence(_seq_floppyData_KallakMalcom, true); +	} else if (_game == KYRA1CD) { +		_seq->playSequence(_seq_cdromData_KallakMalcom, true); +	}  }  bool KyraEngine::seq_skipSequence() const { @@ -787,6 +827,34 @@ void KyraEngine::snd_playSoundEffect(int track) {  	_midi->playSoundEffect(track);  } +void KyraEngine::snd_playVoiceFile(int id) { +	debug(9, "KyraEngine::snd_playVoiceFile(%d)", id); +	char vocFile[7]; +	memset(vocFile, 0, sizeof(char)*7); +	if (id < 10) { +		sprintf(vocFile, "00%d.VOC", id); +	} else if (id < 100) { +		sprintf(vocFile, "0%d.VOC", id); +	} else { +		sprintf(vocFile, "%d.VOC", id); +	} +	uint32 fileSize = 0; +	byte *fileData = 0; +	fileData = _res->fileData(vocFile, &fileSize); +	assert(fileData); +	Common::MemoryReadStream vocStream(fileData, fileSize); +	_mixer->stopHandle(_vocHandle); +	_currentVocFile = makeVOCStream(vocStream); +	if (_currentVocFile) +		_mixer->playInputStream(Audio::Mixer::kSpeechSoundType, &_vocHandle, _currentVocFile); +	delete fileData; +	fileSize = 0; +} + +bool KyraEngine::snd_voicePlaying() { +	return _mixer->isSoundHandleActive(_vocHandle); +} +  void KyraEngine::snd_startTrack() {  	debug(9, "KyraEngine::snd_startTrack()");  	_midi->startTrack(); diff --git a/kyra/kyra.h b/kyra/kyra.h index 4494784edf..41e6330b2b 100644 --- a/kyra/kyra.h +++ b/kyra/kyra.h @@ -24,6 +24,9 @@  #include "base/engine.h"  #include "common/rect.h" +#include "sound/mixer.h" + +class AudioStream;  namespace Kyra { @@ -140,6 +143,9 @@ public:  	void loadBitmap(const char *filename, int tempPage, int dstPage, uint8 *palData);  	void snd_playTheme(int file, int track = 0); +	void snd_playTrack(int track); +	void snd_playVoiceFile(int id); +	bool snd_voicePlaying();  	void printTalkTextMessage(const char *text, int x, int y, uint8 color, int srcPage, int dstPage);  	void restoreTalkTextMessageBkgd(int srcPage, int dstPage); @@ -178,12 +184,11 @@ protected:  	void wsa_processFrame(WSAMovieV1 *wsa, int frameNum, uint8 *dst); -	void snd_playTrack(int track);  	void snd_startTrack();  	void snd_haltTrack();  	void snd_setSoundEffectFile(int file);  	void snd_playSoundEffect(int track); -	 +		  	void loadRoom(uint16 roomID);  	void drawRoom();  	void delay(uint32 millis); @@ -206,6 +211,8 @@ protected:  	uint16 _gameSpeed;  	uint16 _currentRoom; +	AudioStream *_currentVocFile; +	Audio::SoundHandle _vocHandle;  	Resource *_res;  	Screen *_screen; @@ -232,6 +239,14 @@ protected:  	static const uint8 _seq_floppyData_KallakMalcom[];  	static const uint8 _seq_floppyData_MalcomTree[];  	static const uint8 _seq_floppyData_WestwoodLogo[]; +	 +	// these tables are specific to the CD version +	static const uint8 _seq_cdromData_KyrandiaLogo[]; +	static const uint8 _seq_cdromData_WestwoodLogo[]; +	static const uint8 _seq_cdromData_Forest[]; +	static const uint8 _seq_cdromData_MalcomTree[]; +	static const uint8 _seq_cdromData_KallakWriting[]; +	static const uint8 _seq_cdromData_KallakMalcom[];  	static const char *_xmidiFiles[];  	static const int _xmidiFilesCount; diff --git a/kyra/resource.cpp b/kyra/resource.cpp index cf61818d55..5debefa8b9 100644 --- a/kyra/resource.cpp +++ b/kyra/resource.cpp @@ -75,20 +75,60 @@ Resource::Resource(KyraEngine* engine) {  		PAKFile* file = new PAKFile(usedFilelist[tmp]);  		assert(file); +		PakFileEntry newPak; +		newPak._file = file; +		strncpy(newPak._filename, usedFilelist[tmp], 32);  		if (file->isOpen() && file->isValid()) -			_pakfiles.push_back(file); -		else +			_pakfiles.push_back(newPak); +		else { +			delete file;  			debug("couldn't load file '%s' correctly", usedFilelist[tmp]); +		}  	}  }  Resource::~Resource() { -	Common::List<PAKFile*>::iterator start = _pakfiles.begin(); +	Common::List<PakFileEntry>::iterator start = _pakfiles.begin();  	for (;start != _pakfiles.end(); ++start) { -		delete *start; -		*start = 0; +		delete start->_file; +		start->_file = 0; +	} +} + +bool Resource::loadPakFile(const char *filename) { +	if (isInPakList(filename)) +		return true; +	PAKFile* file = new PAKFile(filename); +	if (!file) { +		error("Couldn't load file: '%s'", filename);  	} +	PakFileEntry newPak; +	newPak._file = file; +	strncpy(newPak._filename, filename, 32); +	_pakfiles.push_back(newPak); +	return true; +} + +void Resource::unloadPakFile(const char *filename) { +	Common::List<PakFileEntry>::iterator start = _pakfiles.begin(); +	for (;start != _pakfiles.end(); ++start) { +		if (scumm_stricmp(start->_filename, filename) == 0) { +			delete start->_file; +			_pakfiles.erase(start); +			break; +		} +	} +	return; +} + +bool Resource::isInPakList(const char *filename) { +	Common::List<PakFileEntry>::iterator start = _pakfiles.begin(); +	for (;start != _pakfiles.end(); ++start) { +		if (scumm_stricmp(start->_filename, filename) == 0) +			return true; +	} +	return false;  }  uint8* Resource::fileData(const char* file, uint32* size) { @@ -108,19 +148,24 @@ uint8* Resource::fileData(const char* file, uint32* size) {  	} else {  		// opens the file in a PAK File -		Common::List<PAKFile*>::iterator start = _pakfiles.begin(); +		Common::List<PakFileEntry>::iterator start = _pakfiles.begin();  		for (;start != _pakfiles.end(); ++start) { -			*size = (*start)->getFileSize(file); - +			*size = start->_file->getFileSize(file); +			  			if (!(*size))  				continue;  			buffer = new uint8[*size];  			assert(buffer); +			 +			// TODO: maybe remove this again, this is only +			// because I had problems when using gcc 4.0.1 +			const uint8 *from = start->_file->getFile(file); +			assert(from);  			// creates a copy of the file -			memcpy(buffer, (*start)->getFile(file), *size); +			memcpy(buffer, from, *size);  			break;  		} @@ -212,7 +257,6 @@ const uint8* PAKFile::getFile(const char* file) {  		if (!scumm_stricmp((*start)->_name, file))  			return (*start)->_data;  	} -  	return 0;  } @@ -221,7 +265,6 @@ uint32 PAKFile::getFileSize(const char* file) {  		if (!scumm_stricmp((*start)->_name, file))  			return (*start)->_size;  	} -  	return 0;  }  } // end of namespace Kyra diff --git a/kyra/resource.h b/kyra/resource.h index a14096965c..3cd2473463 100644 --- a/kyra/resource.h +++ b/kyra/resource.h @@ -67,15 +67,23 @@ public:  	Resource(KyraEngine* engine);  	~Resource(); +	 +	bool loadPakFile(const char *filename); +	void unloadPakFile(const char *filename); +	bool isInPakList(const char *filename);  	uint8* fileData(const char* file, uint32* size);  	VMContext* loadScript(const char* file);  protected: +	struct PakFileEntry { +		PAKFile *_file; +		char _filename[32]; +	};  	KyraEngine* _engine; -	Common::List<PAKFile*> _pakfiles; +	Common::List<PakFileEntry> _pakfiles;  };  } // end of namespace Kyra diff --git a/kyra/seqplayer.cpp b/kyra/seqplayer.cpp index 322ceced6e..d92ea5f9a1 100755 --- a/kyra/seqplayer.cpp +++ b/kyra/seqplayer.cpp @@ -156,11 +156,6 @@ void SeqPlayer::s1_drawShape() {  	_screen->drawShape(2, _handShapes[shapeNum], x, y, 0, 0, 0);  } -void SeqPlayer::s1_maybeWaitTicks() { -	uint16 a = READ_LE_UINT16(_seqData); _seqData += 2; -	warning("STUB: s1_maybeWaitTicks(%d)\n", a); -} -  void SeqPlayer::s1_waitTicks() {  	uint16 ticks = READ_LE_UINT16(_seqData); _seqData += 2;  	_vm->waitTicks(ticks); @@ -193,12 +188,6 @@ void SeqPlayer::s1_loopInit() {  	}  } -void SeqPlayer::s1_maybeLoopInc() { -	uint8 a = *_seqData++; -	int16 b = (int16)READ_LE_UINT16(_seqData); _seqData += 2; -	warning("STUB: s1_maybeLoopInc(%d, %d)\n", a, b); -} -  void SeqPlayer::s1_loopInc() {  	uint8 seqLoop = *_seqData++;  	uint16 seqLoopCount = READ_LE_UINT16(_seqData); _seqData += 2; @@ -316,10 +305,13 @@ void SeqPlayer::s1_copyRegion() {  void SeqPlayer::s1_copyRegionSpecial() {  	static const uint8 colorMap[] = { 0, 0, 0, 0, 0, 12, 12, 0, 0, 0, 0, 0 }; -	const char *copyStr = "Copyright (c) 1992 Westwood Studios"; -	const int x = (Screen::SCREEN_W - _screen->getTextWidth(copyStr)) / 2; -	const int y = 179; - +	const char *copyStr = 0; +	if (_vm->game() == KYRA1 || _vm->game() == KYRA1DEMO) { +		copyStr = "Copyright (c) 1992 Westwood Studios"; +	} else if (_vm->game() == KYRA1CD) { +		copyStr = "Copyright (c) 1992,1993 Westwood Studios"; +	} +	  	uint8 so = *_seqData++;  	switch (so) {  	case 0: @@ -337,12 +329,14 @@ void SeqPlayer::s1_copyRegionSpecial() {  	case 3:  		_screen->copyRegion(152, 56, 152, 56, 48, 48, 2, 0);  		break; -	case 4: +	case 4: {  		_screen->_charWidth = -2; +		const int x = (Screen::SCREEN_W - _screen->getTextWidth(copyStr)) / 2; +		const int y = 179;  		_screen->setTextColorMap(colorMap);  		_screen->printText(copyStr, x + 1, y + 1, 0xB, 0xC);  		_screen->printText(copyStr, x, y, 0xF, 0xC); -		break; +	}	break;  	case 5:  		_screen->_curPage = 2;  		break; @@ -370,25 +364,33 @@ void SeqPlayer::s1_soundUnk1() {  void SeqPlayer::s1_soundUnk2() {  	uint8 msg = *_seqData++; -	switch (msg) { -	case 0: -		// nothing to do here... -		break; -	case 1: -		_midi->beginFadeOut(); -		break; -	case 56: -		_vm->snd_playTheme(KyraEngine::MUSIC_INTRO, 3); -		break; -	case 57: -		_vm->snd_playTheme(KyraEngine::MUSIC_INTRO, 4); -		break; -	case 58: -		_vm->snd_playTheme(KyraEngine::MUSIC_INTRO, 5); -		break; -	default: -		warning("Unknown seq. message: %.02d", msg); -		break; +	if (_vm->game() == KYRA1 || _vm->game() == KYRA1DEMO) { +		switch (msg) { +		case 0: +			// nothing to do here... +			break; +		case 1: +			_midi->beginFadeOut(); +			break; +		case 56: +			_vm->snd_playTheme(KyraEngine::MUSIC_INTRO, 3); +			break; +		case 57: +			_vm->snd_playTheme(KyraEngine::MUSIC_INTRO, 4); +			break; +		case 58: +			_vm->snd_playTheme(KyraEngine::MUSIC_INTRO, 5); +			break; +		default: +			warning("Unknown seq. message: %.02d", msg); +			break; +		} +	} else if (_vm->game() == KYRA1CD) { +		if (msg == 1) { +			_midi->beginFadeOut(); +		} else { +			_vm->snd_playTrack(msg); +		}  	}  } @@ -413,21 +415,24 @@ void SeqPlayer::s1_endOfScript() {  }  void SeqPlayer::s1_miscUnk1() { -	warning("STUB: s1_miscUnk1\n"); +	warning("STUB: s1_miscUnk1");  } -void SeqPlayer::s1_miscUnk2() { +void SeqPlayer::s1_playVocFile() { +	while (_vm->snd_voicePlaying()) { +		_system->delayMillis(10); +	}  	uint8 a = *_seqData++; -	warning("STUB: s1_miscUnk2(%d)\n", a); +	_vm->snd_playVoiceFile(a);  }  void SeqPlayer::s1_miscUnk3() { -	warning("STUB: s1_miscUnk3\n"); +	warning("STUB: s1_miscUnk3");  } -void SeqPlayer::s1_miscUnk4() { -	uint8 a = *_seqData++; -	warning("STUB: s1_miscUnk4(%d)\n", a); +void SeqPlayer::s1_prefetchVocFile() { +	*_seqData++; +	// we do not have to prefetch the vocfiles on modern systems  }  bool SeqPlayer::playSequence(const uint8 *seqData, bool skipSeq) { @@ -472,7 +477,6 @@ bool SeqPlayer::playSequence(const uint8 *seqData, bool skipSeq) {  		SEQOP(1, s1_endOfScript)  	}; -#if 0  	static SeqEntry cdromSeqProcs[] = {  		// 0x00  		SEQOP(3, s1_wsaOpen), @@ -482,7 +486,7 @@ bool SeqPlayer::playSequence(const uint8 *seqData, bool skipSeq) {  		// 0x04  		SEQOP(2, s1_wsaPlayPrevFrame),  		SEQOP(5, s1_drawShape), -		SEQOP(3, s1_maybeWaitTicks), +		SEQOP(3, s1_waitTicks),  		SEQOP(3, s1_waitTicks),  		// 0x08  		SEQOP(3, s1_copyWaitTicks), @@ -490,8 +494,8 @@ bool SeqPlayer::playSequence(const uint8 *seqData, bool skipSeq) {  		SEQOP(1, s1_copyView),  		SEQOP(2, s1_loopInit),  		// 0x0C -		SEQOP(4, s1_maybeLoopInc), -		SEQOP(4, s1_maybeLoopInc), // Again? +		SEQOP(4, s1_loopInc), +		SEQOP(4, s1_loopInc), // Again?  		SEQOP(2, s1_skip),  		SEQOP(2, s1_loadPalette),  		// 0x10 @@ -517,20 +521,26 @@ bool SeqPlayer::playSequence(const uint8 *seqData, bool skipSeq) {  		// 0x20  		SEQOP(1, s1_endOfScript),  		SEQOP(1, s1_miscUnk1), -		SEQOP(2, s1_miscUnk2), +		SEQOP(2, s1_playVocFile),  		SEQOP(1, s1_miscUnk3),  		// 0x24 -		SEQOP(2, s1_miscUnk4) +		SEQOP(2, s1_prefetchVocFile)  	}; -#endif  	const SeqEntry* commands;  	int numCommands;  	debug(9, "SeqPlayer::seq_playSequence(0x%X, %d)", seqData, skipSeq); -	commands = floppySeqProcs; -	numCommands = ARRAYSIZE(floppySeqProcs); +	if (_vm->game() == KYRA1 || _vm->game() == KYRA1DEMO) { +		commands = floppySeqProcs; +		numCommands = ARRAYSIZE(floppySeqProcs); +	} else if (_vm->game() == KYRA1CD) { +		commands = cdromSeqProcs; +		numCommands = ARRAYSIZE(cdromSeqProcs); +	} else { +		error("No commandlist found"); +	}  	bool seqSkippedFlag = false; diff --git a/kyra/seqplayer.h b/kyra/seqplayer.h index fe8c5db8ce..19e9eaefdb 100755 --- a/kyra/seqplayer.h +++ b/kyra/seqplayer.h @@ -64,13 +64,11 @@ protected:  	void s1_wsaPlayNextFrame();  	void s1_wsaPlayPrevFrame();  	void s1_drawShape(); -	void s1_maybeWaitTicks();  	void s1_waitTicks();  	void s1_copyWaitTicks();  	void s1_shuffleScreen();  	void s1_copyView();  	void s1_loopInit(); -	void s1_maybeLoopInc();  	void s1_loopInc();  	void s1_skip();  	void s1_loadPalette(); @@ -92,9 +90,9 @@ protected:  	void s1_textDisplayDisable();  	void s1_endOfScript();  	void s1_miscUnk1(); -	void s1_miscUnk2(); +	void s1_playVocFile();  	void s1_miscUnk3(); -	void s1_miscUnk4(); +	void s1_prefetchVocFile();  	struct SeqMovie {  		WSAMovieV1 *wsa; diff --git a/kyra/sound.cpp b/kyra/sound.cpp index 6b75e1033e..ee81cd3d96 100644 --- a/kyra/sound.cpp +++ b/kyra/sound.cpp @@ -32,6 +32,7 @@ MusicPlayer::MusicPlayer(MidiDriver *driver, KyraEngine *engine) {  	_passThrough = false;  	_eventFromMusic = false;  	_fadeMusicOut = _sfxIsPlaying = false; +	_fadeStartTime = 0;  	_isPlaying = _isLooping = _nativeMT32 = false;  	_soundEffect = _parser = 0;  	_soundEffectSource = _parserSource = 0; diff --git a/kyra/staticres.cpp b/kyra/staticres.cpp index 4bd31e50c3..5c28f2000d 100644 --- a/kyra/staticres.cpp +++ b/kyra/staticres.cpp @@ -304,6 +304,288 @@ const uint8 KyraEngine::_seq_floppyData_WestwoodLogo[] = {  	0x03, 0x16, 0x01, 0x0B, 0x02, 0x09, 0x00, 0x13, 0x01, 0x03, 0x1D  }; +const uint8 KyraEngine::_seq_cdromData_KyrandiaLogo[] = { +	0x18, 0x00, 0x02, 0x00, 0x06, 0x01, 0x1D, 0x02, 0x06, 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x07,  +	0x06, 0x00, 0x19, 0x04, 0x03, 0x06, 0x19, 0x00, 0x03, 0x06, 0x19, 0x00, 0x03, 0x06, 0x19, 0x00,  +	0x03, 0x06, 0x19, 0x00, 0x03, 0x06, 0x19, 0x00, 0x03, 0x06, 0x19, 0x00, 0x0B, 0x00, 0x03, 0x06,  +	0x19, 0x00, 0x0C, 0x00, 0x06, 0x00, 0x03, 0x06, 0x19, 0x00, 0x03, 0x06, 0x19, 0x00, 0x03, 0x06,  +	0x19, 0x00, 0x03, 0x06, 0x19, 0x00, 0x03, 0x06, 0x19, 0x00, 0x03, 0x06, 0x19, 0x00, 0x03, 0x06,  +	0x19, 0x00, 0x03, 0x06, 0x19, 0x00, 0x1B, 0x27, 0x0B, 0x01, 0x03, 0x06, 0x19, 0x00, 0x0C, 0x01,  +	0x07, 0x00, 0x06, 0xF0, 0x00, 0x1B, 0x27, 0x0B, 0x02, 0x04, 0x06, 0x19, 0x00, 0x0C, 0x02, 0x0F,  +	0x00, 0x07, 0x78, 0x00, 0x07, 0xB4, 0x00, 0x24, 0x37, 0x24, 0x38, 0x24, 0x39, 0x24, 0x3A, 0x24,  +	0x3B, 0x24, 0x3C, 0x02, 0x06, 0x0D, 0x00, 0x00, 0x00, 0x19, 0x00, 0x07, 0x06, 0x00, 0x07, 0x3C,  +	0x00, 0x22, 0x1C, 0x1B, 0x14, 0x0B, 0x02, 0x04, 0x06, 0x19, 0x00, 0x0C, 0x02, 0x0C, 0x00, 0x07,  +	0x78, 0x00, 0x16, 0x01, 0x06, 0x20 +}; + +const uint8 KyraEngine::_seq_cdromData_WestwoodLogo[] = { +	0x00, 0x03, 0x01, 0x1D, 0x02, 0x03, 0x00, 0x00, 0x00, 0x00, 0x19, 0x01, 0x07, 0x06, 0x00, 0x07,  +	0x3C, 0x00, 0x1B, 0x14, 0x0B, 0x00, 0x03, 0x03, 0x19, 0x01, 0x0C, 0x00, 0x08, 0x00, 0x07, 0x3C,  +	0x00, 0x1B, 0x27, 0x0B, 0x01, 0x03, 0x03, 0x19, 0x01, 0x0C, 0x01, 0x0B, 0x00, 0x07, 0x78, 0x00,  +	0x1B, 0x14, 0x02, 0x03, 0x0A, 0x00, 0x00, 0x00, 0x19, 0x01, 0x07, 0x06, 0x00, 0x0B, 0x02, 0x04,  +	0x03, 0x19, 0x01, 0x0C, 0x02, 0x09, 0x00, 0x16, 0x01, 0x03, 0x20 +}; + +const uint8 KyraEngine::_seq_cdromData_Forest[] = { +	0x00, 0x05, 0x01, 0x00, 0x07, 0x01, 0x1D, 0x02, 0x07, 0x00, 0x00, 0x00, 0x08, 0x02, 0x05, 0x00,  +	0x98, 0x00, 0x38, 0x0B, 0x00, 0x03, 0x07, 0x19, 0x02, 0x07, 0x09, 0x00, 0x0C, 0x00, 0x0F, 0x00,  +	0x22, 0x37, 0x03, 0x07, 0x19, 0x02, 0x07, 0x09, 0x00, 0x03, 0x07, 0x19, 0x02, 0x07, 0x09, 0x00,  +	0x03, 0x07, 0x19, 0x02, 0x07, 0x09, 0x00, 0x03, 0x07, 0x19, 0x02, 0x07, 0x09, 0x00, 0x03, 0x07,  +	0x19, 0x02, 0x07, 0x09, 0x00, 0x03, 0x07, 0x19, 0x02, 0x07, 0x09, 0x00, 0x1B, 0x16, 0x03, 0x07,  +	0x02, 0x05, 0x01, 0x98, 0x00, 0x38, 0x19, 0x02, 0x19, 0x03, 0x07, 0x09, 0x00, 0x03, 0x07, 0x02,  +	0x05, 0x03, 0x98, 0x00, 0x38, 0x19, 0x02, 0x19, 0x03, 0x07, 0x09, 0x00, 0x03, 0x07, 0x02, 0x05,  +	0x01, 0x98, 0x00, 0x38, 0x19, 0x02, 0x19, 0x03, 0x07, 0x09, 0x00, 0x03, 0x07, 0x02, 0x05, 0x00,  +	0x98, 0x00, 0x38, 0x19, 0x02, 0x19, 0x03, 0x07, 0x09, 0x00, 0x03, 0x07, 0x19, 0x02, 0x07, 0x09,  +	0x00, 0x03, 0x07, 0x19, 0x02, 0x07, 0x09, 0x00, 0x03, 0x07, 0x19, 0x02, 0x07, 0x09, 0x00, 0x03,  +	0x07, 0x19, 0x02, 0x07, 0x09, 0x00, 0x03, 0x07, 0x19, 0x02, 0x07, 0x09, 0x00, 0x03, 0x07, 0x19,  +	0x02, 0x07, 0x09, 0x00, 0x03, 0x07, 0x19, 0x02, 0x07, 0x09, 0x00, 0x03, 0x07, 0x19, 0x02, 0x07,  +	0x09, 0x00, 0x03, 0x07, 0x19, 0x02, 0x07, 0x09, 0x00, 0x03, 0x07, 0x19, 0x02, 0x07, 0x09, 0x00,  +	0x03, 0x07, 0x19, 0x02, 0x07, 0x09, 0x00, 0x22, 0x38, 0x0B, 0x09, 0x03, 0x07, 0x19, 0x02, 0x07,  +	0x09, 0x00, 0x0C, 0x09, 0x21, 0x00, 0x1B, 0x16, 0x03, 0x07, 0x02, 0x05, 0x01, 0x98, 0x00, 0x38,  +	0x19, 0x02, 0x19, 0x03, 0x07, 0x09, 0x00, 0x03, 0x07, 0x02, 0x05, 0x03, 0x98, 0x00, 0x38, 0x19,  +	0x02, 0x19, 0x03, 0x07, 0x09, 0x00, 0x03, 0x07, 0x02, 0x05, 0x01, 0x98, 0x00, 0x38, 0x19, 0x02,  +	0x19, 0x03, 0x07, 0x09, 0x00, 0x03, 0x07, 0x02, 0x05, 0x04, 0x98, 0x00, 0x38, 0x19, 0x02, 0x19,  +	0x03, 0x07, 0x09, 0x00, 0x03, 0x07, 0x19, 0x02, 0x07, 0x09, 0x00, 0x22, 0x39, 0x03, 0x07, 0x19,  +	0x02, 0x07, 0x09, 0x00, 0x03, 0x07, 0x02, 0x05, 0x05, 0x98, 0x00, 0x38, 0x19, 0x02, 0x19, 0x03,  +	0x07, 0x09, 0x00, 0x03, 0x07, 0x19, 0x02, 0x07, 0x09, 0x00, 0x03, 0x07, 0x19, 0x02, 0x07, 0x09,  +	0x00, 0x03, 0x07, 0x02, 0x05, 0x06, 0x98, 0x00, 0x38, 0x19, 0x02, 0x19, 0x03, 0x07, 0x09, 0x00,  +	0x03, 0x07, 0x19, 0x02, 0x07, 0x09, 0x00, 0x03, 0x07, 0x19, 0x02, 0x07, 0x09, 0x00, 0x1B, 0x25,  +	0x0B, 0x00, 0x03, 0x07, 0x03, 0x05, 0x19, 0x02, 0x19, 0x03, 0x07, 0x09, 0x00, 0x0C, 0x00, 0x09,  +	0x00, 0x0B, 0x06, 0x03, 0x07, 0x19, 0x02, 0x07, 0x09, 0x00, 0x0C, 0x06, 0x0E, 0x00, 0x22, 0x3A,  +	0x03, 0x07, 0x19, 0x02, 0x07, 0x09, 0x00, 0x03, 0x07, 0x19, 0x02, 0x07, 0x09, 0x00, 0x03, 0x07,  +	0x19, 0x02, 0x07, 0x09, 0x00, 0x03, 0x07, 0x19, 0x02, 0x07, 0x09, 0x00, 0x1B, 0x17, 0x0B, 0x01,  +	0x03, 0x07, 0x03, 0x05, 0x19, 0x02, 0x19, 0x03, 0x07, 0x09, 0x00, 0x0C, 0x01, 0x0D, 0x00, 0x1B,  +	0x25, 0x0B, 0x07, 0x03, 0x07, 0x19, 0x02, 0x07, 0x09, 0x00, 0x0C, 0x07, 0x08, 0x00, 0x03, 0x07,  +	0x19, 0x02, 0x07, 0x09, 0x00, 0x03, 0x07, 0x19, 0x02, 0x07, 0x09, 0x00, 0x03, 0x07, 0x19, 0x02,  +	0x07, 0x09, 0x00, 0x03, 0x07, 0x19, 0x02, 0x07, 0x09, 0x00, 0x1B, 0x18, 0x03, 0x07, 0x03, 0x05,  +	0x19, 0x02, 0x19, 0x03, 0x07, 0x09, 0x00, 0x22, 0x3B, 0x03, 0x07, 0x03, 0x05, 0x19, 0x02, 0x19,  +	0x03, 0x07, 0x09, 0x00, 0x03, 0x07, 0x03, 0x05, 0x19, 0x02, 0x19, 0x03, 0x07, 0x09, 0x00, 0x03,  +	0x07, 0x03, 0x05, 0x19, 0x02, 0x19, 0x03, 0x07, 0x09, 0x00, 0x03, 0x07, 0x03, 0x05, 0x19, 0x02,  +	0x19, 0x03, 0x07, 0x09, 0x00, 0x07, 0x12, 0x00, 0x1B, 0x25, 0x0B, 0x02, 0x03, 0x07, 0x03, 0x05,  +	0x19, 0x02, 0x19, 0x03, 0x07, 0x09, 0x00, 0x0C, 0x02, 0x07, 0x00, 0x03, 0x07, 0x19, 0x02, 0x07,  +	0x09, 0x00, 0x03, 0x07, 0x19, 0x02, 0x07, 0x09, 0x00, 0x03, 0x07, 0x19, 0x02, 0x07, 0x09, 0x00,  +	0x03, 0x07, 0x19, 0x02, 0x07, 0x09, 0x00, 0x03, 0x07, 0x19, 0x02, 0x07, 0x09, 0x00, 0x22, 0x3C,  +	0x0B, 0x03, 0x03, 0x07, 0x19, 0x02, 0x07, 0x09, 0x00, 0x0C, 0x03, 0x23, 0x00, 0x16, 0x01, 0x07,  +	0x01, 0x05, 0x20 +}; + +const uint8 KyraEngine::_seq_cdromData_MalcomTree[] = { +	0x23, 0x00, 0x01, 0x00, 0x1D, 0x11, 0x24, 0x1C, 0x24, 0x13, 0x24, 0x14, 0x24, 0x15, 0x24, 0x16,  +	0x24, 0x17, 0x24, 0x19, 0x24, 0x1B, 0x1A, 0x00, 0x00, 0x00, 0x3F, 0x01, 0xC7, 0x0C, 0x00, 0x0F,  +	0x01, 0x10, 0x01, 0x0A, 0x02, 0x01, 0x00, 0x00, 0x00, 0x10, 0x1C, 0x03, 0x0A, 0x1B, 0x1E, 0x17,  +	0x1B, 0x1F, 0x0B, 0x00, 0x03, 0x01, 0x07, 0x06, 0x00, 0x0C, 0x00, 0x1F, 0x00, 0x1B, 0x19, 0x0B,  +	0x01, 0x03, 0x01, 0x07, 0x06, 0x00, 0x0C, 0x01, 0x0D, 0x00, 0x22, 0x1C, 0x13, 0x1F, 0x50, 0x00,  +	0x2D, 0x05, 0x03, 0x01, 0x07, 0x06, 0x00, 0x03, 0x01, 0x07, 0x06, 0x00, 0x0B, 0x02, 0x03, 0x01,  +	0x07, 0x06, 0x00, 0x0C, 0x02, 0x10, 0x00, 0x14, 0x1B, 0x1F, 0x03, 0x01, 0x07, 0x06, 0x00, 0x03,  +	0x01, 0x07, 0x06, 0x00, 0x03, 0x01, 0x07, 0x06, 0x00, 0x1B, 0x24, 0x1B, 0x1F, 0x03, 0x01, 0x07,  +	0x06, 0x00, 0x1B, 0x1E, 0x0B, 0x03, 0x03, 0x01, 0x07, 0x06, 0x00, 0x0C, 0x03, 0x15, 0x00, 0x22,  +	0x13, 0x13, 0x16, 0x50, 0x00, 0x2D, 0x05, 0x1B, 0x1F, 0x0B, 0x04, 0x03, 0x01, 0x07, 0x04, 0x00,  +	0x0C, 0x04, 0x08, 0x00, 0x02, 0x01, 0x64, 0x00, 0x00, 0x10, 0x1B, 0x1A, 0x1B, 0x1E, 0x0B, 0x05,  +	0x03, 0x01, 0x07, 0x04, 0x00, 0x0C, 0x05, 0x09, 0x00, 0x14, 0x06, 0x3C, 0x00, 0x13, 0x17, 0x50,  +	0x00, 0x2D, 0x05, 0x0B, 0x06, 0x03, 0x01, 0x07, 0x04, 0x00, 0x0C, 0x06, 0x09, 0x00, 0x22, 0x14,  +	0x07, 0x1E, 0x00, 0x0B, 0x06, 0x03, 0x01, 0x07, 0x04, 0x00, 0x0C, 0x06, 0x09, 0x00, 0x1B, 0x1A,  +	0x1B, 0x1F, 0x0B, 0x07, 0x03, 0x01, 0x07, 0x04, 0x00, 0x0C, 0x07, 0x06, 0x00, 0x1B, 0x1E, 0x07,  +	0x1E, 0x00, 0x22, 0x15, 0x13, 0x18, 0x50, 0x00, 0x2D, 0x05, 0x03, 0x01, 0x07, 0x06, 0x00, 0x03,  +	0x01, 0x07, 0x06, 0x00, 0x03, 0x01, 0x07, 0x06, 0x00, 0x0B, 0x08, 0x04, 0x01, 0x07, 0x06, 0x00,  +	0x04, 0x01, 0x07, 0x06, 0x00, 0x03, 0x01, 0x07, 0x06, 0x00, 0x03, 0x01, 0x07, 0x06, 0x00, 0x0D,  +	0x08, 0x01, 0x00, 0x03, 0x01, 0x07, 0x06, 0x00, 0x06, 0x78, 0x00, 0x0B, 0x09, 0x03, 0x01, 0x07,  +	0x06, 0x00, 0x0C, 0x09, 0x04, 0x00, 0x1B, 0x1B, 0x0B, 0x0A, 0x03, 0x01, 0x07, 0x06, 0x00, 0x0C,  +	0x0A, 0x09, 0x00, 0x06, 0x14, 0x00, 0x22, 0x16, 0x13, 0x19, 0x50, 0x00, 0x2D, 0x05, 0x03, 0x01,  +	0x07, 0x06, 0x00, 0x03, 0x01, 0x07, 0x06, 0x00, 0x0B, 0x0B, 0x03, 0x01, 0x07, 0x06, 0x00, 0x04,  +	0x01, 0x07, 0x06, 0x00, 0x04, 0x01, 0x07, 0x06, 0x00, 0x03, 0x01, 0x07, 0x06, 0x00, 0x03, 0x01,  +	0x07, 0x06, 0x00, 0x0C, 0x0B, 0x01, 0x00, 0x03, 0x01, 0x07, 0x06, 0x00, 0x03, 0x01, 0x07, 0x06,  +	0x00, 0x03, 0x01, 0x07, 0x06, 0x00, 0x22, 0x17, 0x13, 0x1A, 0x50, 0x00, 0x2D, 0x05, 0x0B, 0x0C,  +	0x03, 0x01, 0x07, 0x06, 0x00, 0x0C, 0x0C, 0x12, 0x00, 0x03, 0x01, 0x01, 0x01, 0x14, 0x18, 0x00,  +	0x02, 0x00, 0x02, 0x00, 0x02, 0x02, 0x00, 0x00, 0x00, 0x10, 0x22, 0x19, 0x13, 0x1C, 0x50, 0x00,  +	0x2D, 0x05, 0x06, 0x3C, 0x00, 0x03, 0x02, 0x03, 0x02, 0x07, 0x06, 0x00, 0x14, 0x1B, 0x1C, 0x0B,  +	0x0F, 0x03, 0x02, 0x07, 0x06, 0x00, 0x0C, 0x0F, 0x0D, 0x00, 0x22, 0x1B, 0x13, 0x1D, 0x50, 0x00,  +	0x2D, 0x05, 0x0B, 0x10, 0x03, 0x02, 0x07, 0x04, 0x00, 0x03, 0x02, 0x07, 0x04, 0x00, 0x03, 0x02,  +	0x07, 0x04, 0x00, 0x04, 0x02, 0x07, 0x04, 0x00, 0x04, 0x02, 0x07, 0x04, 0x00, 0x04, 0x02, 0x07,  +	0x04, 0x00, 0x0D, 0x10, 0x02, 0x00, 0x13, 0x1E, 0x50, 0x00, 0x2D, 0x05, 0x0B, 0x11, 0x03, 0x02,  +	0x07, 0x04, 0x00, 0x03, 0x02, 0x07, 0x04, 0x00, 0x03, 0x02, 0x07, 0x04, 0x00, 0x04, 0x02, 0x07,  +	0x04, 0x00, 0x04, 0x02, 0x07, 0x04, 0x00, 0x04, 0x02, 0x07, 0x04, 0x00, 0x0D, 0x11, 0x01, 0x00,  +	0x03, 0x02, 0x07, 0x04, 0x00, 0x07, 0xB4, 0x00, 0x16, 0x1C, 0x01, 0x01, 0x01, 0x01, 0x02, 0x20 +}; + +const uint8 KyraEngine::_seq_cdromData_KallakWriting[] = { +	0x00, 0x00, 0x01, 0x11, 0x1D, 0x1A, 0x00, 0x00, 0x00, 0x3F, 0x01, 0xC7, 0x0C, 0x00, 0x0F, 0x00,  +	0x24, 0x2B, 0x24, 0x2C, 0x24, 0x2D, 0x24, 0x2E, 0x1C, 0x04, 0x02, 0x00, 0x00, 0x00, 0x00, 0x10,  +	0x05, 0x00, 0x95, 0x00, 0x20, 0x0A, 0x17, 0x22, 0x2B, 0x1E, 0x12, 0x2E, 0x02, 0x00, 0x01, 0x00,  +	0x00, 0x10, 0x05, 0x01, 0x94, 0x00, 0x1B, 0x08, 0x06, 0x00, 0x1B, 0x1D, 0x02, 0x00, 0x02, 0x00,  +	0x00, 0x10, 0x05, 0x02, 0x93, 0x00, 0x14, 0x08, 0x06, 0x00, 0x02, 0x00, 0x03, 0x00, 0x00, 0x10,  +	0x05, 0x01, 0x90, 0x00, 0x1B, 0x08, 0x06, 0x00, 0x02, 0x00, 0x04, 0x00, 0x00, 0x10, 0x05, 0x00,  +	0x8D, 0x00, 0x20, 0x08, 0x06, 0x00, 0x1B, 0x1D, 0x02, 0x00, 0x05, 0x00, 0x00, 0x10, 0x05, 0x01,  +	0x8A, 0x00, 0x1B, 0x08, 0x06, 0x00, 0x02, 0x00, 0x06, 0x00, 0x00, 0x10, 0x05, 0x02, 0x88, 0x00,  +	0x14, 0x08, 0x06, 0x00, 0x1B, 0x1D, 0x02, 0x00, 0x07, 0x00, 0x00, 0x10, 0x05, 0x01, 0x85, 0x00,  +	0x1B, 0x08, 0x06, 0x00, 0x02, 0x00, 0x08, 0x00, 0x00, 0x10, 0x05, 0x00, 0x82, 0x00, 0x20, 0x08,  +	0x06, 0x00, 0x02, 0x00, 0x09, 0x00, 0x00, 0x10, 0x05, 0x01, 0x7F, 0x00, 0x1B, 0x08, 0x06, 0x00,  +	0x02, 0x00, 0x0A, 0x00, 0x00, 0x10, 0x05, 0x02, 0x7C, 0x00, 0x14, 0x08, 0x06, 0x00, 0x1B, 0x1D,  +	0x02, 0x00, 0x0B, 0x00, 0x00, 0x10, 0x05, 0x01, 0x79, 0x00, 0x1B, 0x08, 0x06, 0x00, 0x02, 0x00,  +	0x0C, 0x00, 0x00, 0x10, 0x05, 0x00, 0x76, 0x00, 0x20, 0x08, 0x06, 0x00, 0x02, 0x00, 0x0D, 0x00,  +	0x00, 0x10, 0x05, 0x01, 0x73, 0x00, 0x1B, 0x08, 0x06, 0x00, 0x1B, 0x1D, 0x02, 0x00, 0x0E, 0x00,  +	0x00, 0x10, 0x05, 0x02, 0x70, 0x00, 0x14, 0x08, 0x06, 0x00, 0x02, 0x00, 0x0F, 0x00, 0x00, 0x10,  +	0x05, 0x01, 0x6D, 0x00, 0x1B, 0x08, 0x06, 0x00, 0x02, 0x00, 0x10, 0x00, 0x00, 0x10, 0x05, 0x00,  +	0x6A, 0x00, 0x20, 0x08, 0x06, 0x00, 0x02, 0x00, 0x11, 0x00, 0x00, 0x10, 0x05, 0x01, 0x67, 0x00,  +	0x1B, 0x08, 0x06, 0x00, 0x1B, 0x1D, 0x02, 0x00, 0x12, 0x00, 0x00, 0x10, 0x05, 0x02, 0x65, 0x00,  +	0x14, 0x08, 0x06, 0x00, 0x02, 0x00, 0x13, 0x00, 0x00, 0x10, 0x05, 0x01, 0x63, 0x00, 0x1B, 0x08,  +	0x06, 0x00, 0x02, 0x00, 0x14, 0x00, 0x00, 0x10, 0x05, 0x00, 0x63, 0x00, 0x20, 0x08, 0x06, 0x00,  +	0x02, 0x00, 0x15, 0x00, 0x00, 0x10, 0x05, 0x00, 0x65, 0x00, 0x1F, 0x08, 0x06, 0x00, 0x02, 0x00,  +	0x16, 0x00, 0x00, 0x10, 0x05, 0x00, 0x6A, 0x00, 0x1D, 0x08, 0x06, 0x00, 0x02, 0x00, 0x17, 0x00,  +	0x00, 0x10, 0x05, 0x00, 0x70, 0x00, 0x19, 0x08, 0x06, 0x00, 0x02, 0x00, 0x18, 0x00, 0x00, 0x10,  +	0x05, 0x00, 0x76, 0x00, 0x17, 0x08, 0x06, 0x00, 0x02, 0x00, 0x19, 0x00, 0x00, 0x10, 0x05, 0x00,  +	0x7C, 0x00, 0x16, 0x08, 0x06, 0x00, 0x02, 0x00, 0x1A, 0x00, 0x00, 0x10, 0x05, 0x00, 0x82, 0x00,  +	0x17, 0x08, 0x06, 0x00, 0x02, 0x00, 0x1B, 0x00, 0x00, 0x10, 0x05, 0x00, 0x88, 0x00, 0x19, 0x08,  +	0x06, 0x00, 0x02, 0x00, 0x1C, 0x00, 0x00, 0x10, 0x05, 0x00, 0x8D, 0x00, 0x1D, 0x08, 0x06, 0x00,  +	0x02, 0x00, 0x1D, 0x00, 0x00, 0x10, 0x05, 0x00, 0x93, 0x00, 0x1F, 0x08, 0x06, 0x00, 0x1F, 0x22,  +	0x2C, 0x1E, 0x12, 0x2F, 0x02, 0x00, 0x01, 0x00, 0x00, 0x10, 0x05, 0x01, 0x94, 0x00, 0x1B, 0x08,  +	0x06, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x10, 0x05, 0x01, 0x94, 0x00, 0x1B, 0x08, 0x06, 0x00,  +	0x1B, 0x1D, 0x02, 0x00, 0x02, 0x00, 0x00, 0x10, 0x05, 0x02, 0x93, 0x00, 0x14, 0x08, 0x06, 0x00,  +	0x02, 0x00, 0x02, 0x00, 0x00, 0x10, 0x05, 0x02, 0x93, 0x00, 0x14, 0x08, 0x06, 0x00, 0x02, 0x00,  +	0x03, 0x00, 0x00, 0x10, 0x05, 0x01, 0x90, 0x00, 0x1B, 0x08, 0x06, 0x00, 0x02, 0x00, 0x04, 0x00,  +	0x00, 0x10, 0x05, 0x00, 0x8D, 0x00, 0x20, 0x08, 0x06, 0x00, 0x1B, 0x1D, 0x02, 0x00, 0x05, 0x00,  +	0x00, 0x10, 0x05, 0x01, 0x8A, 0x00, 0x1B, 0x08, 0x06, 0x00, 0x02, 0x00, 0x05, 0x00, 0x00, 0x10,  +	0x05, 0x01, 0x8A, 0x00, 0x1B, 0x08, 0x06, 0x00, 0x02, 0x00, 0x06, 0x00, 0x00, 0x10, 0x05, 0x02,  +	0x88, 0x00, 0x14, 0x08, 0x06, 0x00, 0x1B, 0x1D, 0x02, 0x00, 0x07, 0x00, 0x00, 0x10, 0x05, 0x01,  +	0x85, 0x00, 0x1B, 0x08, 0x06, 0x00, 0x02, 0x00, 0x08, 0x00, 0x00, 0x10, 0x05, 0x00, 0x82, 0x00,  +	0x20, 0x08, 0x06, 0x00, 0x02, 0x00, 0x09, 0x00, 0x00, 0x10, 0x05, 0x01, 0x7F, 0x00, 0x1B, 0x08,  +	0x06, 0x00, 0x02, 0x00, 0x0A, 0x00, 0x00, 0x10, 0x05, 0x02, 0x7C, 0x00, 0x14, 0x08, 0x06, 0x00,  +	0x1B, 0x1D, 0x02, 0x00, 0x0B, 0x00, 0x00, 0x10, 0x05, 0x01, 0x79, 0x00, 0x1B, 0x08, 0x06, 0x00,  +	0x02, 0x00, 0x0C, 0x00, 0x00, 0x10, 0x05, 0x00, 0x76, 0x00, 0x20, 0x08, 0x06, 0x00, 0x02, 0x00,  +	0x0D, 0x00, 0x00, 0x10, 0x05, 0x01, 0x73, 0x00, 0x1B, 0x08, 0x06, 0x00, 0x1B, 0x1D, 0x02, 0x00,  +	0x0E, 0x00, 0x00, 0x10, 0x05, 0x02, 0x70, 0x00, 0x14, 0x08, 0x06, 0x00, 0x02, 0x00, 0x0F, 0x00,  +	0x00, 0x10, 0x05, 0x01, 0x6D, 0x00, 0x1B, 0x08, 0x06, 0x00, 0x02, 0x00, 0x10, 0x00, 0x00, 0x10,  +	0x05, 0x00, 0x6A, 0x00, 0x20, 0x08, 0x06, 0x00, 0x02, 0x00, 0x11, 0x00, 0x00, 0x10, 0x05, 0x01,  +	0x67, 0x00, 0x1B, 0x08, 0x06, 0x00, 0x1B, 0x1D, 0x02, 0x00, 0x12, 0x00, 0x00, 0x10, 0x05, 0x02,  +	0x65, 0x00, 0x14, 0x08, 0x06, 0x00, 0x02, 0x00, 0x13, 0x00, 0x00, 0x10, 0x05, 0x01, 0x63, 0x00,  +	0x1B, 0x08, 0x06, 0x00, 0x02, 0x00, 0x14, 0x00, 0x00, 0x10, 0x05, 0x00, 0x63, 0x00, 0x20, 0x08,  +	0x06, 0x00, 0x02, 0x00, 0x15, 0x00, 0x00, 0x10, 0x05, 0x00, 0x65, 0x00, 0x1F, 0x08, 0x06, 0x00,  +	0x02, 0x00, 0x16, 0x00, 0x00, 0x10, 0x05, 0x00, 0x6A, 0x00, 0x1D, 0x08, 0x06, 0x00, 0x02, 0x00,  +	0x17, 0x00, 0x00, 0x10, 0x05, 0x00, 0x70, 0x00, 0x19, 0x08, 0x06, 0x00, 0x02, 0x00, 0x18, 0x00,  +	0x00, 0x10, 0x05, 0x00, 0x76, 0x00, 0x17, 0x08, 0x06, 0x00, 0x02, 0x00, 0x19, 0x00, 0x00, 0x10,  +	0x05, 0x00, 0x7C, 0x00, 0x16, 0x08, 0x06, 0x00, 0x02, 0x00, 0x1A, 0x00, 0x00, 0x10, 0x05, 0x00,  +	0x82, 0x00, 0x17, 0x08, 0x06, 0x00, 0x02, 0x00, 0x1B, 0x00, 0x00, 0x10, 0x05, 0x00, 0x88, 0x00,  +	0x19, 0x08, 0x06, 0x00, 0x02, 0x00, 0x1C, 0x00, 0x00, 0x10, 0x05, 0x00, 0x8D, 0x00, 0x1D, 0x08,  +	0x06, 0x00, 0x02, 0x00, 0x1D, 0x00, 0x00, 0x10, 0x05, 0x00, 0x93, 0x00, 0x1F, 0x08, 0x06, 0x00,  +	0x1F, 0x22, 0x2D, 0x1E, 0x12, 0x30, 0x02, 0x00, 0x01, 0x00, 0x00, 0x10, 0x05, 0x01, 0x94, 0x00,  +	0x1B, 0x08, 0x06, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x10, 0x05, 0x01, 0x94, 0x00, 0x1B, 0x08,  +	0x06, 0x00, 0x1B, 0x1D, 0x02, 0x00, 0x02, 0x00, 0x00, 0x10, 0x05, 0x02, 0x93, 0x00, 0x14, 0x08,  +	0x06, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x10, 0x05, 0x02, 0x93, 0x00, 0x14, 0x08, 0x06, 0x00,  +	0x02, 0x00, 0x02, 0x00, 0x00, 0x10, 0x05, 0x02, 0x93, 0x00, 0x14, 0x08, 0x06, 0x00, 0x02, 0x00,  +	0x03, 0x00, 0x00, 0x10, 0x05, 0x01, 0x90, 0x00, 0x1B, 0x08, 0x06, 0x00, 0x02, 0x00, 0x03, 0x00,  +	0x00, 0x10, 0x05, 0x01, 0x90, 0x00, 0x1B, 0x08, 0x06, 0x00, 0x02, 0x00, 0x04, 0x00, 0x00, 0x10,  +	0x05, 0x00, 0x8D, 0x00, 0x20, 0x08, 0x06, 0x00, 0x1B, 0x1D, 0x02, 0x00, 0x05, 0x00, 0x00, 0x10,  +	0x05, 0x01, 0x8A, 0x00, 0x1B, 0x08, 0x06, 0x00, 0x02, 0x00, 0x06, 0x00, 0x00, 0x10, 0x05, 0x02,  +	0x88, 0x00, 0x14, 0x08, 0x06, 0x00, 0x1B, 0x1D, 0x02, 0x00, 0x07, 0x00, 0x00, 0x10, 0x05, 0x01,  +	0x85, 0x00, 0x1B, 0x08, 0x06, 0x00, 0x02, 0x00, 0x08, 0x00, 0x00, 0x10, 0x05, 0x00, 0x82, 0x00,  +	0x20, 0x08, 0x06, 0x00, 0x02, 0x00, 0x09, 0x00, 0x00, 0x10, 0x05, 0x01, 0x7F, 0x00, 0x1B, 0x08,  +	0x06, 0x00, 0x02, 0x00, 0x0A, 0x00, 0x00, 0x10, 0x05, 0x02, 0x7C, 0x00, 0x14, 0x08, 0x06, 0x00,  +	0x1B, 0x1D, 0x02, 0x00, 0x0B, 0x00, 0x00, 0x10, 0x05, 0x01, 0x79, 0x00, 0x1B, 0x08, 0x06, 0x00,  +	0x02, 0x00, 0x0C, 0x00, 0x00, 0x10, 0x05, 0x00, 0x76, 0x00, 0x20, 0x08, 0x06, 0x00, 0x02, 0x00,  +	0x0D, 0x00, 0x00, 0x10, 0x05, 0x01, 0x73, 0x00, 0x1B, 0x08, 0x06, 0x00, 0x1B, 0x1D, 0x02, 0x00,  +	0x0E, 0x00, 0x00, 0x10, 0x05, 0x02, 0x70, 0x00, 0x14, 0x08, 0x06, 0x00, 0x02, 0x00, 0x0F, 0x00,  +	0x00, 0x10, 0x05, 0x01, 0x6D, 0x00, 0x1B, 0x08, 0x06, 0x00, 0x02, 0x00, 0x10, 0x00, 0x00, 0x10,  +	0x05, 0x00, 0x6A, 0x00, 0x20, 0x08, 0x06, 0x00, 0x02, 0x00, 0x11, 0x00, 0x00, 0x10, 0x05, 0x01,  +	0x67, 0x00, 0x1B, 0x08, 0x06, 0x00, 0x1B, 0x1D, 0x02, 0x00, 0x12, 0x00, 0x00, 0x10, 0x05, 0x02,  +	0x65, 0x00, 0x14, 0x08, 0x06, 0x00, 0x02, 0x00, 0x13, 0x00, 0x00, 0x10, 0x05, 0x01, 0x63, 0x00,  +	0x1B, 0x08, 0x06, 0x00, 0x02, 0x00, 0x14, 0x00, 0x00, 0x10, 0x05, 0x00, 0x63, 0x00, 0x20, 0x08,  +	0x06, 0x00, 0x02, 0x00, 0x15, 0x00, 0x00, 0x10, 0x05, 0x00, 0x65, 0x00, 0x1F, 0x08, 0x06, 0x00,  +	0x02, 0x00, 0x16, 0x00, 0x00, 0x10, 0x05, 0x00, 0x6A, 0x00, 0x1D, 0x08, 0x06, 0x00, 0x02, 0x00,  +	0x17, 0x00, 0x00, 0x10, 0x05, 0x00, 0x70, 0x00, 0x19, 0x08, 0x06, 0x00, 0x02, 0x00, 0x18, 0x00,  +	0x00, 0x10, 0x05, 0x00, 0x76, 0x00, 0x17, 0x08, 0x06, 0x00, 0x02, 0x00, 0x19, 0x00, 0x00, 0x10,  +	0x05, 0x00, 0x7C, 0x00, 0x16, 0x08, 0x06, 0x00, 0x02, 0x00, 0x1A, 0x00, 0x00, 0x10, 0x05, 0x00,  +	0x82, 0x00, 0x17, 0x08, 0x06, 0x00, 0x02, 0x00, 0x1B, 0x00, 0x00, 0x10, 0x05, 0x00, 0x88, 0x00,  +	0x19, 0x08, 0x06, 0x00, 0x02, 0x00, 0x1C, 0x00, 0x00, 0x10, 0x05, 0x00, 0x8D, 0x00, 0x1D, 0x08,  +	0x06, 0x00, 0x02, 0x00, 0x1D, 0x00, 0x00, 0x10, 0x05, 0x00, 0x93, 0x00, 0x1F, 0x08, 0x06, 0x00,  +	0x1F, 0x07, 0x3C, 0x00, 0x22, 0x2E, 0x1E, 0x12, 0x31, 0x02, 0x00, 0x00, 0x00, 0x00, 0x10, 0x05,  +	0x00, 0x95, 0x00, 0x20, 0x08, 0x06, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x10, 0x05, 0x00, 0x95,  +	0x00, 0x20, 0x08, 0x06, 0x00, 0x1B, 0x1D, 0x02, 0x00, 0x01, 0x00, 0x00, 0x10, 0x05, 0x01, 0x94,  +	0x00, 0x1B, 0x08, 0x06, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x10, 0x05, 0x01, 0x94, 0x00, 0x1B,  +	0x08, 0x06, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x10, 0x05, 0x02, 0x93, 0x00, 0x14, 0x08, 0x06,  +	0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x10, 0x05, 0x02, 0x93, 0x00, 0x14, 0x08, 0x06, 0x00, 0x1B,  +	0x1D, 0x02, 0x00, 0x03, 0x00, 0x00, 0x10, 0x05, 0x01, 0x90, 0x00, 0x1B, 0x08, 0x06, 0x00, 0x02,  +	0x00, 0x04, 0x00, 0x00, 0x10, 0x05, 0x00, 0x8D, 0x00, 0x20, 0x08, 0x06, 0x00, 0x02, 0x00, 0x05,  +	0x00, 0x00, 0x10, 0x05, 0x01, 0x8A, 0x00, 0x1B, 0x08, 0x06, 0x00, 0x1B, 0x1D, 0x02, 0x00, 0x06,  +	0x00, 0x00, 0x10, 0x05, 0x02, 0x88, 0x00, 0x14, 0x08, 0x06, 0x00, 0x02, 0x00, 0x07, 0x00, 0x00,  +	0x10, 0x05, 0x01, 0x85, 0x00, 0x1B, 0x08, 0x06, 0x00, 0x1B, 0x1D, 0x02, 0x00, 0x08, 0x00, 0x00,  +	0x10, 0x05, 0x00, 0x82, 0x00, 0x20, 0x08, 0x06, 0x00, 0x02, 0x00, 0x09, 0x00, 0x00, 0x10, 0x05,  +	0x01, 0x7F, 0x00, 0x1B, 0x08, 0x06, 0x00, 0x02, 0x00, 0x0A, 0x00, 0x00, 0x10, 0x05, 0x02, 0x7C,  +	0x00, 0x14, 0x08, 0x06, 0x00, 0x1B, 0x1D, 0x02, 0x00, 0x0B, 0x00, 0x00, 0x10, 0x05, 0x01, 0x79,  +	0x00, 0x1B, 0x08, 0x06, 0x00, 0x02, 0x00, 0x0C, 0x00, 0x00, 0x10, 0x05, 0x00, 0x76, 0x00, 0x20,  +	0x08, 0x06, 0x00, 0x1B, 0x1D, 0x02, 0x00, 0x0D, 0x00, 0x00, 0x10, 0x05, 0x01, 0x73, 0x00, 0x1B,  +	0x08, 0x06, 0x00, 0x02, 0x00, 0x0E, 0x00, 0x00, 0x10, 0x05, 0x02, 0x70, 0x00, 0x14, 0x08, 0x06,  +	0x00, 0x02, 0x00, 0x0F, 0x00, 0x00, 0x10, 0x05, 0x01, 0x6D, 0x00, 0x1B, 0x08, 0x06, 0x00, 0x1B,  +	0x1D, 0x02, 0x00, 0x10, 0x00, 0x00, 0x10, 0x05, 0x00, 0x6A, 0x00, 0x20, 0x08, 0x06, 0x00, 0x02,  +	0x00, 0x11, 0x00, 0x00, 0x10, 0x05, 0x01, 0x67, 0x00, 0x1B, 0x08, 0x06, 0x00, 0x1B, 0x1D, 0x02,  +	0x00, 0x12, 0x00, 0x00, 0x10, 0x05, 0x02, 0x65, 0x00, 0x14, 0x08, 0x06, 0x00, 0x07, 0x3C, 0x00,  +	0x02, 0x00, 0x1E, 0x00, 0x00, 0x10, 0x09, 0x15, 0x07, 0x1E, 0x00, 0x0B, 0x01, 0x02, 0x00, 0x1F,  +	0x00, 0x00, 0x10, 0x08, 0x0A, 0x00, 0x02, 0x00, 0x20, 0x00, 0x00, 0x10, 0x08, 0x0A, 0x00, 0x02,  +	0x00, 0x21, 0x00, 0x00, 0x10, 0x08, 0x0A, 0x00, 0x02, 0x00, 0x22, 0x00, 0x00, 0x10, 0x08, 0x0A,  +	0x00, 0x0C, 0x01, 0x02, 0x00, 0x1B, 0x1F, 0x07, 0x0A, 0x00, 0x02, 0x00, 0x23, 0x00, 0x00, 0x10,  +	0x08, 0x14, 0x00, 0x1B, 0x1E, 0x02, 0x00, 0x24, 0x00, 0x00, 0x10, 0x08, 0x14, 0x00, 0x02, 0x00,  +	0x25, 0x00, 0x00, 0x10, 0x08, 0x14, 0x00, 0x1B, 0x1F, 0x02, 0x00, 0x26, 0x00, 0x00, 0x10, 0x08,  +	0x14, 0x00, 0x02, 0x00, 0x27, 0x00, 0x00, 0x10, 0x08, 0x14, 0x00, 0x1B, 0x1E, 0x02, 0x00, 0x28,  +	0x00, 0x00, 0x10, 0x09, 0x07, 0x3C, 0x00, 0x1B, 0x1E, 0x03, 0x00, 0x08, 0x06, 0x00, 0x1B, 0x1E,  +	0x03, 0x00, 0x08, 0x06, 0x00, 0x03, 0x00, 0x08, 0x06, 0x00, 0x03, 0x00, 0x08, 0x06, 0x00, 0x03,  +	0x00, 0x08, 0x06, 0x00, 0x03, 0x00, 0x08, 0x06, 0x00, 0x03, 0x00, 0x08, 0x06, 0x00, 0x1B, 0x1E,  +	0x03, 0x00, 0x08, 0x06, 0x00, 0x03, 0x00, 0x08, 0x06, 0x00, 0x03, 0x00, 0x08, 0x06, 0x00, 0x03,  +	0x00, 0x08, 0x06, 0x00, 0x03, 0x00, 0x08, 0x06, 0x00, 0x03, 0x00, 0x08, 0x06, 0x00, 0x03, 0x00,  +	0x08, 0x06, 0x00, 0x03, 0x00, 0x08, 0x06, 0x00, 0x03, 0x00, 0x08, 0x06, 0x00, 0x1B, 0x1E, 0x03,  +	0x00, 0x08, 0x06, 0x00, 0x03, 0x00, 0x08, 0x06, 0x00, 0x03, 0x00, 0x08, 0x06, 0x00, 0x03, 0x00,  +	0x08, 0x06, 0x00, 0x03, 0x00, 0x08, 0x06, 0x00, 0x03, 0x00, 0x08, 0x06, 0x00, 0x03, 0x00, 0x08,  +	0x06, 0x00, 0x03, 0x00, 0x08, 0x06, 0x00, 0x1B, 0x1E, 0x03, 0x00, 0x08, 0x06, 0x00, 0x03, 0x00,  +	0x08, 0x06, 0x00, 0x03, 0x00, 0x08, 0x06, 0x00, 0x03, 0x00, 0x08, 0x06, 0x00, 0x03, 0x00, 0x08,  +	0x06, 0x00, 0x03, 0x00, 0x08, 0x06, 0x00, 0x03, 0x00, 0x08, 0x06, 0x00, 0x03, 0x00, 0x08, 0x06,  +	0x00, 0x03, 0x00, 0x08, 0x06, 0x00, 0x03, 0x00, 0x08, 0x06, 0x00, 0x16, 0x1F, 0x1C, 0x01, 0x07,  +	0x3C, 0x00, 0x01, 0x00, 0x20	 +}; + +const uint8 KyraEngine::_seq_cdromData_KallakMalcom[] = { +	0x00, 0x04, 0x01, 0x1D, 0x24, 0x00, 0x24, 0x01, 0x24, 0x02, 0x24, 0x0B, 0x24, 0x0C, 0x11, 0x1A,  +	0x00, 0x00, 0x00, 0x3F, 0x01, 0xC7, 0x0C, 0x00, 0x0F, 0x03, 0x10, 0x00, 0x1A, 0x00, 0x00, 0x88,  +	0x3F, 0x01, 0xC7, 0x0C, 0x02, 0x1C, 0x00, 0x02, 0x04, 0x00, 0x10, 0x00, 0x3A, 0x0A, 0x1C, 0x00,  +	0x1C, 0x05, 0x17, 0x1B, 0x23, 0x0B, 0x00, 0x03, 0x04, 0x08, 0x07, 0x00, 0x0C, 0x00, 0x23, 0x00,  +	0x22, 0x00, 0x13, 0x02, 0x50, 0x00, 0x3A, 0x05, 0x03, 0x04, 0x08, 0x07, 0x00, 0x03, 0x04, 0x08,  +	0x07, 0x00, 0x0B, 0x01, 0x03, 0x04, 0x08, 0x0E, 0x00, 0x0C, 0x01, 0x04, 0x00, 0x06, 0x3C, 0x00,  +	0x22, 0x01, 0x13, 0x03, 0x50, 0x00, 0x3A, 0x05, 0x0B, 0x02, 0x03, 0x04, 0x08, 0x06, 0x00, 0x0C,  +	0x02, 0x18, 0x00, 0x06, 0x3C, 0x00, 0x22, 0x02, 0x13, 0x04, 0x50, 0x00, 0x3A, 0x05, 0x0B, 0x03,  +	0x03, 0x04, 0x08, 0x07, 0x00, 0x0C, 0x03, 0x0A, 0x00, 0x06, 0x3C, 0x00, 0x24, 0x04, 0x24, 0x05,  +	0x24, 0x03, 0x03, 0x04, 0x08, 0x07, 0x00, 0x03, 0x04, 0x08, 0x07, 0x00, 0x22, 0x03, 0x13, 0x05,  +	0xF0, 0x00, 0x3A, 0x0F, 0x03, 0x04, 0x08, 0x0A, 0x00, 0x03, 0x04, 0x08, 0x0A, 0x00, 0x03, 0x04,  +	0x08, 0x0A, 0x00, 0x03, 0x04, 0x08, 0x0A, 0x00, 0x03, 0x04, 0x08, 0x0A, 0x00, 0x07, 0x1E, 0x00,  +	0x22, 0x04, 0x13, 0x06, 0xF0, 0x00, 0x3A, 0x0F, 0x0B, 0x04, 0x03, 0x04, 0x08, 0x05, 0x00, 0x0C,  +	0x04, 0x12, 0x00, 0x07, 0x14, 0x00, 0x03, 0x04, 0x08, 0x07, 0x00, 0x03, 0x04, 0x08, 0x07, 0x00,  +	0x03, 0x04, 0x08, 0x07, 0x00, 0x06, 0x3C, 0x00, 0x22, 0x05, 0x13, 0x07, 0xF0, 0x00, 0x3A, 0x0F,  +	0x0B, 0x05, 0x03, 0x04, 0x08, 0x05, 0x00, 0x0C, 0x05, 0x12, 0x00, 0x06, 0x3C, 0x00, 0x24, 0x06,  +	0x03, 0x04, 0x08, 0x07, 0x00, 0x03, 0x04, 0x08, 0x07, 0x00, 0x22, 0x06, 0x13, 0x08, 0x50, 0x00,  +	0x3A, 0x05, 0x0B, 0x06, 0x03, 0x04, 0x08, 0x08, 0x00, 0x0C, 0x06, 0x07, 0x00, 0x06, 0x3C, 0x00,  +	0x24, 0x07, 0x03, 0x04, 0x08, 0x07, 0x00, 0x03, 0x04, 0x08, 0x07, 0x00, 0x22, 0x07, 0x13, 0x09,  +	0x50, 0x00, 0x3A, 0x05, 0x03, 0x04, 0x08, 0x07, 0x00, 0x0B, 0x07, 0x03, 0x04, 0x08, 0x07, 0x00,  +	0x0C, 0x07, 0x0A, 0x00, 0x06, 0x3C, 0x00, 0x22, 0x08, 0x03, 0x04, 0x08, 0x07, 0x00, 0x13, 0x0A,  +	0x50, 0x00, 0x3A, 0x05, 0x0B, 0x08, 0x03, 0x04, 0x08, 0x07, 0x00, 0x0C, 0x08, 0x0F, 0x00, 0x06,  +	0x3C, 0x00, 0x24, 0x0A, 0x22, 0x09, 0x13, 0x0B, 0xF0, 0x00, 0x3A, 0x0F, 0x03, 0x04, 0x08, 0x07,  +	0x00, 0x03, 0x04, 0x08, 0x07, 0x00, 0x03, 0x04, 0x08, 0x07, 0x00, 0x03, 0x04, 0x08, 0x07, 0x00,  +	0x03, 0x04, 0x08, 0x07, 0x00, 0x03, 0x04, 0x08, 0x07, 0x00, 0x03, 0x04, 0x08, 0x07, 0x00, 0x03,  +	0x04, 0x08, 0x07, 0x00, 0x03, 0x04, 0x08, 0x07, 0x00, 0x07, 0x3C, 0x00, 0x22, 0x0A, 0x03, 0x04,  +	0x08, 0x07, 0x00, 0x13, 0x0C, 0xF0, 0x00, 0x3A, 0x0F, 0x0B, 0x09, 0x03, 0x04, 0x08, 0x05, 0x00,  +	0x0C, 0x09, 0x0F, 0x00, 0x06, 0x3C, 0x00, 0x24, 0x0B, 0x24, 0x0C, 0x24, 0x0D, 0x03, 0x04, 0x08,  +	0x07, 0x00, 0x03, 0x04, 0x08, 0x07, 0x00, 0x03, 0x04, 0x08, 0x07, 0x00, 0x03, 0x04, 0x08, 0x07,  +	0x00, 0x03, 0x04, 0x08, 0x07, 0x00, 0x03, 0x04, 0x08, 0x07, 0x00, 0x22, 0x0B, 0x13, 0x0D, 0x50,  +	0x00, 0x3A, 0x05, 0x0B, 0x0A, 0x03, 0x04, 0x08, 0x08, 0x00, 0x0C, 0x0A, 0x0E, 0x00, 0x06, 0x3C,  +	0x00, 0x0B, 0x0B, 0x03, 0x04, 0x08, 0x07, 0x00, 0x0C, 0x0B, 0x02, 0x00, 0x1B, 0x20, 0x0B, 0x0C,  +	0x03, 0x04, 0x08, 0x07, 0x00, 0x0C, 0x0C, 0x06, 0x00, 0x1B, 0x21, 0x0B, 0x0D, 0x03, 0x04, 0x08,  +	0x07, 0x00, 0x0C, 0x0D, 0x0C, 0x00, 0x1B, 0x22, 0x0B, 0x0E, 0x03, 0x04, 0x08, 0x07, 0x00, 0x0C,  +	0x0E, 0x0B, 0x00, 0x22, 0x0C, 0x13, 0x0E, 0x50, 0x00, 0x3A, 0x05, 0x0B, 0x0F, 0x03, 0x04, 0x08,  +	0x07, 0x00, 0x0C, 0x0F, 0x09, 0x00, 0x06, 0x3C, 0x00, 0x03, 0x04, 0x08, 0x07, 0x00, 0x22, 0x0D,  +	0x13, 0x0F, 0x50, 0x00, 0x3A, 0x05, 0x0B, 0x10, 0x03, 0x04, 0x08, 0x07, 0x00, 0x0C, 0x10, 0x09,  +	0x00, 0x06, 0x3C, 0x00, 0x24, 0x0E, 0x24, 0x0F, 0x03, 0x04, 0x08, 0x07, 0x00, 0x22, 0x0E, 0x13,  +	0x10, 0x50, 0x00, 0x3A, 0x05, 0x0B, 0x11, 0x03, 0x04, 0x08, 0x07, 0x00, 0x0C, 0x11, 0x0F, 0x00,  +	0x06, 0x3C, 0x00, 0x03, 0x04, 0x08, 0x07, 0x00, 0x22, 0x0F, 0x13, 0x11, 0x50, 0x00, 0x3A, 0x05,  +	0x0B, 0x12, 0x03, 0x04, 0x08, 0x05, 0x00, 0x0C, 0x12, 0x14, 0x00, 0x07, 0x3C, 0x00, 0x0B, 0x13,  +	0x03, 0x04, 0x08, 0x07, 0x00, 0x0C, 0x13, 0x06, 0x00, 0x1B, 0x23, 0x22, 0x1C, 0x0B, 0x13, 0x03,  +	0x04, 0x08, 0x07, 0x00, 0x0C, 0x13, 0x06, 0x00, 0x02, 0x04, 0x45, 0x10, 0x00, 0x3A, 0x14, 0x07,  +	0x78, 0x00, 0x16, 0x1C, 0x01, 0x01, 0x04, 0x20 +}; +  const uint8 KyraEngine::_seq_demoData_WestwoodLogo[] = {  	0x00, 0x02, 0x01, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0x16, 0x01, 0x06, 0x06, 0x00, 0x06, 0x3C,  	0x00, 0x0A, 0x00, 0x03, 0x02, 0x16, 0x01, 0x0B, 0x00, 0x08, 0x00, 0x06, 0x3C, 0x00, 0x0A, 0x01, | 
