From 5a865445813c924a0ca333d881f51c056bf9d165 Mon Sep 17 00:00:00 2001 From: Martin Kiewitz Date: Wed, 7 Oct 2009 20:04:48 +0000 Subject: SCI/newgui: SciGuiView - paletteoffset in EGA games documented and finally not used svn-id: r44751 --- engines/sci/gui/gui_view.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'engines/sci/gui') diff --git a/engines/sci/gui/gui_view.cpp b/engines/sci/gui/gui_view.cpp index 79b5ca1456..31819ca672 100644 --- a/engines/sci/gui/gui_view.cpp +++ b/engines/sci/gui/gui_view.cpp @@ -89,10 +89,9 @@ void SciGuiView::initData(GuiResourceId resourceId) { palOffset = READ_LE_UINT16(_resourceData + 6); if (palOffset && palOffset != 0x100) { - if (IsEGA) { // simple mapping for 16 colors - // FIXME: this messes up the colors in Codename: Iceman - //_EGAMapping = _resourceData + palOffset; - } else { + // Some games also have an offset set. It seems that it points to a 16-byte mapping table + // cels also work by not using it, so we dont. + if (!IsEGA) { _palette->createFromData(&_resourceData[palOffset], &_viewPalette); _embeddedPal = true; } -- cgit v1.2.3