Ticket #8991: Gob_Strangerke_090406_MD5.patch
File Gob_Strangerke_090406_MD5.patch, 24.8 KB (added by , 15 years ago) |
---|
-
engines/gob/detection.cpp
35 35 36 36 GameType gameType; 37 37 int32 features; 38 const char *startStkBase; 38 39 const char *startTotBase; 39 40 }; 40 41 … … 59 60 {"woodruff", "The Bizarre Adventures of Woodruff and the Schnibble"}, 60 61 {"dynasty", "The Last Dynasty"}, 61 62 {"urban", "Urban Runner"}, 63 {"archibald", "Playtoon 1 - Uncle Archibald"}, 64 {"spirou", "Playtoon 2 - Spirou"}, 65 {"fascination", "Fascination"}, 66 {"geisha", "Geisha"}, 67 {"adibou4", "Adibou v4"}, 62 68 {0, 0} 63 69 }; 64 70 … … 82 88 }, 83 89 kGameTypeGob1, 84 90 kFeaturesEGA, 91 "intro.stk", 85 92 "intro" 86 93 }, 87 94 { … … 95 102 }, 96 103 kGameTypeGob1, 97 104 kFeaturesEGA, 105 "intro.stk", 98 106 "intro" 99 107 }, 100 108 { // Supplied by Theruler76 in bug report #1201233 … … 108 116 }, 109 117 kGameTypeGob1, 110 118 kFeaturesNone, 119 "intro.stk", 111 120 "intro" 112 121 }, 113 122 { // Supplied by raziel_ in bug report #1891864 … … 121 130 }, 122 131 kGameTypeGob1, 123 132 kFeaturesAdlib, 133 "intro.stk", 124 134 "intro" 125 135 }, 126 136 { // CD 1.000 version. … … 134 144 }, 135 145 kGameTypeGob1, 136 146 kFeaturesCD, 147 "intro.stk", 137 148 "intro" 138 149 }, 139 150 { // CD 1.000 version. … … 147 158 }, 148 159 kGameTypeGob1, 149 160 kFeaturesCD, 161 "intro.stk", 150 162 "intro" 151 163 }, 152 164 { // CD 1.000 version. … … 160 172 }, 161 173 kGameTypeGob1, 162 174 kFeaturesCD, 175 "intro.stk", 163 176 "intro" 164 177 }, 165 178 { // CD 1.000 version. … … 173 186 }, 174 187 kGameTypeGob1, 175 188 kFeaturesCD, 189 "intro.stk", 176 190 "intro" 177 191 }, 178 192 { // CD 1.000 version. … … 186 200 }, 187 201 kGameTypeGob1, 188 202 kFeaturesCD, 203 "intro.stk", 189 204 "intro" 190 205 }, 191 206 { // CD 1.02 version. Multilingual … … 199 214 }, 200 215 kGameTypeGob1, 201 216 kFeaturesCD, 217 "intro.stk", 202 218 "intro" 203 219 }, 204 220 { // CD 1.02 version. Multilingual … … 212 228 }, 213 229 kGameTypeGob1, 214 230 kFeaturesCD, 231 "intro.stk", 215 232 "intro" 216 233 }, 217 234 { // CD 1.02 version. Multilingual … … 225 242 }, 226 243 kGameTypeGob1, 227 244 kFeaturesCD, 245 "intro.stk", 228 246 "intro" 229 247 }, 230 248 { // CD 1.02 version. Multilingual … … 238 256 }, 239 257 kGameTypeGob1, 240 258 kFeaturesCD, 259 "intro.stk", 241 260 "intro" 242 261 }, 243 262 { // CD 1.02 version. Multilingual … … 251 270 }, 252 271 kGameTypeGob1, 253 272 kFeaturesCD, 273 "intro.stk", 254 274 "intro" 255 275 }, 256 276 { … … 264 284 }, 265 285 kGameTypeGob1, 266 286 kFeaturesNone, 287 "intro.stk", 267 288 "intro" 268 289 }, 269 290 { … … 277 298 }, 278 299 kGameTypeGob1, 279 300 kFeaturesNone, 301 "intro.stk", 280 302 "intro" 281 303 }, 282 304 { … … 290 312 }, 291 313 kGameTypeGob1, 292 314 kFeaturesNone, 315 "intro.stk", 293 316 "intro" 294 317 }, 295 318 { // Supplied by raina in the forums … … 303 326 }, 304 327 kGameTypeGob1, 305 328 kFeaturesNone, 329 "intro.stk", 306 330 "intro" 307 331 }, 308 332 { // Supplied by paul66 in bug report #1652352 … … 316 340 }, 317 341 kGameTypeGob1, 318 342 kFeaturesAdlib, 343 "intro.stk", 319 344 "intro" 320 345 }, 321 346 { // Supplied by paul66 in bug report #1652352 … … 329 354 }, 330 355 kGameTypeGob1, 331 356 kFeaturesAdlib, 357 "intro.stk", 332 358 "intro" 333 359 }, 334 360 { // Supplied by paul66 in bug report #1652352 … … 342 368 }, 343 369 kGameTypeGob1, 344 370 kFeaturesAdlib, 371 "intro.stk", 345 372 "intro" 346 373 }, 347 374 { // Supplied by paul66 in bug report #1652352 … … 355 382 }, 356 383 kGameTypeGob1, 357 384 kFeaturesAdlib, 385 "intro.stk", 358 386 "intro" 359 387 }, 360 388 { // Supplied by paul66 in bug report #1652352 … … 368 396 }, 369 397 kGameTypeGob1, 370 398 kFeaturesAdlib, 399 "intro.stk", 371 400 "intro" 372 401 }, 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 }, 373 420 { // Supplied by fac76 in bug report #1883808 374 421 { 375 422 "gob2", … … 381 428 }, 382 429 kGameTypeGob2, 383 430 kFeaturesNone, 431 "intro.stk", 384 432 "intro" 385 433 }, 386 434 { … … 394 442 }, 395 443 kGameTypeGob2, 396 444 kFeaturesNone, 445 "intro.stk", 397 446 "intro" 398 447 }, 399 448 { // Supplied by goodoldgeorg in bug report #2602057 … … 407 456 }, 408 457 kGameTypeGob2, 409 458 kFeaturesNone, 459 "intro.stk", 410 460 "intro" 411 461 }, 412 462 { // Supplied by bgk in bug report #1706861 … … 420 470 }, 421 471 kGameTypeGob2, 422 472 kFeaturesNone, 473 "intro.stk", 423 474 "intro" 424 475 }, 425 476 { // Supplied by fac76 in bug report #1673397 … … 437 488 }, 438 489 kGameTypeGob2, 439 490 kFeaturesAdlib, 491 "intro.stk", 440 492 "intro" 441 493 }, 442 494 { // Supplied by koalet in bug report #2478585 … … 454 506 }, 455 507 kGameTypeGob2, 456 508 kFeaturesAdlib, 509 "intro.stk", 457 510 "intro" 458 511 }, 459 512 { … … 467 520 }, 468 521 kGameTypeGob2, 469 522 kFeaturesAdlib, 523 "intro.stk", 470 524 "intro" 471 525 }, 472 526 { … … 480 534 }, 481 535 kGameTypeGob2, 482 536 kFeaturesAdlib, 537 "intro.stk", 483 538 "intro" 484 539 }, 485 540 { // Supplied by raziel_ in bug report #1891867 … … 493 548 }, 494 549 kGameTypeGob2, 495 550 kFeaturesAdlib, 551 "intro.stk", 496 552 "intro" 497 553 }, 498 554 { … … 506 562 }, 507 563 kGameTypeGob2, 508 564 kFeaturesAdlib, 565 "intro.stk", 509 566 "intro" 510 567 }, 511 568 { // Supplied by blackwhiteeagle in bug report #1605235 … … 519 576 }, 520 577 kGameTypeGob2, 521 578 kFeaturesAdlib, 579 "intro.stk", 522 580 "intro" 523 581 }, 524 582 { … … 532 590 }, 533 591 kGameTypeGob2, 534 592 kFeaturesAdlib, 593 "intro.stk", 535 594 "intro" 536 595 }, 537 596 { // Supplied by goodoldgeorg in bug report #2602017 … … 545 604 }, 546 605 kGameTypeGob2, 547 606 kFeaturesAdlib, 607 "intro.stk", 548 608 "intro" 549 609 }, 550 610 { … … 558 618 }, 559 619 kGameTypeGob2, 560 620 kFeaturesAdlib, 621 "intro.stk", 561 622 "intro" 562 623 }, 563 624 { // Supplied by arcepi in bug report #1659884 … … 571 632 }, 572 633 kGameTypeGob2, 573 634 kFeaturesAdlib, 635 "intro.stk", 574 636 "intro" 575 637 }, 576 638 { … … 584 646 }, 585 647 kGameTypeGob2, 586 648 kFeaturesCD, 649 "intro.stk", 587 650 "intro" 588 651 }, 589 652 { … … 597 660 }, 598 661 kGameTypeGob2, 599 662 kFeaturesCD, 663 "intro.stk", 600 664 "intro" 601 665 }, 602 666 { … … 610 674 }, 611 675 kGameTypeGob2, 612 676 kFeaturesCD, 677 "intro.stk", 613 678 "intro" 614 679 }, 615 680 { … … 623 688 }, 624 689 kGameTypeGob2, 625 690 kFeaturesCD, 691 "intro.stk", 626 692 "intro" 627 693 }, 628 694 { … … 636 702 }, 637 703 kGameTypeGob2, 638 704 kFeaturesCD, 705 "intro.stk", 639 706 "intro" 640 707 }, 641 708 { … … 649 716 }, 650 717 kGameTypeGob2, 651 718 kFeaturesCD, 719 "intro.stk", 652 720 "intro" 653 721 }, 654 722 { … … 662 730 }, 663 731 kGameTypeGob2, 664 732 kFeaturesAdlib, 733 "intro.stk", 665 734 "usa" 666 735 }, 667 736 { … … 675 744 }, 676 745 kGameTypeGob2, 677 746 kFeaturesAdlib, 747 "intro.stk", 678 748 "intro" 679 749 }, 680 750 { … … 688 758 }, 689 759 kGameTypeGob2, 690 760 kFeaturesNone, 761 "intro.stk", 691 762 "intro" 692 763 }, 693 764 { // Supplied by polluks in bug report #1895126 … … 701 772 }, 702 773 kGameTypeGob2, 703 774 kFeaturesNone, 775 "intro.stk", 704 776 "intro" 705 777 }, 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 }, 706 796 { // Supplied by vampir_raziel in bug report #1658373 707 797 { 708 798 "ween", … … 718 808 }, 719 809 kGameTypeWeen, 720 810 kFeaturesNone, 811 "intro.stk", 721 812 "intro" 722 813 }, 723 814 { // Supplied by vampir_raziel in bug report #1658373 … … 731 822 }, 732 823 kGameTypeWeen, 733 824 kFeaturesNone, 825 "intro.stk", 734 826 "intro" 735 827 }, 736 828 { // Supplied by vampir_raziel in bug report #1658373 … … 744 836 }, 745 837 kGameTypeWeen, 746 838 kFeaturesNone, 839 "intro.stk", 747 840 "intro" 748 841 }, 749 842 { // Supplied by vampir_raziel in bug report #1658373 … … 757 850 }, 758 851 kGameTypeWeen, 759 852 kFeaturesNone, 853 "intro.stk", 760 854 "intro" 761 855 }, 762 856 { // Supplied by goodoldgeorg in bug report #2563539 … … 774 868 }, 775 869 kGameTypeWeen, 776 870 kFeaturesNone, 871 "intro.stk", 777 872 "intro" 778 873 }, 779 874 { // Supplied by pwigren in bug report #1764174 … … 791 886 }, 792 887 kGameTypeWeen, 793 888 kFeaturesNone, 889 "intro.stk", 794 890 "intro" 795 891 }, 796 892 { … … 804 900 }, 805 901 kGameTypeWeen, 806 902 kFeaturesNone, 903 "intro.stk", 807 904 "intro" 808 905 }, 809 906 { … … 817 914 }, 818 915 kGameTypeWeen, 819 916 kFeaturesAdlib, 917 "intro.stk", 820 918 "intro" 821 919 }, 822 920 { … … 830 928 }, 831 929 kGameTypeWeen, 832 930 kFeaturesAdlib, 931 "intro.stk", 833 932 "intro" 834 933 }, 835 934 { // Supplied by cybot_tmin in bug report #1667743 … … 843 942 }, 844 943 kGameTypeWeen, 845 944 kFeaturesAdlib, 945 "intro.stk", 846 946 "intro" 847 947 }, 848 948 { … … 856 956 }, 857 957 kGameTypeWeen, 858 958 kFeaturesAdlib, 959 "intro.stk", 859 960 "intro" 860 961 }, 861 962 { // Supplied by cartman_ on #scummvm … … 869 970 }, 870 971 kGameTypeWeen, 871 972 kFeaturesAdlib, 973 "intro.stk", 872 974 "intro" 873 975 }, 874 976 { // Supplied by glorfindel in bugreport #1722142 … … 882 984 }, 883 985 kGameTypeWeen, 884 986 kFeaturesAdlib, 987 "intro.stk", 885 988 "intro" 886 989 }, 887 990 { … … 895 998 }, 896 999 kGameTypeWeen, 897 1000 kFeaturesAdlib, 1001 "intro.stk", 898 1002 "show" 899 1003 }, 900 1004 { … … 908 1012 }, 909 1013 kGameTypeWeen, 910 1014 kFeaturesAdlib, 1015 "intro.stk", 911 1016 "show" 912 1017 }, 913 1018 { … … 921 1026 }, 922 1027 kGameTypeBargon, 923 1028 kFeaturesNone, 1029 "intro.stk", 924 1030 "intro" 925 1031 }, 926 1032 { // Supplied by Trekky in the forums … … 934 1040 }, 935 1041 kGameTypeBargon, 936 1042 kFeaturesNone, 1043 "intro.stk", 937 1044 "intro" 938 1045 }, 939 1046 { // Supplied by cesardark in bug #1681649 … … 947 1054 }, 948 1055 kGameTypeBargon, 949 1056 kFeaturesNone, 1057 "intro.stk", 950 1058 "intro" 951 1059 }, 952 1060 { // Supplied by paul66 in bug #1692667 … … 960 1068 }, 961 1069 kGameTypeBargon, 962 1070 kFeaturesNone, 1071 "intro.stk", 963 1072 "intro" 964 1073 }, 965 1074 { // Supplied by pwigren in bugreport #1764174 … … 973 1082 }, 974 1083 kGameTypeBargon, 975 1084 kFeaturesNone, 1085 "intro.stk", 976 1086 "intro" 977 1087 }, 978 1088 { // Supplied by kizkoool in bugreport #2089734 … … 986 1096 }, 987 1097 kGameTypeBargon, 988 1098 kFeaturesNone, 1099 "intro.stk", 989 1100 "intro" 990 1101 }, 991 1102 { // Supplied by glorfindel in bugreport #1722142 … … 999 1110 }, 1000 1111 kGameTypeBargon, 1001 1112 kFeaturesNone, 1113 "intro.stk", 1002 1114 "intro" 1003 1115 }, 1004 1116 { … … 1012 1124 }, 1013 1125 kGameTypeGob2, 1014 1126 kFeaturesAdlib | kFeaturesEGA, 1127 "intro.stk", 1015 1128 "intro" 1016 1129 }, 1017 1130 { … … 1029 1142 }, 1030 1143 kGameTypeGob2, 1031 1144 kFeaturesNone, 1145 "intro.stk", 1032 1146 "intro" 1033 1147 }, 1034 1148 { … … 1042 1156 }, 1043 1157 kGameTypeGob2, 1044 1158 kFeaturesAdlib, 1159 "intro.stk", 1045 1160 "intro" 1046 1161 }, 1047 1162 { … … 1055 1170 }, 1056 1171 kGameTypeLostInTime, 1057 1172 kFeaturesAdlib, 1173 "intro.stk", 1058 1174 "intro" 1059 1175 }, 1060 1176 { // Supplied by Arshlan in the forums … … 1068 1184 }, 1069 1185 kGameTypeLostInTime, 1070 1186 kFeaturesAdlib, 1187 "intro.stk", 1071 1188 "intro" 1072 1189 }, 1073 1190 { // Supplied by cartman_ on #scummvm … … 1081 1198 }, 1082 1199 kGameTypeLostInTime, 1083 1200 kFeaturesAdlib, 1201 "intro.stk", 1084 1202 "intro" 1085 1203 }, 1086 1204 { // Supplied by goodoldgeorg in bug report #2105220 … … 1094 1212 }, 1095 1213 kGameTypeLostInTime, 1096 1214 kFeaturesAdlib, 1215 "intro.stk", 1097 1216 "intro" 1098 1217 }, 1099 1218 { // Supplied by koalet in bug report #2479034 … … 1111 1230 }, 1112 1231 kGameTypeLostInTime, 1113 1232 kFeaturesAdlib, 1233 "intro.stk", 1114 1234 "intro" 1115 1235 }, 1116 1236 { … … 1124 1244 }, 1125 1245 kGameTypeLostInTime, 1126 1246 kFeaturesCD, 1247 "intro.stk", 1127 1248 "intro" 1128 1249 }, 1129 1250 { … … 1137 1258 }, 1138 1259 kGameTypeLostInTime, 1139 1260 kFeaturesCD, 1261 "intro.stk", 1140 1262 "intro" 1141 1263 }, 1142 1264 { … … 1150 1272 }, 1151 1273 kGameTypeLostInTime, 1152 1274 kFeaturesCD, 1275 "intro.stk", 1153 1276 "intro" 1154 1277 }, 1155 1278 { … … 1163 1286 }, 1164 1287 kGameTypeLostInTime, 1165 1288 kFeaturesCD, 1289 "intro.stk", 1166 1290 "intro" 1167 1291 }, 1168 1292 { … … 1176 1300 }, 1177 1301 kGameTypeLostInTime, 1178 1302 kFeaturesCD, 1303 "intro.stk", 1179 1304 "intro" 1180 1305 }, 1181 1306 { … … 1189 1314 }, 1190 1315 kGameTypeLostInTime, 1191 1316 kFeaturesCD, 1317 "intro.stk", 1192 1318 "intro" 1193 1319 }, 1194 1320 { // Supplied by SiRoCs in bug report #2093672 … … 1202 1328 }, 1203 1329 kGameTypeLostInTime, 1204 1330 kFeaturesCD, 1331 "intro.stk", 1205 1332 "intro" 1206 1333 }, 1207 1334 { // Supplied by SiRoCs in bug report #2093672 … … 1215 1342 }, 1216 1343 kGameTypeLostInTime, 1217 1344 kFeaturesCD, 1345 "intro.stk", 1218 1346 "intro" 1219 1347 }, 1220 1348 { // Supplied by SiRoCs in bug report #2093672 … … 1228 1356 }, 1229 1357 kGameTypeLostInTime, 1230 1358 kFeaturesCD, 1359 "intro.stk", 1231 1360 "intro" 1232 1361 }, 1233 1362 { // Supplied by SiRoCs in bug report #2093672 … … 1241 1370 }, 1242 1371 kGameTypeLostInTime, 1243 1372 kFeaturesCD, 1373 "intro.stk", 1244 1374 "intro" 1245 1375 }, 1246 1376 { // Supplied by SiRoCs in bug report #2093672 … … 1254 1384 }, 1255 1385 kGameTypeLostInTime, 1256 1386 kFeaturesCD, 1387 "intro.stk", 1257 1388 "intro" 1258 1389 }, 1259 1390 { // Supplied by SiRoCs in bug report #2093672 … … 1267 1398 }, 1268 1399 kGameTypeLostInTime, 1269 1400 kFeaturesCD, 1401 "intro.stk", 1270 1402 "intro" 1271 1403 }, 1272 1404 { 1273 1405 { 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 { 1274 1448 "lostintime", 1275 1449 "Demo", 1276 1450 AD_ENTRY1("demo.stk", "c06f8cc20eb239d4c71f225ce3093edf"), … … 1280 1454 }, 1281 1455 kGameTypeLostInTime, 1282 1456 kFeaturesAdlib, 1457 "demo.stk", 1283 1458 "demo" 1284 1459 }, 1285 1460 { … … 1293 1468 }, 1294 1469 kGameTypeLostInTime, 1295 1470 kFeaturesAdlib, 1471 "demo.stk", 1296 1472 "demo" 1297 1473 }, 1298 1474 { … … 1306 1482 }, 1307 1483 kGameTypeGob3, 1308 1484 kFeaturesAdlib, 1485 "intro.stk", 1309 1486 "intro" 1310 1487 }, 1311 1488 { // Supplied by raziel_ in bug report #1891869 … … 1319 1496 }, 1320 1497 kGameTypeGob3, 1321 1498 kFeaturesAdlib, 1499 "intro.stk", 1322 1500 "intro" 1323 1501 }, 1324 1502 { // Supplied by fac76 in bug report #1742716 … … 1336 1514 }, 1337 1515 kGameTypeGob3, 1338 1516 kFeaturesAdlib, 1517 "intro.stk", 1339 1518 "intro" 1340 1519 }, 1341 1520 { … … 1349 1528 }, 1350 1529 kGameTypeGob3, 1351 1530 kFeaturesAdlib, 1531 "intro.stk", 1352 1532 "intro" 1353 1533 }, 1354 1534 { // Supplied by paul66 in bug report #1652352 … … 1362 1542 }, 1363 1543 kGameTypeGob3, 1364 1544 kFeaturesAdlib, 1545 "intro.stk", 1365 1546 "intro" 1366 1547 }, 1367 1548 { … … 1375 1556 }, 1376 1557 kGameTypeGob3, 1377 1558 kFeaturesAdlib, 1559 "intro.stk", 1378 1560 "intro" 1379 1561 }, 1380 1562 { // Supplied by Paranoimia on #scummvm … … 1388 1570 }, 1389 1571 kGameTypeGob3, 1390 1572 kFeaturesAdlib, 1573 "intro.stk", 1391 1574 "intro" 1392 1575 }, 1393 1576 { … … 1401 1584 }, 1402 1585 kGameTypeGob3, 1403 1586 kFeaturesAdlib, 1587 "intro.stk", 1404 1588 "intro" 1405 1589 }, 1406 1590 { … … 1414 1598 }, 1415 1599 kGameTypeGob3, 1416 1600 kFeaturesAdlib, 1601 "intro.stk", 1417 1602 "intro" 1418 1603 }, 1419 1604 { // Supplied by SiRoCs in bug report #2098621 … … 1427 1612 }, 1428 1613 kGameTypeGob3, 1429 1614 kFeaturesAdlib, 1615 "intro.stk", 1430 1616 "intro" 1431 1617 }, 1432 1618 { … … 1440 1626 }, 1441 1627 kGameTypeGob3, 1442 1628 kFeaturesNone, 1629 "intro.stk", 1443 1630 "menu" 1444 1631 }, 1445 1632 { … … 1453 1640 }, 1454 1641 kGameTypeGob3, 1455 1642 kFeaturesNone, 1643 "intro.stk", 1456 1644 "menu" 1457 1645 }, 1458 1646 { … … 1466 1654 }, 1467 1655 kGameTypeGob3, 1468 1656 kFeaturesCD, 1657 "intro.stk", 1469 1658 "intro" 1470 1659 }, 1471 1660 { // Supplied by paul66 and noizert in bug reports #1652352 and #1691230 … … 1479 1668 }, 1480 1669 kGameTypeGob3, 1481 1670 kFeaturesCD, 1671 "intro.stk", 1482 1672 "intro" 1483 1673 }, 1484 1674 { // Supplied by paul66 and noizert in bug reports #1652352 and #1691230 … … 1492 1682 }, 1493 1683 kGameTypeGob3, 1494 1684 kFeaturesCD, 1685 "intro.stk", 1495 1686 "intro" 1496 1687 }, 1497 1688 { // Supplied by paul66 and noizert in bug reports #1652352 and #1691230 … … 1505 1696 }, 1506 1697 kGameTypeGob3, 1507 1698 kFeaturesCD, 1699 "intro.stk", 1508 1700 "intro" 1509 1701 }, 1510 1702 { // Supplied by paul66 and noizert in bug reports #1652352 and #1691230 … … 1518 1710 }, 1519 1711 kGameTypeGob3, 1520 1712 kFeaturesCD, 1713 "intro.stk", 1521 1714 "intro" 1522 1715 }, 1523 1716 { // Supplied by paul66 and noizert in bug reports #1652352 and #1691230 … … 1531 1724 }, 1532 1725 kGameTypeGob3, 1533 1726 kFeaturesCD, 1727 "intro.stk", 1534 1728 "intro" 1535 1729 }, 1536 1730 { … … 1544 1738 }, 1545 1739 kGameTypeGob3, 1546 1740 kFeaturesAdlib, 1741 "intro.stk", 1547 1742 "intro" 1548 1743 }, 1549 1744 { … … 1557 1752 }, 1558 1753 kGameTypeGob3, 1559 1754 kFeaturesAdlib, 1755 "intro.stk", 1560 1756 "intro" 1561 1757 }, 1562 1758 { … … 1570 1766 }, 1571 1767 kGameTypeGob3, 1572 1768 kFeaturesAdlib, 1769 "intro.stk", 1573 1770 "intro" 1574 1771 }, 1575 1772 { … … 1583 1780 }, 1584 1781 kGameTypeGob3, 1585 1782 kFeaturesAdlib, 1783 "intro.stk", 1586 1784 "intro" 1587 1785 }, 1588 1786 { 1589 1787 { 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 { 1590 1806 "inca2", 1591 1807 "", 1592 1808 AD_ENTRY1s("intro.stk", "47c3b452767c4f49ea7b109143e77c30", 916828), … … 1596 1812 }, 1597 1813 kGameTypeInca2, 1598 1814 kFeaturesCD, 1815 "intro.stk", 1599 1816 "intro" 1600 1817 }, 1601 1818 { … … 1609 1826 }, 1610 1827 kGameTypeInca2, 1611 1828 kFeaturesCD, 1829 "intro.stk", 1612 1830 "intro" 1613 1831 }, 1614 1832 { … … 1622 1840 }, 1623 1841 kGameTypeInca2, 1624 1842 kFeaturesCD, 1843 "intro.stk", 1625 1844 "intro" 1626 1845 }, 1627 1846 { … … 1635 1854 }, 1636 1855 kGameTypeInca2, 1637 1856 kFeaturesCD, 1857 "intro.stk", 1638 1858 "intro" 1639 1859 }, 1640 1860 { … … 1648 1868 }, 1649 1869 kGameTypeInca2, 1650 1870 kFeaturesCD, 1871 "intro.stk", 1651 1872 "intro" 1652 1873 }, 1653 1874 { … … 1661 1882 }, 1662 1883 kGameTypeInca2, 1663 1884 kFeaturesAdlib, 1885 "intro.stk", 1664 1886 "intro" 1665 1887 }, 1666 1888 { … … 1674 1896 }, 1675 1897 kGameTypeInca2, 1676 1898 kFeaturesAdlib, 1899 "intro.stk", 1677 1900 "intro" 1678 1901 }, 1679 1902 { … … 1687 1910 }, 1688 1911 kGameTypeInca2, 1689 1912 kFeaturesAdlib, 1913 "intro.stk", 1690 1914 "intro" 1691 1915 }, 1692 1916 { … … 1700 1924 }, 1701 1925 kGameTypeWoodruff, 1702 1926 kFeatures640, 1927 "intro.stk", 1703 1928 "intro" 1704 1929 }, 1705 1930 { … … 1713 1938 }, 1714 1939 kGameTypeWoodruff, 1715 1940 kFeatures640, 1941 "intro.stk", 1716 1942 "intro" 1717 1943 }, 1718 1944 { … … 1726 1952 }, 1727 1953 kGameTypeWoodruff, 1728 1954 kFeatures640, 1955 "intro.stk", 1729 1956 "intro" 1730 1957 }, 1731 1958 { … … 1739 1966 }, 1740 1967 kGameTypeWoodruff, 1741 1968 kFeatures640, 1969 "intro.stk", 1742 1970 "intro" 1743 1971 }, 1744 1972 { … … 1752 1980 }, 1753 1981 kGameTypeWoodruff, 1754 1982 kFeatures640, 1983 "intro.stk", 1755 1984 "intro" 1756 1985 }, 1757 1986 { … … 1765 1994 }, 1766 1995 kGameTypeWoodruff, 1767 1996 kFeatures640, 1997 "intro.stk", 1768 1998 "intro" 1769 1999 }, 1770 2000 { … … 1778 2008 }, 1779 2009 kGameTypeWoodruff, 1780 2010 kFeatures640, 2011 "intro.stk", 1781 2012 "intro" 1782 2013 }, 1783 2014 { … … 1791 2022 }, 1792 2023 kGameTypeWoodruff, 1793 2024 kFeatures640, 2025 "intro.stk", 1794 2026 "intro" 1795 2027 }, 1796 2028 { … … 1804 2036 }, 1805 2037 kGameTypeWoodruff, 1806 2038 kFeatures640, 2039 "intro.stk", 1807 2040 "intro" 1808 2041 }, 1809 2042 { … … 1817 2050 }, 1818 2051 kGameTypeWoodruff, 1819 2052 kFeatures640, 2053 "intro.stk", 1820 2054 "intro" 1821 2055 }, 1822 2056 { … … 1830 2064 }, 1831 2065 kGameTypeWoodruff, 1832 2066 kFeatures640, 2067 "intro.stk", 1833 2068 "intro" 1834 2069 }, 1835 2070 { // Supplied by jvprat on #scummvm … … 1843 2078 }, 1844 2079 kGameTypeWoodruff, 1845 2080 kFeatures640, 2081 "intro.stk", 1846 2082 "intro" 1847 2083 }, 1848 2084 { // Supplied by jvprat on #scummvm … … 1856 2092 }, 1857 2093 kGameTypeWoodruff, 1858 2094 kFeatures640, 2095 "intro.stk", 1859 2096 "intro" 1860 2097 }, 1861 2098 { // Supplied by jvprat on #scummvm … … 1869 2106 }, 1870 2107 kGameTypeWoodruff, 1871 2108 kFeatures640, 2109 "intro.stk", 1872 2110 "intro" 1873 2111 }, 1874 2112 { // Supplied by jvprat on #scummvm … … 1882 2120 }, 1883 2121 kGameTypeWoodruff, 1884 2122 kFeatures640, 2123 "intro.stk", 1885 2124 "intro" 1886 2125 }, 1887 2126 { // Supplied by jvprat on #scummvm … … 1895 2134 }, 1896 2135 kGameTypeWoodruff, 1897 2136 kFeatures640, 2137 "intro.stk", 1898 2138 "intro" 1899 2139 }, 1900 2140 { // Supplied by Hkz on #scummvm … … 1908 2148 }, 1909 2149 kGameTypeWoodruff, 1910 2150 kFeatures640, 2151 "intro.stk", 1911 2152 "intro" 1912 2153 }, 1913 2154 { // Supplied by Hkz on #scummvm … … 1921 2162 }, 1922 2163 kGameTypeWoodruff, 1923 2164 kFeatures640, 2165 "intro.stk", 1924 2166 "intro" 1925 2167 }, 1926 2168 { // Supplied by Hkz on #scummvm … … 1934 2176 }, 1935 2177 kGameTypeWoodruff, 1936 2178 kFeatures640, 2179 "intro.stk", 1937 2180 "intro" 1938 2181 }, 1939 2182 { // Supplied by DjDiabolik in bug report #1971294 … … 1947 2190 }, 1948 2191 kGameTypeWoodruff, 1949 2192 kFeatures640, 2193 "intro.stk", 1950 2194 "intro" 1951 2195 }, 1952 2196 { // Supplied by DjDiabolik in bug report #1971294 … … 1960 2204 }, 1961 2205 kGameTypeWoodruff, 1962 2206 kFeatures640, 2207 "intro.stk", 1963 2208 "intro" 1964 2209 }, 1965 2210 { // Supplied by DjDiabolik in bug report #1971294 … … 1973 2218 }, 1974 2219 kGameTypeWoodruff, 1975 2220 kFeatures640, 2221 "intro.stk", 1976 2222 "intro" 1977 2223 }, 1978 2224 { // Supplied by DjDiabolik in bug report #1971294 … … 1986 2232 }, 1987 2233 kGameTypeWoodruff, 1988 2234 kFeatures640, 2235 "intro.stk", 1989 2236 "intro" 1990 2237 }, 1991 2238 { // Supplied by DjDiabolik in bug report #1971294 … … 1999 2246 }, 2000 2247 kGameTypeWoodruff, 2001 2248 kFeatures640, 2249 "intro.stk", 2002 2250 "intro" 2003 2251 }, 2004 2252 { // Supplied by goodoldgeorg in bug report #2098838 … … 2012 2260 }, 2013 2261 kGameTypeWoodruff, 2014 2262 kFeatures640, 2263 "intro.stk", 2015 2264 "intro" 2016 2265 }, 2017 2266 { … … 2025 2274 }, 2026 2275 kGameTypeDynasty, 2027 2276 kFeatures640, 2277 "intro.stk", 2028 2278 "intro" 2029 2279 }, 2030 2280 { … … 2038 2288 }, 2039 2289 kGameTypeDynasty, 2040 2290 kFeatures640, 2291 "intro.stk", 2041 2292 "intro" 2042 2293 }, 2043 2294 { … … 2051 2302 }, 2052 2303 kGameTypeDynasty, 2053 2304 kFeatures640, 2305 "intro.stk", 2054 2306 "intro" 2055 2307 }, 2056 2308 { … … 2064 2316 }, 2065 2317 kGameTypeDynasty, 2066 2318 kFeatures640, 2319 "intro.stk", 2067 2320 "intro" 2068 2321 }, 2069 2322 { 2070 2323 { 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 { 2071 2338 "urban", 2072 2339 "", 2073 2340 AD_ENTRY1s("intro.stk", "3ab2c542bd9216ae5d02cc6f45701ae1", 1252436), … … 2077 2344 }, 2078 2345 kGameTypeUrban, 2079 2346 kFeatures640, 2347 "intro.stk", 2080 2348 "intro" 2081 2349 }, 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 }, 2082 2378 { // Supplied by gamin in the forums 2083 2379 { 2084 2380 "urban", … … 2090 2386 }, 2091 2387 kGameTypeUrban, 2092 2388 kFeatures640, 2389 "intro.stk", 2093 2390 "intro" 2094 2391 }, 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 }, 2095 2406 { AD_TABLE_END_MARKER, kGameTypeNone, kFeaturesNone, NULL } 2096 2407 }; 2097 2408 … … 2107 2418 }, 2108 2419 kGameTypeGob1, 2109 2420 kFeaturesNone, 2421 "intro.stk", 2110 2422 "intro" 2111 2423 }, 2112 2424 { … … 2120 2432 }, 2121 2433 kGameTypeGob1, 2122 2434 kFeaturesCD, 2435 "intro.stk", 2123 2436 "intro" 2124 2437 }, 2125 2438 { … … 2133 2446 }, 2134 2447 kGameTypeGob2, 2135 2448 kFeaturesAdlib, 2449 "intro.stk", 2136 2450 "intro" 2137 2451 }, 2138 2452 { … … 2146 2460 }, 2147 2461 kGameTypeGob2, 2148 2462 kFeaturesAdlib, 2463 "intro.stk", 2149 2464 "intro" 2150 2465 }, 2151 2466 { … … 2159 2474 }, 2160 2475 kGameTypeGob2, 2161 2476 kFeaturesCD, 2477 "intro.stk", 2162 2478 "intro" 2163 2479 }, 2164 2480 { … … 2172 2488 }, 2173 2489 kGameTypeBargon, 2174 2490 kFeaturesNone, 2491 "intro.stk", 2175 2492 "intro" 2176 2493 }, 2177 2494 { … … 2185 2502 }, 2186 2503 kGameTypeGob3, 2187 2504 kFeaturesAdlib, 2505 "intro.stk", 2188 2506 "intro" 2189 2507 }, 2190 2508 { … … 2198 2516 }, 2199 2517 kGameTypeGob3, 2200 2518 kFeaturesCD, 2519 "intro.stk", 2201 2520 "intro" 2202 2521 }, 2203 2522 { … … 2211 2530 }, 2212 2531 kGameTypeWoodruff, 2213 2532 kFeatures640, 2533 "intro.stk", 2214 2534 "intro" 2215 2535 }, 2216 2536 { … … 2224 2544 }, 2225 2545 kGameTypeLostInTime, 2226 2546 kFeaturesAdlib, 2547 "demo.stk", 2227 2548 "intro" 2228 2549 }, 2229 2550 { … … 2237 2558 }, 2238 2559 kGameTypeLostInTime, 2239 2560 kFeaturesAdlib, 2561 "demo.stk", 2240 2562 "intro" 2241 2563 }, 2242 2564 { … … 2250 2572 }, 2251 2573 kGameTypeLostInTime, 2252 2574 kFeaturesCD, 2575 "demo.stk", 2253 2576 "intro" 2254 2577 }, 2255 2578 { … … 2263 2586 }, 2264 2587 kGameTypeUrban, 2265 2588 kFeaturesCD, 2589 "intro.stk", 2266 2590 "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" 2267 2619 } 2268 2620 }; 2269 2621 … … 2282 2634 { &fallbackDescs[10], { "intro.stk", "commun1.itk", "musmac1.mid", 0 } }, 2283 2635 { &fallbackDescs[11], { "intro.stk", "commun1.itk", "lost.lic", 0 } }, 2284 2636 { &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 } }, 2285 2639 { 0, { 0 } } 2286 2640 }; 2287 2641 … … 2358 2712 _startTot0 = new char[strlen(gd->startTotBase) + 6]; 2359 2713 strcpy(_startTot, gd->startTotBase); 2360 2714 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 } 2363 2722 } 2364 2723 2724 _startStk = new char[strlen(gd->startStkBase) + 1]; 2725 strcpy(_startStk, gd->startStkBase); 2726 2365 2727 _gameType = gd->gameType; 2366 2728 _features = gd->features; 2367 2729 _language = gd->desc.language; 2368 2730 _platform = gd->desc.platform; 2369 2731 } 2370 2371 2732 } // End of namespace Gob