Ticket #8991: Gob_Strangerke_090402_MD5.patch

File Gob_Strangerke_090402_MD5.patch, 2.9 KB (added by Strangerke, 11 years ago)

Gob: MD5 related modifications

  • engines/gob/detection.cpp

     
    5959        {"woodruff", "The Bizarre Adventures of Woodruff and the Schnibble"},
    6060        {"dynasty", "The Last Dynasty"},
    6161        {"urban", "Urban Runner"},
     62        {"archibald", "Playtoon 1 - Uncle Archibald"},
     63        {"spirou", "Playtoon 2 - Spirou"},
     64        {"fascin", "Fascination"},
     65        {"fascin2", "Fascination - 3 disks set"},
     66        {"geisha", "Geisha"},
    6267        {0, 0}
    6368};
    6469
     
    12711276        },
    12721277        {
    12731278                {
     1279                        "Fascin2",
     1280                        "VGA",
     1281                        AD_ENTRY1("disk0.stk","a50a8495e1b2d67699fb562cb98fc3e2"),
     1282                        UNK_LANG,
     1283                        kPlatformPC,
     1284                        ADGF_NO_FLAGS,
     1285                },
     1286                kGameTypeFascin,
     1287                kFeaturesNone,
     1288                "intro"
     1289        },
     1290        {
     1291                {
     1292                        "Fascin",
     1293                        "VGA",
     1294                        AD_ENTRY1("disk0.stk","e8ab4f200a2304849f462dc901705599"),
     1295                        UNK_LANG,
     1296                        kPlatformPC,
     1297                        ADGF_NO_FLAGS,
     1298                },
     1299                kGameTypeFascin,
     1300                kFeaturesNone,
     1301                "intro"
     1302        },
     1303        {
     1304                {
     1305                        "Geisha",
     1306                        "VGA",
     1307                        AD_ENTRY1("disk1.stk","6eebbb98ad90cd3c44549fc2ab30f632"),
     1308                        UNK_LANG,
     1309                        kPlatformPC,
     1310                        ADGF_NO_FLAGS,
     1311                },
     1312                kGameTypeGeisha,
     1313                kFeaturesNone,
     1314                "intro"
     1315        },
     1316        {
     1317                {
    12741318                        "lostintime",
    12751319                        "Demo",
    12761320                        AD_ENTRY1("demo.stk", "c06f8cc20eb239d4c71f225ce3093edf"),
     
    20792123                kFeatures640,
    20802124                "intro"
    20812125        },
     2126        {
     2127                {
     2128                        "spirou",
     2129                        "",
     2130                        AD_ENTRY1s("intro2.stk", "5e214cec5041d6a4a810feba8ddaaa92",247576),
     2131                        UNK_LANG,
     2132                        kPlatformPC,
     2133                        ADGF_NO_FLAGS
     2134                },
     2135                kGameTypeSpirou,
     2136                kFeatures640,
     2137                "intro"
     2138        },
     2139        {
     2140                {
     2141                        "archibald",
     2142                        "",
     2143                        AD_ENTRY1s("intro2.stk", "9aa412f5b8a1ee1761cb7b26e97fbd56",247094),
     2144                        UNK_LANG,
     2145                        kPlatformPC,
     2146                        ADGF_NO_FLAGS
     2147                },
     2148                kGameTypeArchibald,
     2149                kFeatures640,
     2150                "intro"
     2151        },
     2152       
    20822153        { // Supplied by gamin in the forums
    20832154                {
    20842155                        "urban",
     
    22822353        { &fallbackDescs[10], { "intro.stk", "commun1.itk", "musmac1.mid", 0 } },
    22832354        { &fallbackDescs[11], { "intro.stk", "commun1.itk", "lost.lic", 0 } },
    22842355        { &fallbackDescs[12], { "intro.stk", "cd1.itk", "objet1.itk", 0 } },
     2356        { &fallbackDescs[13], { "disk0.stk", "disk1.stk", "disk2.stk", "disk3.stk", 0 } },
     2357        { &fallbackDescs[14], { "disk0.stk", "disk1.stk", "disk2.stk", "disk3.stk", "disk4.stk", 0 } },
     2358        { &fallbackDescs[15], { "disk1.stk", "disk2.stk", "disk3.stk", 0 } },
    22852359        { 0, { 0 } }
    22862360};
    22872361
     
    23582432                _startTot0 = new char[strlen(gd->startTotBase) + 6];
    23592433                strcpy(_startTot, gd->startTotBase);
    23602434                strcpy(_startTot0, gd->startTotBase);
    2361                 strcat(_startTot, ".tot");
    2362                 strcat(_startTot0, "0.tot");
     2435                if (gd->gameType == kGameTypeGeisha) {
     2436                        strcat(_startTot, ".0ot");
     2437                        strcat(_startTot0, "0.0ot");
     2438                } else {
     2439                        strcat(_startTot, ".tot");
     2440                        strcat(_startTot0, "0.tot");
     2441                }
    23632442        }
    23642443
    23652444        _gameType = gd->gameType;
     
    23672446        _language = gd->desc.language;
    23682447        _platform = gd->desc.platform;
    23692448}
    2370 
    23712449} // End of namespace Gob