[Scummvm-cvs-logs] SF.net SVN: scummvm:[50881] scummvm/trunk/engines/sci
m_kiewitz at users.sourceforge.net
m_kiewitz at users.sourceforge.net
Wed Jul 14 13:53:12 CEST 2010
Revision: 50881
http://scummvm.svn.sourceforge.net/scummvm/?rev=50881&view=rev
Author: m_kiewitz
Date: 2010-07-14 11:53:12 +0000 (Wed, 14 Jul 2010)
Log Message:
-----------
SCI: separating qfg1ega and qfg1vga gameids
Modified Paths:
--------------
scummvm/trunk/engines/sci/detection.cpp
scummvm/trunk/engines/sci/detection_tables.h
scummvm/trunk/engines/sci/engine/vm.cpp
scummvm/trunk/engines/sci/graphics/screen.cpp
scummvm/trunk/engines/sci/sci.h
Modified: scummvm/trunk/engines/sci/detection.cpp
===================================================================
--- scummvm/trunk/engines/sci/detection.cpp 2010-07-14 11:41:24 UTC (rev 50880)
+++ scummvm/trunk/engines/sci/detection.cpp 2010-07-14 11:53:12 UTC (rev 50881)
@@ -56,7 +56,7 @@
{"lsl2", "Leisure Suit Larry 2: Goes Looking for Love (in Several Wrong Places)"},
{"lsl3", "Leisure Suit Larry 3: Passionate Patti in Pursuit of the Pulsating Pectorals"},
{"pq2", "Police Quest II: The Vengeance"},
- {"qfg1", "Quest for Glory I: So You Want to Be a Hero"}, // EGA is SCI0, VGA SCI1.1
+ {"qfg1", "Quest for Glory I: So You Want to Be a Hero"},
{"sq3", "Space Quest III: The Pirates of Pestulon"},
// === SCI01 games ========================================================
{"qfg2", "Quest for Glory II: Trial by Fire"},
@@ -89,6 +89,7 @@
{"hoyle4", "Hoyle Classic Card Games"},
{"kq6", "King's Quest VI: Heir Today, Gone Tomorrow"},
{"laurabow2", "Laura Bow 2: The Dagger of Amon Ra"},
+ {"qfg1vga", "Quest for Glory I: So You Want to Be a Hero"},
{"qfg3", "Quest for Glory III: Wages of War"},
{"sq5", "Space Quest V: The Next Mutation"},
{"islandbrain", "The Island of Dr. Brain"},
@@ -178,6 +179,7 @@
{ "pq4", GID_PQ4 },
{ "pqswat", GID_PQSWAT },
{ "qfg1", GID_QFG1 },
+ { "qfg1vga", GID_QFG1VGA },
{ "qfg2", GID_QFG2 },
{ "qfg3", GID_QFG3 },
{ "qfg4", GID_QFG4 },
@@ -332,7 +334,7 @@
// or qfg4 full (SCI2)
// qfg1 VGA doesn't have view 1
if (!resMan->testResource(ResourceId(kResourceTypeView, 1)))
- return "qfg1";
+ return "qfg1vga";
// qfg4 full is SCI2
if (getSciVersion() == SCI_VERSION_2)
@@ -587,7 +589,7 @@
!strcmp(s_fallbackDesc.gameid, "sq1sci"))
s_fallbackDesc.extra = "VGA Remake";
- if (!strcmp(s_fallbackDesc.gameid, "qfg1") && getSciVersion() == SCI_VERSION_1_1)
+ if (!strcmp(s_fallbackDesc.gameid, "qfg1vga") && getSciVersion() == SCI_VERSION_1_1)
s_fallbackDesc.extra = "VGA Remake";
// Add "demo" to the description for demos
Modified: scummvm/trunk/engines/sci/detection_tables.h
===================================================================
--- scummvm/trunk/engines/sci/detection_tables.h 2010-07-14 11:41:24 UTC (rev 50880)
+++ scummvm/trunk/engines/sci/detection_tables.h 2010-07-14 11:53:12 UTC (rev 50881)
@@ -2252,7 +2252,7 @@
// Quest for Glory 1 VGA Remake - English DOS
// Executable scanning reports "2.000.411"
- {"qfg1", "VGA Remake", {
+ {"qfg1vga", "VGA Remake", {
{"resource.map", 0, "a731fb6c9c0b282443f7027bc8694d4c", 8469},
{"resource.000", 0, "ecace1a2771846b1a8aa1afdd44111a0", 6570147},
{NULL, 0, NULL, 0}},
@@ -2261,7 +2261,7 @@
// Quest for Glory 1 VGA Remake - English DOS Non-Interactive Demo (from FRG)
// SCI interpreter version 1.001.029
- {"qfg1", "VGA Remake, Demo", {
+ {"qfg1vga", "VGA Remake, Demo", {
{"resource.map", 0, "ac0257051c95a59c0cdc0be24d9b11fa", 729},
{"resource.000", 0, "ec6f5cf369054dd3e5392995e9975b9e", 768218},
{NULL, 0, NULL, 0}},
@@ -2270,7 +2270,7 @@
// Quest for Glory 1 VGA Remake - English Macintosh Floppy
// VERSION file reports "2.0"
- {"qfg1", "VGA Remake", {
+ {"qfg1vga", "VGA Remake", {
{"Data1", 0, "14f26bc75f24bb1ecc94532df17b5371", 1768155},
{"Data2", 0, "a7aee8bd46fc9cef7fd3bea93ef173e0", 6586422},
{NULL, 0, NULL, 0}},
Modified: scummvm/trunk/engines/sci/engine/vm.cpp
===================================================================
--- scummvm/trunk/engines/sci/engine/vm.cpp 2010-07-14 11:41:24 UTC (rev 50880)
+++ scummvm/trunk/engines/sci/engine/vm.cpp 2010-07-14 11:53:12 UTC (rev 50881)
@@ -626,7 +626,7 @@
if (!strcmp(objectName, "Sq4GlobalNarrator") && selector == 606) {
// SQ4 has a script bug in the Sq4GlobalNarrator object when invoking the
// returnVal selector, which doesn't affect gameplay, thus don't diplay it
- } else if (!strcmp(objectName, "longSong") && selector == 3 && g_sci->getGameId() == GID_QFG1) {
+ } else if (!strcmp(objectName, "longSong") && selector == 3 && g_sci->getGameId() == GID_QFG1VGA) {
// QFG1VGA has a script bug in the longSong object when invoking the
// loop selector, which doesn't affect gameplay, thus don't diplay it
} else if (!strcmp(objectName, "PuzPiece") && selector == 77 && g_sci->getGameId() == GID_CASTLEBRAIN) {
Modified: scummvm/trunk/engines/sci/graphics/screen.cpp
===================================================================
--- scummvm/trunk/engines/sci/graphics/screen.cpp 2010-07-14 11:41:24 UTC (rev 50880)
+++ scummvm/trunk/engines/sci/graphics/screen.cpp 2010-07-14 11:53:12 UTC (rev 50881)
@@ -127,7 +127,7 @@
// the icon bar. Of course, both KQ6 and QFG1 VGA differ in size.
if (g_sci->getGameId() == GID_KQ6)
initGraphics(_displayWidth, _displayHeight + 26, _displayWidth > 320);
- else if (g_sci->getGameId() == GID_QFG1)
+ else if (g_sci->getGameId() == GID_QFG1VGA)
initGraphics(_displayWidth, _displayHeight + 20, _displayWidth > 320);
else
error("Unknown SCI1.1 Mac game");
Modified: scummvm/trunk/engines/sci/sci.h
===================================================================
--- scummvm/trunk/engines/sci/sci.h 2010-07-14 11:41:24 UTC (rev 50880)
+++ scummvm/trunk/engines/sci/sci.h 2010-07-14 11:53:12 UTC (rev 50881)
@@ -153,6 +153,7 @@
GID_PQ4,
GID_PQSWAT,
GID_QFG1,
+ GID_QFG1VGA,
GID_QFG2,
GID_QFG3,
GID_QFG4,
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Scummvm-git-logs
mailing list