Ticket #8991: Gob_Strangerke_090403_MD5.patch

File Gob_Strangerke_090403_MD5.patch, 5.1 KB (added by Strangerke, 11 years ago)

Add MD5 for Windows version of Gob trilogy, atypic 'last dynasty' demo and an adibou v4 game

  • 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        {"fascination", "Fascination"},
     65        {"geisha", "Geisha"},
     66        {"adibou4", "Adibou v4"},
    6267        {0, 0}
    6368};
    6469
     
    370375                kFeaturesAdlib,
    371376                "intro"
    372377        },
     378        {
     379                {
     380                        "gob1",
     381                        "",
     382                        {
     383                                {"intro.stk", 0, "f5f028ee39c456fa51fa63b606583918", 313472},
     384                                {"musmac1.mid", 0, "4f66903b33df8a20edd4c748809c0b56", 8161},
     385                                {NULL, 0, NULL, 0}
     386                        },
     387                        FR_FRA,
     388                        kPlatformWindows,
     389                        ADGF_NO_FLAGS
     390                },
     391                kGameTypeGob1,
     392                kFeaturesAdlib,
     393                "intro"
     394        },
    373395        { // Supplied by fac76 in bug report #1883808
    374396                {
    375397                        "gob2",
     
    703725                kFeaturesNone,
    704726                "intro"
    705727        },
     728        {
     729                {
     730                        "gob2",
     731                        "",
     732                        {
     733                                {"intro.stk", 0, "285d7340f98ebad65d465585da12910b", 837286},
     734                                {"musmac1.mid", 0, "834e55205b710d0af5f14a6f2320dd8e", 8661},
     735                                {NULL, 0, NULL, 0}
     736                        },
     737                        FR_FRA,
     738                        kPlatformWindows,
     739                        ADGF_NO_FLAGS
     740                },
     741                kGameTypeGob2,
     742                kFeaturesAdlib,
     743                "intro"
     744        },
    706745        { // Supplied by vampir_raziel in bug report #1658373
    707746                {
    708747                        "ween",
     
    12711310        },
    12721311        {
    12731312                {
     1313                        "fascination",
     1314                        "VGA",
     1315                        AD_ENTRY1("disk0.stk","a50a8495e1b2d67699fb562cb98fc3e2"),
     1316                        UNK_LANG,
     1317                        kPlatformPC,
     1318                        ADGF_NO_FLAGS,
     1319                },
     1320                kGameTypeFascin,
     1321                kFeaturesNone,
     1322                "intro"
     1323        },
     1324        {
     1325                {
     1326                        "fascination",
     1327                        "VGA",
     1328                        AD_ENTRY1("disk0.stk","e8ab4f200a2304849f462dc901705599"),
     1329                        UNK_LANG,
     1330                        kPlatformPC,
     1331                        ADGF_NO_FLAGS,
     1332                },
     1333                kGameTypeFascin,
     1334                kFeaturesNone,
     1335                "intro"
     1336        },
     1337        {
     1338                {
     1339                        "geisha",
     1340                        "VGA",
     1341                        AD_ENTRY1("disk1.stk","6eebbb98ad90cd3c44549fc2ab30f632"),
     1342                        UNK_LANG,
     1343                        kPlatformPC,
     1344                        ADGF_NO_FLAGS,
     1345                },
     1346                kGameTypeGeisha,
     1347                kFeaturesNone,
     1348                "intro"
     1349        },
     1350        {
     1351                {
    12741352                        "lostintime",
    12751353                        "Demo",
    12761354                        AD_ENTRY1("demo.stk", "c06f8cc20eb239d4c71f225ce3093edf"),
     
    15871665        },
    15881666        {
    15891667                {
     1668                        "gob3",
     1669                        "",
     1670                        {
     1671                                {"intro.stk", 0, "edd7403e5dc2a14459d2665a4c17714d", 209534},
     1672                                {"musmac1.mid", 0, "948c546cad3a9de5bff3fe4107c82bf1", 6404},
     1673                                {NULL, 0, NULL, 0}
     1674                        },
     1675                        FR_FRA,
     1676                        kPlatformWindows,
     1677                        ADGF_NO_FLAGS
     1678                },
     1679                kGameTypeGob3,
     1680                kFeaturesAdlib,
     1681                "intro"
     1682        },
     1683        {
     1684                {
    15901685                        "inca2",
    15911686                        "",
    15921687                        AD_ENTRY1s("intro.stk", "47c3b452767c4f49ea7b109143e77c30", 916828),
     
    20682163        },
    20692164        {
    20702165                {
     2166                        "dynasty",
     2167                        "Demo",
     2168                        AD_ENTRY1s("lda1.stk", "0e56a899357cbc0bf503260fd2dd634e", 15032774),
     2169                        UNK_LANG,
     2170                        kPlatformWindows,
     2171                        ADGF_DEMO
     2172                },
     2173                kGameTypeDynasty,
     2174                kFeatures640,
     2175                "intro"
     2176        },
     2177        {
     2178                {
    20712179                        "urban",
    20722180                        "",
    20732181                        AD_ENTRY1s("intro.stk", "3ab2c542bd9216ae5d02cc6f45701ae1", 1252436),
     
    20792187                kFeatures640,
    20802188                "intro"
    20812189        },
     2190        {
     2191                {
     2192                        "spirou",
     2193                        "",
     2194                        AD_ENTRY1s("intro2.stk", "5e214cec5041d6a4a810feba8ddaaa92",247576),
     2195                        UNK_LANG,
     2196                        kPlatformWindows,
     2197                        ADGF_NO_FLAGS
     2198                },
     2199                kGameTypeSpirou,
     2200                kFeatures640,
     2201                "intro"
     2202        },
     2203        {
     2204                {
     2205                        "archibald",
     2206                        "",
     2207                        AD_ENTRY1s("intro2.stk", "9aa412f5b8a1ee1761cb7b26e97fbd56",247094),
     2208                        UNK_LANG,
     2209                        kPlatformWindows,
     2210                        ADGF_NO_FLAGS
     2211                },
     2212                kGameTypeArchibald,
     2213                kFeatures640,
     2214                "intro"
     2215        },
    20822216        { // Supplied by gamin in the forums
    20832217                {
    20842218                        "urban",
     
    20922226                kFeatures640,
    20932227                "intro"
    20942228        },
     2229        {
     2230                {
     2231                        "adibou4",
     2232                        "",
     2233                        AD_ENTRY1s("intro.stk", "a3c35d19b2d28ea261d96321d208cb5a", 6021466),
     2234                        FR_FRA,
     2235                        kPlatformPC,
     2236                        ADGF_NO_FLAGS
     2237                },
     2238                kGameTypeAdibou4,
     2239                kFeatures640,
     2240                "intro"
     2241        },
    20952242        { AD_TABLE_END_MARKER, kGameTypeNone, kFeaturesNone, NULL }
    20962243};
    20972244
     
    22642411                kGameTypeUrban,
    22652412                kFeaturesCD,
    22662413                "intro"
     2414        },
     2415        {
     2416                {
     2417                        "fascination",
     2418                        "unknown",
     2419                        AD_ENTRY1(0, 0),
     2420                        UNK_LANG,
     2421                        kPlatformPC,
     2422                        ADGF_NO_FLAGS
     2423                },
     2424                kGameTypeFascin,
     2425                kFeaturesNone,
     2426                "intro"
     2427        },
     2428        {
     2429                {
     2430                        "geisha",
     2431                        "unknown",
     2432                        AD_ENTRY1(0, 0),
     2433                        UNK_LANG,
     2434                        kPlatformPC,
     2435                        ADGF_NO_FLAGS
     2436                },
     2437                kGameTypeGeisha,
     2438                kFeaturesNone,
     2439                "intro"
    22672440        }
    22682441};
    22692442
     
    22822455        { &fallbackDescs[10], { "intro.stk", "commun1.itk", "musmac1.mid", 0 } },
    22832456        { &fallbackDescs[11], { "intro.stk", "commun1.itk", "lost.lic", 0 } },
    22842457        { &fallbackDescs[12], { "intro.stk", "cd1.itk", "objet1.itk", 0 } },
     2458        { &fallbackDescs[13], { "disk0.stk", "disk1.stk", "disk2.stk", "disk3.stk", 0 } },
     2459        { &fallbackDescs[14], { "disk1.stk", "disk2.stk", "disk3.stk", 0 } },
    22852460        { 0, { 0 } }
    22862461};
    22872462
     
    23582533                _startTot0 = new char[strlen(gd->startTotBase) + 6];
    23592534                strcpy(_startTot, gd->startTotBase);
    23602535                strcpy(_startTot0, gd->startTotBase);
    2361                 strcat(_startTot, ".tot");
    2362                 strcat(_startTot0, "0.tot");
     2536                if (gd->gameType == kGameTypeGeisha) {
     2537                        strcat(_startTot, ".0ot");
     2538                        strcat(_startTot0, "0.0ot");
     2539                } else {
     2540                        strcat(_startTot, ".tot");
     2541                        strcat(_startTot0, "0.tot");
     2542                }
    23632543        }
    23642544
    23652545        _gameType = gd->gameType;
     
    23672547        _language = gd->desc.language;
    23682548        _platform = gd->desc.platform;
    23692549}
    2370 
    23712550} // End of namespace Gob