Ticket #8991: Gob_Strangerke_090406_MD5.patch

File Gob_Strangerke_090406_MD5.patch, 24.8 KB (added by Strangerke, 15 years ago)

Add a new field in detection array, replace AD_ENTRY1 by AD_ENTRY_1s on added MD5

  • engines/gob/detection.cpp

     
    3535
    3636        GameType gameType;
    3737        int32 features;
     38        const char *startStkBase;
    3839        const char *startTotBase;
    3940};
    4041
     
    5960        {"woodruff", "The Bizarre Adventures of Woodruff and the Schnibble"},
    6061        {"dynasty", "The Last Dynasty"},
    6162        {"urban", "Urban Runner"},
     63        {"archibald", "Playtoon 1 - Uncle Archibald"},
     64        {"spirou", "Playtoon 2 - Spirou"},
     65        {"fascination", "Fascination"},
     66        {"geisha", "Geisha"},
     67        {"adibou4", "Adibou v4"},
    6268        {0, 0}
    6369};
    6470
     
    8288                },
    8389                kGameTypeGob1,
    8490                kFeaturesEGA,
     91                "intro.stk",
    8592                "intro"
    8693        },
    8794        {
     
    95102                },
    96103                kGameTypeGob1,
    97104                kFeaturesEGA,
     105                "intro.stk",
    98106                "intro"
    99107        },
    100108        { // Supplied by Theruler76 in bug report #1201233
     
    108116                },
    109117                kGameTypeGob1,
    110118                kFeaturesNone,
     119                "intro.stk",
    111120                "intro"
    112121        },
    113122        { // Supplied by raziel_ in bug report #1891864
     
    121130                },
    122131                kGameTypeGob1,
    123132                kFeaturesAdlib,
     133                "intro.stk",
    124134                "intro"
    125135        },
    126136        { // CD 1.000 version.
     
    134144                },
    135145                kGameTypeGob1,
    136146                kFeaturesCD,
     147                "intro.stk",
    137148                "intro"
    138149        },
    139150        { // CD 1.000 version.
     
    147158                },
    148159                kGameTypeGob1,
    149160                kFeaturesCD,
     161                "intro.stk",
    150162                "intro"
    151163        },
    152164        { // CD 1.000 version.
     
    160172                },
    161173                kGameTypeGob1,
    162174                kFeaturesCD,
     175                "intro.stk",
    163176                "intro"
    164177        },
    165178        { // CD 1.000 version.
     
    173186                },
    174187                kGameTypeGob1,
    175188                kFeaturesCD,
     189                "intro.stk",
    176190                "intro"
    177191        },
    178192        { // CD 1.000 version.
     
    186200                },
    187201                kGameTypeGob1,
    188202                kFeaturesCD,
     203                "intro.stk",
    189204                "intro"
    190205        },
    191206        { // CD 1.02 version. Multilingual
     
    199214                },
    200215                kGameTypeGob1,
    201216                kFeaturesCD,
     217                "intro.stk",
    202218                "intro"
    203219        },
    204220        { // CD 1.02 version. Multilingual
     
    212228                },
    213229                kGameTypeGob1,
    214230                kFeaturesCD,
     231                "intro.stk",
    215232                "intro"
    216233        },
    217234        { // CD 1.02 version. Multilingual
     
    225242                },
    226243                kGameTypeGob1,
    227244                kFeaturesCD,
     245                "intro.stk",
    228246                "intro"
    229247        },
    230248        { // CD 1.02 version. Multilingual
     
    238256                },
    239257                kGameTypeGob1,
    240258                kFeaturesCD,
     259                "intro.stk",
    241260                "intro"
    242261        },
    243262        { // CD 1.02 version. Multilingual
     
    251270                },
    252271                kGameTypeGob1,
    253272                kFeaturesCD,
     273                "intro.stk",
    254274                "intro"
    255275        },
    256276        {
     
    264284                },
    265285                kGameTypeGob1,
    266286                kFeaturesNone,
     287                "intro.stk",
    267288                "intro"
    268289        },
    269290        {
     
    277298                },
    278299                kGameTypeGob1,
    279300                kFeaturesNone,
     301                "intro.stk",
    280302                "intro"
    281303        },
    282304        {
     
    290312                },
    291313                kGameTypeGob1,
    292314                kFeaturesNone,
     315                "intro.stk",
    293316                "intro"
    294317        },
    295318        { // Supplied by raina in the forums
     
    303326                },
    304327                kGameTypeGob1,
    305328                kFeaturesNone,
     329                "intro.stk",
    306330                "intro"
    307331        },
    308332        { // Supplied by paul66 in bug report #1652352
     
    316340                },
    317341                kGameTypeGob1,
    318342                kFeaturesAdlib,
     343                "intro.stk",
    319344                "intro"
    320345        },
    321346        { // Supplied by paul66 in bug report #1652352
     
    329354                },
    330355                kGameTypeGob1,
    331356                kFeaturesAdlib,
     357                "intro.stk",
    332358                "intro"
    333359        },
    334360        { // Supplied by paul66 in bug report #1652352
     
    342368                },
    343369                kGameTypeGob1,
    344370                kFeaturesAdlib,
     371                "intro.stk",
    345372                "intro"
    346373        },
    347374        { // Supplied by paul66 in bug report #1652352
     
    355382                },
    356383                kGameTypeGob1,
    357384                kFeaturesAdlib,
     385                "intro.stk",
    358386                "intro"
    359387        },
    360388        { // Supplied by paul66 in bug report #1652352
     
    368396                },
    369397                kGameTypeGob1,
    370398                kFeaturesAdlib,
     399                "intro.stk",
    371400                "intro"
    372401        },
     402        {
     403                {
     404                        "gob1",
     405                        "",
     406                        {
     407                                {"intro.stk", 0, "f5f028ee39c456fa51fa63b606583918", 313472},
     408                                {"musmac1.mid", 0, "4f66903b33df8a20edd4c748809c0b56", 8161},
     409                                {NULL, 0, NULL, 0}
     410                        },
     411                        FR_FRA,
     412                        kPlatformWindows,
     413                        ADGF_NO_FLAGS
     414                },
     415                kGameTypeGob1,
     416                kFeaturesAdlib,
     417                "intro.stk",
     418                "intro"
     419        },
    373420        { // Supplied by fac76 in bug report #1883808
    374421                {
    375422                        "gob2",
     
    381428                },
    382429                kGameTypeGob2,
    383430                kFeaturesNone,
     431                "intro.stk",
    384432                "intro"
    385433        },
    386434        {
     
    394442                },
    395443                kGameTypeGob2,
    396444                kFeaturesNone,
     445                "intro.stk",
    397446                "intro"
    398447        },
    399448        { // Supplied by goodoldgeorg in bug report #2602057
     
    407456                },
    408457                kGameTypeGob2,
    409458                kFeaturesNone,
     459                "intro.stk",
    410460                "intro"
    411461        },
    412462        { // Supplied by bgk in bug report #1706861
     
    420470                },
    421471                kGameTypeGob2,
    422472                kFeaturesNone,
     473                "intro.stk",
    423474                "intro"
    424475        },
    425476        { // Supplied by fac76 in bug report #1673397
     
    437488                },
    438489                kGameTypeGob2,
    439490                kFeaturesAdlib,
     491                "intro.stk",
    440492                "intro"
    441493        },
    442494        { // Supplied by koalet in bug report #2478585
     
    454506                },
    455507                kGameTypeGob2,
    456508                kFeaturesAdlib,
     509                "intro.stk",
    457510                "intro"
    458511        },
    459512        {
     
    467520                },
    468521                kGameTypeGob2,
    469522                kFeaturesAdlib,
     523                "intro.stk",
    470524                "intro"
    471525        },
    472526        {
     
    480534                },
    481535                kGameTypeGob2,
    482536                kFeaturesAdlib,
     537                "intro.stk",
    483538                "intro"
    484539        },
    485540        { // Supplied by raziel_ in bug report #1891867
     
    493548                },
    494549                kGameTypeGob2,
    495550                kFeaturesAdlib,
     551                "intro.stk",
    496552                "intro"
    497553        },
    498554        {
     
    506562                },
    507563                kGameTypeGob2,
    508564                kFeaturesAdlib,
     565                "intro.stk",
    509566                "intro"
    510567        },
    511568        { // Supplied by blackwhiteeagle in bug report #1605235
     
    519576                },
    520577                kGameTypeGob2,
    521578                kFeaturesAdlib,
     579                "intro.stk",
    522580                "intro"
    523581        },
    524582        {
     
    532590                },
    533591                kGameTypeGob2,
    534592                kFeaturesAdlib,
     593                "intro.stk",
    535594                "intro"
    536595        },
    537596        { // Supplied by goodoldgeorg in bug report #2602017
     
    545604                },
    546605                kGameTypeGob2,
    547606                kFeaturesAdlib,
     607                "intro.stk",
    548608                "intro"
    549609        },
    550610        {
     
    558618                },
    559619                kGameTypeGob2,
    560620                kFeaturesAdlib,
     621                "intro.stk",
    561622                "intro"
    562623        },
    563624        { // Supplied by arcepi in bug report #1659884
     
    571632                },
    572633                kGameTypeGob2,
    573634                kFeaturesAdlib,
     635                "intro.stk",
    574636                "intro"
    575637        },
    576638        {
     
    584646                },
    585647                kGameTypeGob2,
    586648                kFeaturesCD,
     649                "intro.stk",
    587650                "intro"
    588651        },
    589652        {
     
    597660                },
    598661                kGameTypeGob2,
    599662                kFeaturesCD,
     663                "intro.stk",
    600664                "intro"
    601665        },
    602666        {
     
    610674                },
    611675                kGameTypeGob2,
    612676                kFeaturesCD,
     677                "intro.stk",
    613678                "intro"
    614679        },
    615680        {
     
    623688                },
    624689                kGameTypeGob2,
    625690                kFeaturesCD,
     691                "intro.stk",
    626692                "intro"
    627693        },
    628694        {
     
    636702                },
    637703                kGameTypeGob2,
    638704                kFeaturesCD,
     705                "intro.stk",
    639706                "intro"
    640707        },
    641708        {
     
    649716                },
    650717                kGameTypeGob2,
    651718                kFeaturesCD,
     719                "intro.stk",
    652720                "intro"
    653721        },
    654722        {
     
    662730                },
    663731                kGameTypeGob2,
    664732                kFeaturesAdlib,
     733                "intro.stk",
    665734                "usa"
    666735        },
    667736        {
     
    675744                },
    676745                kGameTypeGob2,
    677746                kFeaturesAdlib,
     747                "intro.stk",
    678748                "intro"
    679749        },
    680750        {
     
    688758                },
    689759                kGameTypeGob2,
    690760                kFeaturesNone,
     761                "intro.stk",
    691762                "intro"
    692763        },
    693764        { // Supplied by polluks in bug report #1895126
     
    701772                },
    702773                kGameTypeGob2,
    703774                kFeaturesNone,
     775                "intro.stk",
    704776                "intro"
    705777        },
     778        {
     779                {
     780                        "gob2",
     781                        "",
     782                        {
     783                                {"intro.stk", 0, "285d7340f98ebad65d465585da12910b", 837286},
     784                                {"musmac1.mid", 0, "834e55205b710d0af5f14a6f2320dd8e", 8661},
     785                                {NULL, 0, NULL, 0}
     786                        },
     787                        FR_FRA,
     788                        kPlatformWindows,
     789                        ADGF_NO_FLAGS
     790                },
     791                kGameTypeGob2,
     792                kFeaturesAdlib,
     793                "intro.stk",
     794                "intro"
     795        },
    706796        { // Supplied by vampir_raziel in bug report #1658373
    707797                {
    708798                        "ween",
     
    718808                },
    719809                kGameTypeWeen,
    720810                kFeaturesNone,
     811                "intro.stk",
    721812                "intro"
    722813        },
    723814        { // Supplied by vampir_raziel in bug report #1658373
     
    731822                },
    732823                kGameTypeWeen,
    733824                kFeaturesNone,
     825                "intro.stk",
    734826                "intro"
    735827        },
    736828        { // Supplied by vampir_raziel in bug report #1658373
     
    744836                },
    745837                kGameTypeWeen,
    746838                kFeaturesNone,
     839                "intro.stk",
    747840                "intro"
    748841        },
    749842        { // Supplied by vampir_raziel in bug report #1658373
     
    757850                },
    758851                kGameTypeWeen,
    759852                kFeaturesNone,
     853                "intro.stk",
    760854                "intro"
    761855        },
    762856        { // Supplied by goodoldgeorg in bug report #2563539
     
    774868                },
    775869                kGameTypeWeen,
    776870                kFeaturesNone,
     871                "intro.stk",
    777872                "intro"
    778873        },
    779874        { // Supplied by pwigren in bug report #1764174
     
    791886                },
    792887                kGameTypeWeen,
    793888                kFeaturesNone,
     889                "intro.stk",
    794890                "intro"
    795891        },
    796892        {
     
    804900                },
    805901                kGameTypeWeen,
    806902                kFeaturesNone,
     903                "intro.stk",
    807904                "intro"
    808905        },
    809906        {
     
    817914                },
    818915                kGameTypeWeen,
    819916                kFeaturesAdlib,
     917                "intro.stk",
    820918                "intro"
    821919        },
    822920        {
     
    830928                },
    831929                kGameTypeWeen,
    832930                kFeaturesAdlib,
     931                "intro.stk",
    833932                "intro"
    834933        },
    835934        { // Supplied by cybot_tmin in bug report #1667743
     
    843942                },
    844943                kGameTypeWeen,
    845944                kFeaturesAdlib,
     945                "intro.stk",
    846946                "intro"
    847947        },
    848948        {
     
    856956                },
    857957                kGameTypeWeen,
    858958                kFeaturesAdlib,
     959                "intro.stk",
    859960                "intro"
    860961        },
    861962        { // Supplied by cartman_ on #scummvm
     
    869970                },
    870971                kGameTypeWeen,
    871972                kFeaturesAdlib,
     973                "intro.stk",
    872974                "intro"
    873975        },
    874976        { // Supplied by glorfindel in bugreport #1722142
     
    882984                },
    883985                kGameTypeWeen,
    884986                kFeaturesAdlib,
     987                "intro.stk",
    885988                "intro"
    886989        },
    887990        {
     
    895998                },
    896999                kGameTypeWeen,
    8971000                kFeaturesAdlib,
     1001                "intro.stk",
    8981002                "show"
    8991003        },
    9001004        {
     
    9081012                },
    9091013                kGameTypeWeen,
    9101014                kFeaturesAdlib,
     1015                "intro.stk",
    9111016                "show"
    9121017        },
    9131018        {
     
    9211026                },
    9221027                kGameTypeBargon,
    9231028                kFeaturesNone,
     1029                "intro.stk",
    9241030                "intro"
    9251031        },
    9261032        { // Supplied by Trekky in the forums
     
    9341040                },
    9351041                kGameTypeBargon,
    9361042                kFeaturesNone,
     1043                "intro.stk",
    9371044                "intro"
    9381045        },
    9391046        { // Supplied by cesardark in bug #1681649
     
    9471054                },
    9481055                kGameTypeBargon,
    9491056                kFeaturesNone,
     1057                "intro.stk",
    9501058                "intro"
    9511059        },
    9521060        { // Supplied by paul66 in bug #1692667
     
    9601068                },
    9611069                kGameTypeBargon,
    9621070                kFeaturesNone,
     1071                "intro.stk",
    9631072                "intro"
    9641073        },
    9651074        { // Supplied by pwigren in bugreport #1764174
     
    9731082                },
    9741083                kGameTypeBargon,
    9751084                kFeaturesNone,
     1085                "intro.stk",
    9761086                "intro"
    9771087        },
    9781088        { // Supplied by kizkoool in bugreport #2089734
     
    9861096                },
    9871097                kGameTypeBargon,
    9881098                kFeaturesNone,
     1099                "intro.stk",
    9891100                "intro"
    9901101        },
    9911102        { // Supplied by glorfindel in bugreport #1722142
     
    9991110                },
    10001111                kGameTypeBargon,
    10011112                kFeaturesNone,
     1113                "intro.stk",
    10021114                "intro"
    10031115        },
    10041116        {
     
    10121124                },
    10131125                kGameTypeGob2,
    10141126                kFeaturesAdlib | kFeaturesEGA,
     1127                "intro.stk",
    10151128                "intro"
    10161129        },
    10171130        {
     
    10291142                },
    10301143                kGameTypeGob2,
    10311144                kFeaturesNone,
     1145                "intro.stk",
    10321146                "intro"
    10331147        },
    10341148        {
     
    10421156                },
    10431157                kGameTypeGob2,
    10441158                kFeaturesAdlib,
     1159                "intro.stk",
    10451160                "intro"
    10461161        },
    10471162        {
     
    10551170                },
    10561171                kGameTypeLostInTime,
    10571172                kFeaturesAdlib,
     1173                "intro.stk",
    10581174                "intro"
    10591175        },
    10601176        { // Supplied by Arshlan in the forums
     
    10681184                },
    10691185                kGameTypeLostInTime,
    10701186                kFeaturesAdlib,
     1187                "intro.stk",
    10711188                "intro"
    10721189        },
    10731190        { // Supplied by cartman_ on #scummvm
     
    10811198                },
    10821199                kGameTypeLostInTime,
    10831200                kFeaturesAdlib,
     1201                "intro.stk",
    10841202                "intro"
    10851203        },
    10861204        { // Supplied by goodoldgeorg in bug report #2105220
     
    10941212                },
    10951213                kGameTypeLostInTime,
    10961214                kFeaturesAdlib,
     1215                "intro.stk",
    10971216                "intro"
    10981217        },
    10991218        { // Supplied by koalet in bug report #2479034
     
    11111230                },
    11121231                kGameTypeLostInTime,
    11131232                kFeaturesAdlib,
     1233                "intro.stk",
    11141234                "intro"
    11151235        },
    11161236        {
     
    11241244                },
    11251245                kGameTypeLostInTime,
    11261246                kFeaturesCD,
     1247                "intro.stk",
    11271248                "intro"
    11281249        },
    11291250        {
     
    11371258                },
    11381259                kGameTypeLostInTime,
    11391260                kFeaturesCD,
     1261                "intro.stk",
    11401262                "intro"
    11411263        },
    11421264        {
     
    11501272                },
    11511273                kGameTypeLostInTime,
    11521274                kFeaturesCD,
     1275                "intro.stk",
    11531276                "intro"
    11541277        },
    11551278        {
     
    11631286                },
    11641287                kGameTypeLostInTime,
    11651288                kFeaturesCD,
     1289                "intro.stk",
    11661290                "intro"
    11671291        },
    11681292        {
     
    11761300                },
    11771301                kGameTypeLostInTime,
    11781302                kFeaturesCD,
     1303                "intro.stk",
    11791304                "intro"
    11801305        },
    11811306        {
     
    11891314                },
    11901315                kGameTypeLostInTime,
    11911316                kFeaturesCD,
     1317                "intro.stk",
    11921318                "intro"
    11931319        },
    11941320        { // Supplied by SiRoCs in bug report #2093672
     
    12021328                },
    12031329                kGameTypeLostInTime,
    12041330                kFeaturesCD,
     1331                "intro.stk",
    12051332                "intro"
    12061333        },
    12071334        { // Supplied by SiRoCs in bug report #2093672
     
    12151342                },
    12161343                kGameTypeLostInTime,
    12171344                kFeaturesCD,
     1345                "intro.stk",
    12181346                "intro"
    12191347        },
    12201348        { // Supplied by SiRoCs in bug report #2093672
     
    12281356                },
    12291357                kGameTypeLostInTime,
    12301358                kFeaturesCD,
     1359                "intro.stk",
    12311360                "intro"
    12321361        },
    12331362        { // Supplied by SiRoCs in bug report #2093672
     
    12411370                },
    12421371                kGameTypeLostInTime,
    12431372                kFeaturesCD,
     1373                "intro.stk",
    12441374                "intro"
    12451375        },
    12461376        { // Supplied by SiRoCs in bug report #2093672
     
    12541384                },
    12551385                kGameTypeLostInTime,
    12561386                kFeaturesCD,
     1387                "intro.stk",
    12571388                "intro"
    12581389        },
    12591390        { // Supplied by SiRoCs in bug report #2093672
     
    12671398                },
    12681399                kGameTypeLostInTime,
    12691400                kFeaturesCD,
     1401                "intro.stk",
    12701402                "intro"
    12711403        },
    12721404        {
    12731405                {
     1406                        "fascination",
     1407                        "VGA",
     1408                        AD_ENTRY1s("disk0.stk","a50a8495e1b2d67699fb562cb98fc3e2",1064387),
     1409                        UNK_LANG,
     1410                        kPlatformPC,
     1411                        ADGF_NO_FLAGS,
     1412                },
     1413                kGameTypeFascination,
     1414                kFeaturesNone,
     1415                "disk0.stk",
     1416                "intro"
     1417        },
     1418        {
     1419                {
     1420                        "fascination",
     1421                        "VGA",
     1422                        AD_ENTRY1s("disk0.stk","e8ab4f200a2304849f462dc901705599",183337),
     1423                        UNK_LANG,
     1424                        kPlatformPC,
     1425                        ADGF_NO_FLAGS,
     1426                },
     1427                kGameTypeFascination,
     1428                kFeaturesNone,
     1429                "disk0.stk",
     1430                "intro"
     1431        },
     1432        {
     1433                {
     1434                        "geisha",
     1435                        "VGA",
     1436                        AD_ENTRY1s("disk1.stk","6eebbb98ad90cd3c44549fc2ab30f632", 212153),
     1437                        UNK_LANG,
     1438                        kPlatformPC,
     1439                        ADGF_NO_FLAGS,
     1440                },
     1441                kGameTypeGeisha,
     1442                kFeaturesNone,
     1443                "disk1.stk",
     1444                "intro"
     1445        },
     1446        {
     1447                {
    12741448                        "lostintime",
    12751449                        "Demo",
    12761450                        AD_ENTRY1("demo.stk", "c06f8cc20eb239d4c71f225ce3093edf"),
     
    12801454                },
    12811455                kGameTypeLostInTime,
    12821456                kFeaturesAdlib,
     1457                "demo.stk",
    12831458                "demo"
    12841459        },
    12851460        {
     
    12931468                },
    12941469                kGameTypeLostInTime,
    12951470                kFeaturesAdlib,
     1471                "demo.stk",
    12961472                "demo"
    12971473        },
    12981474        {
     
    13061482                },
    13071483                kGameTypeGob3,
    13081484                kFeaturesAdlib,
     1485                "intro.stk",
    13091486                "intro"
    13101487        },
    13111488        { // Supplied by raziel_ in bug report #1891869
     
    13191496                },
    13201497                kGameTypeGob3,
    13211498                kFeaturesAdlib,
     1499                "intro.stk",
    13221500                "intro"
    13231501        },
    13241502        { // Supplied by fac76 in bug report #1742716
     
    13361514                },
    13371515                kGameTypeGob3,
    13381516                kFeaturesAdlib,
     1517                "intro.stk",
    13391518                "intro"
    13401519        },
    13411520        {
     
    13491528                },
    13501529                kGameTypeGob3,
    13511530                kFeaturesAdlib,
     1531                "intro.stk",
    13521532                "intro"
    13531533        },
    13541534        { // Supplied by paul66 in bug report #1652352
     
    13621542                },
    13631543                kGameTypeGob3,
    13641544                kFeaturesAdlib,
     1545                "intro.stk",
    13651546                "intro"
    13661547        },
    13671548        {
     
    13751556                },
    13761557                kGameTypeGob3,
    13771558                kFeaturesAdlib,
     1559                "intro.stk",
    13781560                "intro"
    13791561        },
    13801562        { // Supplied by Paranoimia on #scummvm
     
    13881570                },
    13891571                kGameTypeGob3,
    13901572                kFeaturesAdlib,
     1573                "intro.stk",
    13911574                "intro"
    13921575        },
    13931576        {
     
    14011584                },
    14021585                kGameTypeGob3,
    14031586                kFeaturesAdlib,
     1587                "intro.stk",
    14041588                "intro"
    14051589        },
    14061590        {
     
    14141598                },
    14151599                kGameTypeGob3,
    14161600                kFeaturesAdlib,
     1601                "intro.stk",
    14171602                "intro"
    14181603        },
    14191604        { // Supplied by SiRoCs in bug report #2098621
     
    14271612                },
    14281613                kGameTypeGob3,
    14291614                kFeaturesAdlib,
     1615                "intro.stk",
    14301616                "intro"
    14311617        },
    14321618        {
     
    14401626                },
    14411627                kGameTypeGob3,
    14421628                kFeaturesNone,
     1629                "intro.stk",
    14431630                "menu"
    14441631        },
    14451632        {
     
    14531640                },
    14541641                kGameTypeGob3,
    14551642                kFeaturesNone,
     1643                "intro.stk",
    14561644                "menu"
    14571645        },
    14581646        {
     
    14661654                },
    14671655                kGameTypeGob3,
    14681656                kFeaturesCD,
     1657                "intro.stk",
    14691658                "intro"
    14701659        },
    14711660        { // Supplied by paul66 and noizert in bug reports #1652352 and #1691230
     
    14791668                },
    14801669                kGameTypeGob3,
    14811670                kFeaturesCD,
     1671                "intro.stk",
    14821672                "intro"
    14831673        },
    14841674        { // Supplied by paul66 and noizert in bug reports #1652352 and #1691230
     
    14921682                },
    14931683                kGameTypeGob3,
    14941684                kFeaturesCD,
     1685                "intro.stk",
    14951686                "intro"
    14961687        },
    14971688        { // Supplied by paul66 and noizert in bug reports #1652352 and #1691230
     
    15051696                },
    15061697                kGameTypeGob3,
    15071698                kFeaturesCD,
     1699                "intro.stk",
    15081700                "intro"
    15091701        },
    15101702        { // Supplied by paul66 and noizert in bug reports #1652352 and #1691230
     
    15181710                },
    15191711                kGameTypeGob3,
    15201712                kFeaturesCD,
     1713                "intro.stk",
    15211714                "intro"
    15221715        },
    15231716        { // Supplied by paul66 and noizert in bug reports #1652352 and #1691230
     
    15311724                },
    15321725                kGameTypeGob3,
    15331726                kFeaturesCD,
     1727                "intro.stk",
    15341728                "intro"
    15351729        },
    15361730        {
     
    15441738                },
    15451739                kGameTypeGob3,
    15461740                kFeaturesAdlib,
     1741                "intro.stk",
    15471742                "intro"
    15481743        },
    15491744        {
     
    15571752                },
    15581753                kGameTypeGob3,
    15591754                kFeaturesAdlib,
     1755                "intro.stk",
    15601756                "intro"
    15611757        },
    15621758        {
     
    15701766                },
    15711767                kGameTypeGob3,
    15721768                kFeaturesAdlib,
     1769                "intro.stk",
    15731770                "intro"
    15741771        },
    15751772        {
     
    15831780                },
    15841781                kGameTypeGob3,
    15851782                kFeaturesAdlib,
     1783                "intro.stk",
    15861784                "intro"
    15871785        },
    15881786        {
    15891787                {
     1788                        "gob3",
     1789                        "",
     1790                        {
     1791                                {"intro.stk", 0, "edd7403e5dc2a14459d2665a4c17714d", 209534},
     1792                                {"musmac1.mid", 0, "948c546cad3a9de5bff3fe4107c82bf1", 6404},
     1793                                {NULL, 0, NULL, 0}
     1794                        },
     1795                        FR_FRA,
     1796                        kPlatformWindows,
     1797                        ADGF_NO_FLAGS
     1798                },
     1799                kGameTypeGob3,
     1800                kFeaturesAdlib,
     1801                "intro.stk",
     1802                "intro"
     1803        },
     1804        {
     1805                {
    15901806                        "inca2",
    15911807                        "",
    15921808                        AD_ENTRY1s("intro.stk", "47c3b452767c4f49ea7b109143e77c30", 916828),
     
    15961812                },
    15971813                kGameTypeInca2,
    15981814                kFeaturesCD,
     1815                "intro.stk",
    15991816                "intro"
    16001817        },
    16011818        {
     
    16091826                },
    16101827                kGameTypeInca2,
    16111828                kFeaturesCD,
     1829                "intro.stk",
    16121830                "intro"
    16131831        },
    16141832        {
     
    16221840                },
    16231841                kGameTypeInca2,
    16241842                kFeaturesCD,
     1843                "intro.stk",
    16251844                "intro"
    16261845        },
    16271846        {
     
    16351854                },
    16361855                kGameTypeInca2,
    16371856                kFeaturesCD,
     1857                "intro.stk",
    16381858                "intro"
    16391859        },
    16401860        {
     
    16481868                },
    16491869                kGameTypeInca2,
    16501870                kFeaturesCD,
     1871                "intro.stk",
    16511872                "intro"
    16521873        },
    16531874        {
     
    16611882                },
    16621883                kGameTypeInca2,
    16631884                kFeaturesAdlib,
     1885                "intro.stk",
    16641886                "intro"
    16651887        },
    16661888        {
     
    16741896                },
    16751897                kGameTypeInca2,
    16761898                kFeaturesAdlib,
     1899                "intro.stk",
    16771900                "intro"
    16781901        },
    16791902        {
     
    16871910                },
    16881911                kGameTypeInca2,
    16891912                kFeaturesAdlib,
     1913                "intro.stk",
    16901914                "intro"
    16911915        },
    16921916        {
     
    17001924                },
    17011925                kGameTypeWoodruff,
    17021926                kFeatures640,
     1927                "intro.stk",
    17031928                "intro"
    17041929        },
    17051930        {
     
    17131938                },
    17141939                kGameTypeWoodruff,
    17151940                kFeatures640,
     1941                "intro.stk",
    17161942                "intro"
    17171943        },
    17181944        {
     
    17261952                },
    17271953                kGameTypeWoodruff,
    17281954                kFeatures640,
     1955                "intro.stk",
    17291956                "intro"
    17301957        },
    17311958        {
     
    17391966                },
    17401967                kGameTypeWoodruff,
    17411968                kFeatures640,
     1969                "intro.stk",
    17421970                "intro"
    17431971        },
    17441972        {
     
    17521980                },
    17531981                kGameTypeWoodruff,
    17541982                kFeatures640,
     1983                "intro.stk",
    17551984                "intro"
    17561985        },
    17571986        {
     
    17651994                },
    17661995                kGameTypeWoodruff,
    17671996                kFeatures640,
     1997                "intro.stk",
    17681998                "intro"
    17691999        },
    17702000        {
     
    17782008                },
    17792009                kGameTypeWoodruff,
    17802010                kFeatures640,
     2011                "intro.stk",
    17812012                "intro"
    17822013        },
    17832014        {
     
    17912022                },
    17922023                kGameTypeWoodruff,
    17932024                kFeatures640,
     2025                "intro.stk",
    17942026                "intro"
    17952027        },
    17962028        {
     
    18042036                },
    18052037                kGameTypeWoodruff,
    18062038                kFeatures640,
     2039                "intro.stk",
    18072040                "intro"
    18082041        },
    18092042        {
     
    18172050                },
    18182051                kGameTypeWoodruff,
    18192052                kFeatures640,
     2053                "intro.stk",
    18202054                "intro"
    18212055        },
    18222056        {
     
    18302064                },
    18312065                kGameTypeWoodruff,
    18322066                kFeatures640,
     2067                "intro.stk",
    18332068                "intro"
    18342069        },
    18352070        { // Supplied by jvprat on #scummvm
     
    18432078                },
    18442079                kGameTypeWoodruff,
    18452080                kFeatures640,
     2081                "intro.stk",
    18462082                "intro"
    18472083        },
    18482084        { // Supplied by jvprat on #scummvm
     
    18562092                },
    18572093                kGameTypeWoodruff,
    18582094                kFeatures640,
     2095                "intro.stk",
    18592096                "intro"
    18602097        },
    18612098        { // Supplied by jvprat on #scummvm
     
    18692106                },
    18702107                kGameTypeWoodruff,
    18712108                kFeatures640,
     2109                "intro.stk",
    18722110                "intro"
    18732111        },
    18742112        { // Supplied by jvprat on #scummvm
     
    18822120                },
    18832121                kGameTypeWoodruff,
    18842122                kFeatures640,
     2123                "intro.stk",
    18852124                "intro"
    18862125        },
    18872126        { // Supplied by jvprat on #scummvm
     
    18952134                },
    18962135                kGameTypeWoodruff,
    18972136                kFeatures640,
     2137                "intro.stk",
    18982138                "intro"
    18992139        },
    19002140        { // Supplied by Hkz on #scummvm
     
    19082148                },
    19092149                kGameTypeWoodruff,
    19102150                kFeatures640,
     2151                "intro.stk",
    19112152                "intro"
    19122153        },
    19132154        { // Supplied by Hkz on #scummvm
     
    19212162                },
    19222163                kGameTypeWoodruff,
    19232164                kFeatures640,
     2165                "intro.stk",
    19242166                "intro"
    19252167        },
    19262168        { // Supplied by Hkz on #scummvm
     
    19342176                },
    19352177                kGameTypeWoodruff,
    19362178                kFeatures640,
     2179                "intro.stk",
    19372180                "intro"
    19382181        },
    19392182        { // Supplied by DjDiabolik in bug report #1971294
     
    19472190                },
    19482191                kGameTypeWoodruff,
    19492192                kFeatures640,
     2193                "intro.stk",
    19502194                "intro"
    19512195        },
    19522196        { // Supplied by DjDiabolik in bug report #1971294
     
    19602204                },
    19612205                kGameTypeWoodruff,
    19622206                kFeatures640,
     2207                "intro.stk",
    19632208                "intro"
    19642209        },
    19652210        { // Supplied by DjDiabolik in bug report #1971294
     
    19732218                },
    19742219                kGameTypeWoodruff,
    19752220                kFeatures640,
     2221                "intro.stk",
    19762222                "intro"
    19772223        },
    19782224        { // Supplied by DjDiabolik in bug report #1971294
     
    19862232                },
    19872233                kGameTypeWoodruff,
    19882234                kFeatures640,
     2235                "intro.stk",
    19892236                "intro"
    19902237        },
    19912238        { // Supplied by DjDiabolik in bug report #1971294
     
    19992246                },
    20002247                kGameTypeWoodruff,
    20012248                kFeatures640,
     2249                "intro.stk",
    20022250                "intro"
    20032251        },
    20042252        { // Supplied by goodoldgeorg in bug report #2098838
     
    20122260                },
    20132261                kGameTypeWoodruff,
    20142262                kFeatures640,
     2263                "intro.stk",
    20152264                "intro"
    20162265        },
    20172266        {
     
    20252274                },
    20262275                kGameTypeDynasty,
    20272276                kFeatures640,
     2277                "intro.stk",
    20282278                "intro"
    20292279        },
    20302280        {
     
    20382288                },
    20392289                kGameTypeDynasty,
    20402290                kFeatures640,
     2291                "intro.stk",
    20412292                "intro"
    20422293        },
    20432294        {
     
    20512302                },
    20522303                kGameTypeDynasty,
    20532304                kFeatures640,
     2305                "intro.stk",
    20542306                "intro"
    20552307        },
    20562308        {
     
    20642316                },
    20652317                kGameTypeDynasty,
    20662318                kFeatures640,
     2319                "intro.stk",
    20672320                "intro"
    20682321        },
    20692322        {
    20702323                {
     2324                        "dynasty",
     2325                        "Demo",
     2326                        AD_ENTRY1s("lda1.stk", "0e56a899357cbc0bf503260fd2dd634e", 15032774),
     2327                        UNK_LANG,
     2328                        kPlatformWindows,
     2329                        ADGF_DEMO
     2330                },
     2331                kGameTypeDynasty,
     2332                kFeatures640,
     2333                "lda1.stk",
     2334                "intro"
     2335        },
     2336        {
     2337                {
    20712338                        "urban",
    20722339                        "",
    20732340                        AD_ENTRY1s("intro.stk", "3ab2c542bd9216ae5d02cc6f45701ae1", 1252436),
     
    20772344                },
    20782345                kGameTypeUrban,
    20792346                kFeatures640,
     2347                "intro.stk",
    20802348                "intro"
    20812349        },
     2350        {
     2351                {
     2352                        "spirou",
     2353                        "",
     2354                        AD_ENTRY1s("intro2.stk", "5e214cec5041d6a4a810feba8ddaaa92",247576),
     2355                        UNK_LANG,
     2356                        kPlatformPC,
     2357                        ADGF_NO_FLAGS
     2358                },
     2359                kGameTypeSpirou,
     2360                kFeatures640,
     2361                "intro2.stk"
     2362                "intro"
     2363        },
     2364        {
     2365                {
     2366                        "archibald",
     2367                        "",
     2368                        AD_ENTRY1s("intro2.stk", "9aa412f5b8a1ee1761cb7b26e97fbd56",247094),
     2369                        UNK_LANG,
     2370                        kPlatformPC,
     2371                        ADGF_NO_FLAGS
     2372                },
     2373                kGameTypeArchibald,
     2374                kFeatures640,
     2375                "intro2.stk"
     2376                "intro"
     2377        },
    20822378        { // Supplied by gamin in the forums
    20832379                {
    20842380                        "urban",
     
    20902386                },
    20912387                kGameTypeUrban,
    20922388                kFeatures640,
     2389                "intro.stk",
    20932390                "intro"
    20942391        },
     2392        {
     2393                {
     2394                        "adibou4",
     2395                        "",
     2396                        AD_ENTRY1s("intro.stk", "a3c35d19b2d28ea261d96321d208cb5a", 6021466),
     2397                        FR_FRA,
     2398                        kPlatformPC,
     2399                        ADGF_NO_FLAGS
     2400                },
     2401                kGameTypeAdibou4,
     2402                kFeatures640,
     2403                "intro.stk",
     2404                "intro"
     2405        },
    20952406        { AD_TABLE_END_MARKER, kGameTypeNone, kFeaturesNone, NULL }
    20962407};
    20972408
     
    21072418                },
    21082419                kGameTypeGob1,
    21092420                kFeaturesNone,
     2421                "intro.stk",
    21102422                "intro"
    21112423        },
    21122424        {
     
    21202432                },
    21212433                kGameTypeGob1,
    21222434                kFeaturesCD,
     2435                "intro.stk",
    21232436                "intro"
    21242437        },
    21252438        {
     
    21332446                },
    21342447                kGameTypeGob2,
    21352448                kFeaturesAdlib,
     2449                "intro.stk",
    21362450                "intro"
    21372451        },
    21382452        {
     
    21462460                },
    21472461                kGameTypeGob2,
    21482462                kFeaturesAdlib,
     2463                "intro.stk",
    21492464                "intro"
    21502465        },
    21512466        {
     
    21592474                },
    21602475                kGameTypeGob2,
    21612476                kFeaturesCD,
     2477                "intro.stk",
    21622478                "intro"
    21632479        },
    21642480        {
     
    21722488                },
    21732489                kGameTypeBargon,
    21742490                kFeaturesNone,
     2491                "intro.stk",
    21752492                "intro"
    21762493        },
    21772494        {
     
    21852502                },
    21862503                kGameTypeGob3,
    21872504                kFeaturesAdlib,
     2505                "intro.stk",
    21882506                "intro"
    21892507        },
    21902508        {
     
    21982516                },
    21992517                kGameTypeGob3,
    22002518                kFeaturesCD,
     2519                "intro.stk",
    22012520                "intro"
    22022521        },
    22032522        {
     
    22112530                },
    22122531                kGameTypeWoodruff,
    22132532                kFeatures640,
     2533                "intro.stk",
    22142534                "intro"
    22152535        },
    22162536        {
     
    22242544                },
    22252545                kGameTypeLostInTime,
    22262546                kFeaturesAdlib,
     2547                "demo.stk",
    22272548                "intro"
    22282549        },
    22292550        {
     
    22372558                },
    22382559                kGameTypeLostInTime,
    22392560                kFeaturesAdlib,
     2561                "demo.stk",
    22402562                "intro"
    22412563        },
    22422564        {
     
    22502572                },
    22512573                kGameTypeLostInTime,
    22522574                kFeaturesCD,
     2575                "demo.stk",
    22532576                "intro"
    22542577        },
    22552578        {
     
    22632586                },
    22642587                kGameTypeUrban,
    22652588                kFeaturesCD,
     2589                "intro.stk",
    22662590                "intro"
     2591        },
     2592        {
     2593                {
     2594                        "fascination",
     2595                        "unknown",
     2596                        AD_ENTRY1(0, 0),
     2597                        UNK_LANG,
     2598                        kPlatformPC,
     2599                        ADGF_NO_FLAGS
     2600                },
     2601                kGameTypeFascination,
     2602                kFeaturesNone,
     2603                "disk0.stk"
     2604                "intro"
     2605        },
     2606        {
     2607                {
     2608                        "geisha",
     2609                        "unknown",
     2610                        AD_ENTRY1(0, 0),
     2611                        UNK_LANG,
     2612                        kPlatformPC,
     2613                        ADGF_NO_FLAGS
     2614                },
     2615                kGameTypeGeisha,
     2616                kFeaturesNone,
     2617                "disk1.stk"
     2618                "intro"
    22672619        }
    22682620};
    22692621
     
    22822634        { &fallbackDescs[10], { "intro.stk", "commun1.itk", "musmac1.mid", 0 } },
    22832635        { &fallbackDescs[11], { "intro.stk", "commun1.itk", "lost.lic", 0 } },
    22842636        { &fallbackDescs[12], { "intro.stk", "cd1.itk", "objet1.itk", 0 } },
     2637        { &fallbackDescs[13], { "disk0.stk", "disk1.stk", "disk2.stk", "disk3.stk", 0 } },
     2638        { &fallbackDescs[14], { "disk1.stk", "disk2.stk", "disk3.stk", 0 } },
    22852639        { 0, { 0 } }
    22862640};
    22872641
     
    23582712                _startTot0 = new char[strlen(gd->startTotBase) + 6];
    23592713                strcpy(_startTot, gd->startTotBase);
    23602714                strcpy(_startTot0, gd->startTotBase);
    2361                 strcat(_startTot, ".tot");
    2362                 strcat(_startTot0, "0.tot");
     2715                if (gd->gameType == kGameTypeGeisha) {
     2716                        strcat(_startTot, ".0ot");
     2717                        strcat(_startTot0, "0.0ot");
     2718                } else {
     2719                        strcat(_startTot, ".tot");
     2720                        strcat(_startTot0, "0.tot");
     2721                }
    23632722        }
    23642723
     2724        _startStk = new char[strlen(gd->startStkBase) + 1];
     2725        strcpy(_startStk, gd->startStkBase);
     2726
    23652727        _gameType = gd->gameType;
    23662728        _features = gd->features;
    23672729        _language = gd->desc.language;
    23682730        _platform = gd->desc.platform;
    23692731}
    2370 
    23712732} // End of namespace Gob