SCI: Remove old SCI32 hires detection heuristic
This commit is contained in:
parent
e8c429832f
commit
ee4b172d54
3 changed files with 0 additions and 38 deletions
|
@ -84,11 +84,6 @@ GfxScreen::GfxScreen(ResourceManager *resMan) : _resMan(resMan) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (_resMan->detectHires()) {
|
|
||||||
_scriptWidth = 640;
|
|
||||||
_scriptHeight = 480;
|
|
||||||
}
|
|
||||||
|
|
||||||
// if not yet set, set those to script-width/height
|
// if not yet set, set those to script-width/height
|
||||||
if (!_width)
|
if (!_width)
|
||||||
_width = _scriptWidth;
|
_width = _scriptWidth;
|
||||||
|
|
|
@ -2459,38 +2459,6 @@ void ResourceManager::detectSciVersion() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
bool ResourceManager::detectHires() {
|
|
||||||
// SCI 1.1 and prior is never hires
|
|
||||||
if (getSciVersion() <= SCI_VERSION_1_1)
|
|
||||||
return false;
|
|
||||||
|
|
||||||
#ifdef ENABLE_SCI32
|
|
||||||
for (int i = 0; i < 32768; i++) {
|
|
||||||
Resource *res = findResource(ResourceId(kResourceTypePic, i), 0);
|
|
||||||
|
|
||||||
if (res) {
|
|
||||||
if (READ_SCI11ENDIAN_UINT16(res->data) == 0x0e) {
|
|
||||||
// SCI32 picture
|
|
||||||
uint16 width = READ_SCI11ENDIAN_UINT16(res->data + 10);
|
|
||||||
uint16 height = READ_SCI11ENDIAN_UINT16(res->data + 12);
|
|
||||||
// Surely lowres (e.g. QFG4CD)
|
|
||||||
if ((width == 320) && ((height == 190) || (height == 200)))
|
|
||||||
return false;
|
|
||||||
// Surely hires
|
|
||||||
if ((width >= 600) || (height >= 400))
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// We haven't been able to find hires content
|
|
||||||
|
|
||||||
return false;
|
|
||||||
#else
|
|
||||||
error("no sci32 support");
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
|
|
||||||
bool ResourceManager::detectFontExtended() {
|
bool ResourceManager::detectFontExtended() {
|
||||||
|
|
||||||
Resource *res = findResource(ResourceId(kResourceTypeFont, 0), 0);
|
Resource *res = findResource(ResourceId(kResourceTypeFont, 0), 0);
|
||||||
|
|
|
@ -424,7 +424,6 @@ private:
|
||||||
public:
|
public:
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
bool detectHires();
|
|
||||||
// Detects, if standard font of current game includes extended characters (>0x80)
|
// Detects, if standard font of current game includes extended characters (>0x80)
|
||||||
bool detectFontExtended();
|
bool detectFontExtended();
|
||||||
// Detects, if SCI1.1 game uses palette merging
|
// Detects, if SCI1.1 game uses palette merging
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue