diff options
Diffstat (limited to 'engines/saga/detection.cpp')
-rw-r--r-- | engines/saga/detection.cpp | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/engines/saga/detection.cpp b/engines/saga/detection.cpp index c8918998f1..29ca0e8bbe 100644 --- a/engines/saga/detection.cpp +++ b/engines/saga/detection.cpp @@ -18,8 +18,8 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * - * $URL:https://scummvm.svn.sourceforge.net/svnroot/scummvm/scummvm/branches/gsoc2007-fsnode/engines/saga/detection.cpp $ - * $Id:detection.cpp 26949 2007-05-26 20:23:24Z david_corrales $ + * $URL$ + * $Id$ * */ @@ -49,7 +49,6 @@ struct SAGAGameDescription { const GameFontDescription *fontDescriptions; const GameSoundInfo *voiceInfo; const GameSoundInfo *sfxInfo; - const GameSoundInfo *musicInfo; int patchesCount; const GamePatchDescription *patchDescriptions; }; @@ -59,7 +58,18 @@ const bool SagaEngine::isMacResources() const { return (getPlatform() == Common: const GameResourceDescription *SagaEngine::getResourceDescription() { return _gameDescription->resourceDescription; } const GameSoundInfo *SagaEngine::getVoiceInfo() const { return _gameDescription->voiceInfo; } const GameSoundInfo *SagaEngine::getSfxInfo() const { return _gameDescription->sfxInfo; } -const GameSoundInfo *SagaEngine::getMusicInfo() const { return _gameDescription->musicInfo; } +const GameSoundInfo *SagaEngine::getMusicInfo() const { + static GameSoundInfo musicInfo; + musicInfo.resourceType = kSoundPCM; + musicInfo.frequency = 11025; + musicInfo.sampleBits = 16; + // The digital music in the ITE Mac demo version is not stereo + musicInfo.stereo = _gameDescription->gameType == GID_ITE_MACDEMO2 ? false : true; + musicInfo.isBigEndian = false; + musicInfo.isSigned = true; + + return &musicInfo; +} const GameFontDescription *SagaEngine::getFontDescription(int index) { assert(index < _gameDescription->fontsCount); |