[Scummvm-cvs-logs] SF.net SVN: scummvm:[40234] scummvm/trunk/engines/sky
Kirben at users.sourceforge.net
Kirben at users.sourceforge.net
Sat May 2 07:44:40 CEST 2009
Revision: 40234
http://scummvm.svn.sourceforge.net/scummvm/?rev=40234&view=rev
Author: Kirben
Date: 2009-05-02 05:44:40 +0000 (Sat, 02 May 2009)
Log Message:
-----------
Add German floppy demo of BASS.
Modified Paths:
--------------
scummvm/trunk/engines/sky/detection.cpp
scummvm/trunk/engines/sky/disk.cpp
scummvm/trunk/engines/sky/sky.cpp
scummvm/trunk/engines/sky/text.cpp
Modified: scummvm/trunk/engines/sky/detection.cpp
===================================================================
--- scummvm/trunk/engines/sky/detection.cpp 2009-05-02 05:18:09 UTC (rev 40233)
+++ scummvm/trunk/engines/sky/detection.cpp 2009-05-02 05:44:40 UTC (rev 40234)
@@ -49,8 +49,9 @@
// TODO: Would be nice if Disk::determineGameVersion() used this table, too.
static const SkyVersion skyVersions[] = {
+ { 232, -1, "floppy demo", 272 }, // German
{ 243, -1, "pc gamer demo", 109 },
- { 247, -1, "floppy demo", 267 },
+ { 247, -1, "floppy demo", 267 }, // English
{ 1404, -1, "floppy", 288 },
{ 1413, -1, "floppy", 303 },
{ 1445, 8830435, "floppy", 348 },
Modified: scummvm/trunk/engines/sky/disk.cpp
===================================================================
--- scummvm/trunk/engines/sky/disk.cpp 2009-05-02 05:18:09 UTC (rev 40233)
+++ scummvm/trunk/engines/sky/disk.cpp 2009-05-02 05:44:40 UTC (rev 40234)
@@ -335,11 +335,14 @@
uint32 Disk::determineGameVersion() {
//determine game version based on number of entries in dinner table
switch (_dinnerTableEntries) {
+ case 232:
+ // German floppy demo (v0.0272)
+ return 272;
case 243:
// pc gamer demo (v0.0109)
return 109;
case 247:
- //floppy demo (v0.0267)
+ // English floppy demo (v0.0267)
return 267;
case 1404:
//floppy (v0.0288)
Modified: scummvm/trunk/engines/sky/sky.cpp
===================================================================
--- scummvm/trunk/engines/sky/sky.cpp 2009-05-02 05:18:09 UTC (rev 40233)
+++ scummvm/trunk/engines/sky/sky.cpp 2009-05-02 05:44:40 UTC (rev 40234)
@@ -164,7 +164,7 @@
if (result != GAME_RESTORED) {
bool introSkipped = false;
- if (_systemVars.gameVersion > 267) { // don't do intro for floppydemos
+ if (_systemVars.gameVersion > 272) { // don't do intro for floppydemos
Intro *skyIntro = new Intro(_skyDisk, _skyScreen, _skyMusic, _skySound, _skyText, _mixer, _system);
bool floppyIntro = ConfMan.getBool("alt_intro");
introSkipped = !skyIntro->doIntro(floppyIntro);
@@ -433,9 +433,10 @@
bool SkyEngine::isDemo(void) {
switch (_systemVars.gameVersion) {
- case 109: // pc gamer demo
- case 267: // floppy demo
- case 365: // cd demo
+ case 109: // PC Gamer demo
+ case 267: // English floppy demo
+ case 272: // German floppy demo
+ case 365: // CD demo
return true;
case 288:
case 303:
@@ -453,6 +454,7 @@
switch (_systemVars.gameVersion) {
case 109:
case 267:
+ case 272:
case 288:
case 303:
case 331:
Modified: scummvm/trunk/engines/sky/text.cpp
===================================================================
--- scummvm/trunk/engines/sky/text.cpp 2009-05-02 05:18:09 UTC (rev 40233)
+++ scummvm/trunk/engines/sky/text.cpp 2009-05-02 05:44:40 UTC (rev 40234)
@@ -424,6 +424,7 @@
case 109:
_huffTree = _huffTree_00109;
break;
+ case 272: // FIXME: Extract data
case 267:
_huffTree = _huffTree_00267;
break;
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