Opened 11 years ago

Closed 10 years ago

Last modified 13 months ago

#4176 closed defect

SCI: Checksums

Reported by: SF/abevi Owned by: bluegr
Priority: normal Component: Engine: SCI
Keywords: detection Cc:
Game:

Description

Just thought I'd throw some of these out there. I'm sure some of these are for unsupported sci versions, but they're there if you want em ;)

Codename Iceman (1.023) (DOS/Eng/Floppy)

"resource.002", "250b859381ebf2bf8922bd99683b0cc1", 306891
"resource.003", "7d7a840701d2f6eff57679bf7dced747", 317954
"resource.000", "b1bccd827453d4cb834bfd5b45bef63c", 26974
"resource.001", "005bd332d4b0f9d8e99d3b905223a332", 126833
"resource.map", "da131654de1d6f640222c092313c6ca5", 6252
"resource.007", "64f342463f6f35ba71b3509ef696ae3f", 267702
"resource.004", "e0e72970bad9a956db13dcb63d898437", 322483
"resource.005", "dc7c5280e7acfaffe6ef2a6c963c5f94", 330653
"resource.006", "08050329aa113a9f14ed99cbfe3536ec", 232942

Castle of Dr. Brain (DOS/Eng/Floppy):

"resource.002", "c0c29c51af66d65cb53f49e785a2d978", 1280907
"resource.000", "27ec5fa09cd12a7fd16e86d96a2ed245", 346731
"resource.001", "d2f5a1be74ed963fa849a76892be5290", 794832
"resource.map", "1302ceb141d44b05a42723791b2d84c6", 2739

Hero Quest 1 (DOS/Eng/Floppy):

"resource.002", "3e2a89d60d385caca5b3394049da4bc4", 271587
"resource.003", "e56e9fd2f7d2c98774699f7a5087e524", 255998
"resource.000", "481b034132106390cb5160fe61dd5f58", 80334
"resource.001", "4d67acf52833ff45c7f753d6663532e8", 95498
"resource.map", "94bc3f2ae2dad12f1303606740d087ff", 6936
"resource.007", "7ab2bf8e224b57f75e0cd6e4ba790761", 272747
"resource.004", "d74cd4290bf60e1409117202e4ce8592", 266415
"resource.005", "7288ed6d5da89b7a80b4af3897a7963a", 271185
"resource.006", "69366c2a2f99917199fe1b60a4fee19d", 267852

Incredible Machine (DOS/Eng/Floppy):

"resource.002", "536259b949ae825118bef181b3b22946", 163032
"resource.003", "4813fdaa396987d0b66c3bac5f5ab6a2", 220123
"resource.001", "ba3c2411d41bb706e55af0b8d5c49605", 196578
"resource.map", "696119dbb6653c97ea3e9ca266e3369d", 1338
"resource.004", "32c5522c9cc41a03aa3bfbae69f23365", 2815

Incredible Machine 2 (DOS/Eng):

"resource.001", "6208677722f580cc7e1930a8dab0d5c8", 3689142
"resource.map", "aeacfb0467dac724d01769c94474fd99", 11757

King's Quest 4 (1.000.111) (DOS/Eng/Floppy):

"resource.002", "851a62d00972dc4002f472cc0d84e71d", 329895
"resource.003", "851a62d00972dc4002f472cc0d84e71d", 355385
"resource.001", "851a62d00972dc4002f472cc0d84e71d", 188239
"resource.map", "adbe267662a5915d3c89c9075ec8cf3e", 9474
"resource.007", "851a62d00972dc4002f472cc0d84e71d", 341038
"resource.004", "851a62d00972dc4002f472cc0d84e71d", 322951
"resource.005", "851a62d00972dc4002f472cc0d84e71d", 321593
"resource.006", "851a62d00972dc4002f472cc0d84e71d", 333777

King's Quest 5 (0.000.062) (DOS/Eng/Floppy):

"resource.002", "3e56ba5bf5e8637c619b57f6b6cacbb4", 1307211
"resource.003", "5d5d498f33ca7cde0d5b058630b36ad3", 1347875
"resource.000", "a591bd4b879fc832b8095c0b3befe9e2", 276351
"resource.001", "3f28c72dc7531aaccf8e972c7ee50d14", 1022087
"resource.map", "d6172c27b453350e158815fbae23f41e", 8004
"resource.007", "2f48faf27666b58c276dda20f91f4a93", 1240456
"resource.004", "944a996f9cc90dabde9f51ed7dd52366", 1239689
"resource.005", "b6c43441cb78a9b484efc8e614aac092", 1287999
"resource.006", "672ede1136e9e401658538e51bd5dc22", 1172619

King's Quest 5 (0.000.051) (Dos/Eng/Floppy):

"resource.002", "7f188a95acdb60bbe32a8379ba299393", 1307048
"resource.003", "0860785af59518b94d54718dddcd6907", 1348500
"resource.000", "a591bd4b879fc832b8095c0b3befe9e2", 276398
"resource.001", "c0f48d4a7ebeaa6aa074fc98d77423e9", 1018560
"resource.map", "70010c20138541f89013bb5e1b30f16a", 7998
"resource.007", "431def14ca29cdb5e6a5e84d3f38f679", 1240176
"resource.004", "c4745dd1e261c22daa6477961d08bf6c", 1239887
"resource.005", "6556ff8e7c4d1acf6a78aea154daa76c", 1287869
"resource.006", "da82e4beb744731d0a151f1d4922fafa", 1170456

Leisure Suit Larry 2 (1.000.011) (DOS/Eng):

"resource.002", "96033f57accfca903750413fd09193c8", 348672
"resource.003", "96033f57accfca903750413fd09193c8", 236676
"resource.001", "96033f57accfca903750413fd09193c8", 140526
"resource.map", "6bd43c92eaf561f64818116eed683fcf", 5598
"resource.004", "96033f57accfca903750413fd09193c8", 204867
"resource.005", "96033f57accfca903750413fd09193c8", 274953
"resource.006", "96033f57accfca903750413fd09193c8", 208739

Leisure Suit Larry 3 (1.003) (DOS/Eng):

"resource.002", "f18441027154292836b973c655fa3175", 345171
"resource.003", "f18441027154292836b973c655fa3175", 329214
"resource.001", "f18441027154292836b973c655fa3175", 141381
"resource.map", "0f429f5186f96d6c501838a1cb44bd43", 7452
"resource.007", "f18441027154292836b973c655fa3175", 257174
"resource.004", "f18441027154292836b973c655fa3175", 290173
"resource.005", "f18441027154292836b973c655fa3175", 302946
"resource.006", "f18441027154292836b973c655fa3175", 282465

Leisure Suit Larry VGA (2.0) (DOS/Eng):

"resource.002", "85b030bb66d5342b0a068f1208c431a8", 1078443
"resource.000", "d3bceaebef3f7be941c2038b3565161e", 918242
"resource.001", "d34cadb11e1aefbb497cf91bc1d3baa7", 1114688
"resource.map", "8606b083b011a0cc4a1fbfc2198a0a77", 3198

Police Quest 2 (1.001.000) (DOS/Eng):

"resource.002", "77f02def3094af804fd2371db25b7100", 542897
"resource.003", "77f02def3094af804fd2371db25b7100", 586857
"resource.001", "77f02def3094af804fd2371db25b7100", 509760
"resource.map", "fe019e9773623fcb7da810db9e64c8a9", 4548

Quest for Glory 2 (1.105) (DOS/Eng):

"resource.002", "df137dc7869cab07e1149ba2333c815c", 467505
"resource.003", "df137dc7869cab07e1149ba2333c815c", 502560
"resource.000", "a17e374c4d33b81208c862bc0ffc1a38", 212120
"resource.001", "e08d7887e30b12008c40f9570447711a", 331973
"resource.map", "be23af27e9557bf232efe213ac7f277c", 8166
"resource.007", "cd2de58e27665d5853530de93fae7cd6", 490794
"resource.004", "df137dc7869cab07e1149ba2333c815c", 488541
"resource.005", "df137dc7869cab07e1149ba2333c815c", 478688
"resource.006", "b1944bd664ddbd2859cdaa0c4a0d6281", 507489

Quest for Glory 1 VGA (2.0) (DOS/Eng):

"resource.000", "ecace1a2771846b1a8aa1afdd44111a0", 6570147
"resource.map", "a731fb6c9c0b282443f7027bc8694d4c", 8469

Quest for Glory 1 (DOS/Eng):

"resource.002", "e64004e020fdf1813be52b639b08be89", 635561
"resource.003", "f0af87c60ec869946da442833aa5afa8", 640502
"resource.000", "40332d3ebfc70a4b6a6a0443c2763287", 78800
"resource.001", "a270012fa74445d74c044d1b65a9ff8c", 459835
"resource.map", "b162dbd4632250d4d83bed46d0783c10", 6396
"resource.004", "f0af87c60ec869946da442833aa5afa8", 644575

Space Quest 3 (DOS/Eng):

"resource.002", "ceeda7202b96e5c85ecaa88a40a540fc", 312557
"resource.003", "ceeda7202b96e5c85ecaa88a40a540fc", 325581
"resource.001", "ceeda7202b96e5c85ecaa88a40a540fc", 170494
"resource.map", "eca165515c6b62b05fa86b7d8f727660", 5598
"resource.004", "ceeda7202b96e5c85ecaa88a40a540fc", 321222
"resource.005", "ceeda7202b96e5c85ecaa88a40a540fc", 328278
"resource.006", "ceeda7202b96e5c85ecaa88a40a540fc", 356702

Space Quest 4 (1.052) (DOS/Eng):

"resource.002", "9c342cd76b421369406d6fafd7b1a285", 1218373
"resource.003", "96fa33d89d838bc3f671c5b953e7a896", 1240130
"resource.000", "e1f46832cd2458796028e054a0466031", 173330
"resource.001", "cc2f89e6057e05b040566b3699df7288", 1247215
"resource.map", "98852d6379622001efd0b50ae93c9a30", 5928
"resource.004", "ff9c87da3bc53473fdee8b9d3edbc93c", 1200631
"resource.005", "e33019ac19f755ae33fbf49b4fc9066c", 1053294

Space Quest 4 (1.000) (DOS/Eng):

"resource.002", "a6a8d7a24dbb7a266a26b084e7275e89", 1242817
"resource.003", "47ee647b5b12232d27e63cc627c25899", 1321146
"resource.000", "5f6a1fff40584ee807efd547899b1ba5", 206032
"resource.001", "99a6df6d366b3f061271ff3450ac0d32", 1270577
"resource.map", "8f08b97ca093f370c56d99715b015554", 6153
"resource.004", "c06350184a490c10eb4585fff0aa3192", 1254368
"resource.005", "b8d6efbd3235329bfe844c794097b2c9", 1098717

Ticket imported from: #2612718. Ticket imported from: bugs/4176.

Attachments (1)

sci_checksums (10.0 KB ) - added by SF/abevi 11 years ago.
Patch for the SCI detection routines

Download all attachments as: .zip

Change History (15)

comment:1 by sev-, 11 years ago

We need the interpreter versions as well. That code was added to SVN just recently. On the game run you get something like this:

Interpreter version: 0.000.572 (got 0.000.572 by executable scan)

We need that information.

comment:2 by SF/abevi, 11 years ago

Here's the interpreter version for the list i first submitted, as well as a few more detection entries i dug up in the collection ;)

Codename Iceman
Interpreter version: 0.000.668 (got 0.000.668 by executable scan)

Castle of Dr. Brain
Interpreter version: 1.000.044 (got 1.000.044 by executable scan)

Hero Quest 1
Interpreter version: 0.000.566 (got 0.000.566 by executable scan)

Incredible Machine
(Not reported)

Incredible Machine 2
(Not reported)

King's Quest 4
(Now exists in detection routine)

King's Quest 5 (0.000.062)
(Now exists in detection routine)

King's Quest 5 (0.000.051)
Interpreter version: 1.000.060 (got 1.000.060 by executable scan)

Leisure Suit Larry 2
Interpreter version: 0.000.343 (got 0.000.343 by executable scan)

Leisure Suit Larry 3
Interpreter version: 0.000.572 (got 0.000.572 by executable scan)

Leisure Suit Larry VGA
Interpreter version: 1.000.510 (got 1.000.510 by executable scan)

Police Quest 2
Interpreter version: 0.000.395 (got 0.000.395 by executable scan)

Quest for Glory 2 (v1.105)
Interpreter version: 1.000.087 (got 1.000.087 by executable scan)

Quest for Glory 2 (v1.102/DOS/English)
Interpreter version: 1.000.072 (got 1.000.072 by executable scan)
"resource.002", "df137dc7869cab07e1149ba2333c815c", 790750
"resource.003", "b192607c42f6960ecdf2ad2e4f90e9bc", 972804
"resource.000", "a17e374c4d33b81208c862bc0ffc1a38", 212119
"resource.001", "e08d7887e30b12008c40f9570447711a", 867866
"resource.map", "bc79c5685c00edab3ad6df18691703bc", 6906
"resource.004", "cd2de58e27665d5853530de93fae7cd6", 983617

Quest for Glory VGA
(Now exists in detection routine)

Quest for Glory 1
Interpreter version: 0.000.629 (got 0.000.629 by executable scan)

Space Quest 3
Interpreter version: 0.000.453 (got 0.000.453 by executable scan)

Space Quest 4 (1.052)
Interpreter version: 1.000.753 (got 1.000.753 by executable scan)

Space Quest 4 (1.000)
Interpreter version: 1.000.030 (got 1.SQ4.030 by executable scan)

Space Quest 4 (1.000/DOS/French)
"resource.002", "a6a8d7a24dbb7a266a26b084e7275e89", 1242668
"resource.003", "482a99c8103b4bcb5706e5969d1c1193", 1323083
"resource.000", "8000a55aebc50a68b7cce07a8c33758c", 205287
"resource.001", "99a6df6d366b3f061271ff3450ac0d32", 1269850
"resource.map", "1fd6f356f6a59ad2057686ce6573caeb", 6159
"resource.004", "b2cca3afcf2e013b8ce86b64155af766", 1254353
"resource.005", "9e520577e035547c4b5149a6d12ef85b", 1098814
Interpreter version: 1.000.057 (got 1.SQ4.057 by executable scan)

Space Quest 5 (1.04/DOS/French)
"resource.000", "4147edc5045e6d62998018b5614c58ec", 5496486
"resource.map", "66317c12ac6e818d1f7c17e83c1d9819", 6143
Interpreter version: 1.001.068 (got 1.001.068 by executable scan)

Space Quest 5 (1.03/DOS/English)
"resource.000", "4147edc5045e6d62998018b5614c58ec", 5496486
"resource.map", "66317c12ac6e818d1f7c17e83c1d9819", 6143
Interpreter version: 1.001.068 (got 1.001.068 by executable scan)

Space Quest 1 VGA (2.000/DOS/English)
"resource.002", "a9e847c687529481f3a22b9bf01f45f7", 1169831
"resource.003", "c47600e50c6fc591957ae0c5020ee7b8", 1213262
"resource.000", "e9d866534f8c84de82e25f2631ff258c", 1016436
"resource.001", "a89b7b52064c75b1985b289edc2f5c69", 1038757
"resource.map", "38a74d8f555a2da9ca4f21d14e3c1d33", 5913
"resource.004", "e19ea4ad131472f9238590f2e1d40289", 1203051
Interpreter version: 1.000.510 (got T.A00.081 by executable scan)

Quest for Glory 3 (1.0/DOS/English)
"resource.000", "6178ad2e83e58e4671ca03315f7a6498", 5867442
"resource.map", "62c185d190363d7df06330fa0cc45b36", 5958
Interpreter version: 1.001.050 (got 1.001.050 by executable scan)

Quest for Glory 4 (1.1/DOS/English)
"resource.000", "f64fd6aa3977939a86ff30783dd677e1", 11003589
"resource.map", "d10a4cc177d2091d744e2ad8c049b0ae", 9295
Interpreter version: 2.000.000 (got 2.000.000 by executable scan)

Police Quest 4 (1.000/DOS/French)
"resource.000", "6ba98bd2e436739d87ecd2a9b99cabb4", 14730153
"resource.map", "008030846edcc7c5c7a812c7f4ae4ceb", 9256
Interpreter version: 2.000.000 (got 2.000.000 by executable scan)

comment:3 by SF/abevi, 11 years ago

Here's one more

Pepper's Adventure in Time (1.00/DOS/English)
"resource.000", "670d0c53622429f4b11275caf7f8d292", 5459574
"resource.map", "72726dc81c1b4c1110c486be77369bc8", 5179
Interpreter version: 1.001.069 (got 1.001.069 by executable scan)

comment:4 by SF/abevi, 11 years ago

... and one more

EcoQuest 2 (1.000.000/DOS/English)
"resource.000", "cc1d17e5637528dbe4a812699e1cbfc6", 4208192
"resource.map", "28fb7b6abb9fc1cb8882d7c2e701b63f", 5658
Interpreter version: 1.001.065 (got 1.001.065 by executable scan)

comment:5 by SF/abevi, 11 years ago

... I probably should have gone through my list more thoroughly :P

The Colonol's Bequest (no version ... and on laptop so can't get debug mode working/DOS/English)
"resource.002", "e45c888d9c7c04aec0a20e9f820b79ff", 354680
"resource.003", "e45c888d9c7c04aec0a20e9f820b79ff", 361815
"resource.001", "e45c888d9c7c04aec0a20e9f820b79ff", 108032
"resource.map", "b1905f6aa68ff65a057b080b1eae954c", 12030
"resource.007", "e45c888d9c7c04aec0a20e9f820b79ff", 317687
"resource.004", "e45c888d9c7c04aec0a20e9f820b79ff", 339714
"resource.005", "e45c888d9c7c04aec0a20e9f820b79ff", 327465
"resource.006", "e45c888d9c7c04aec0a20e9f820b79ff", 328390
Interpreter version: 0.000.631 (got 0.000.631 by executable scan)

Crazy Nick's Pick: King Grahams Board Game Challenge (1.000/DOS/English)
"resource.001", "82ff2b64a60117886fbcd6a3a8c977c6", 364921
"resource.map", "b4d95b02d84e297441bd999d34eaa6b1", 879
Interpreter version: 1.001.029 (got 1.001.029 by executable scan)

Crazy Nick's Pick: Parlor Games With Laura Bow (1.000/DOS/English)
"resource.001", "ef16dc9e867eb8eeb5b13e110b90bd4b", 571466
"resource.map", "4a5c81f485a2416bde12978506f2fb5f", 897
Interpreter version: 1.001.029 (got 1.001.029 by executable scan)

Crazy Nick's Pick: Robin Hoods Game Of Skill And Chance (1.000/DOS/English)
"resource.001", "470e7a4a3504635e70b623c44461e1ac", 451272
"resource.map", "44bc538a5cd24b39ffccc967c0ebf84d", 1137
Interpreter version: 1.001.029 (got 1.001.029 by executable scan)

Crazy Nick's Pick: Roger Wilcos Spaced Out Game Pack (1.000/DOS/English)
"resource.001", "985ac8db6f636f2b4334c04b0fbb44fb", 336698
"resource.map", "3b826bfe64f8ff1ccf30eef93cd2f727", 999
Interpreter version: 1.001.029 (got 1.001.029 by executable scan)

Freddy Pharkas Frontier Pharmacist (1.000/DOS/English)
"resource.000", "96b07e9b914dba1c8dc6c78a176326df", 5233230
"resource.map", "a32674e7fbf7b213b4a066c8037f16b6", 5816
Couldn't parse the interpreter version: 1.cfs.081 (by executable scan)

Freddy Pharkas Frontier Pharmacist (1.000/Windows/English)
"resource.000", "fed4808fdb72486908ac7ad0044b14d8", 5233230
"resource.map", "a32674e7fbf7b213b4a066c8037f16b6", 5816
Interpreter version: 1.001.069 (got 1.001.069 by executable scan)

Hoyle Book of Games 2 (DOS/English ... missing version)
"resource.002", "8f2dd70abe01112eca464cda818b5eb6", 196631
"resource.001", "8f2dd70abe01112eca464cda818b5eb6", 98138
"resource.map", "4f894d203f64aa23d9ff64d30ae36926", 2100
Interpreter version: 0.000.572 (got 0.000.572 by executable scan)

Hoyle Book of Games 3 (1.000/DOS/English)
"resource.000", "6ef28cac094dcd97fdb461662ead6f92", 319905
"resource.001", "0a98a268ee99b92c233a0d7187c1f0fa", 526438
"resource.map", "1728af1f6a85938c3522e64449e76ca1", 2205
(No interpreter scan details. EXE is 'sciduv.exe')

Jones in the Fast Lane (1.000.060/DOS/Enlish)
"resource.002", "b86daa3ba2784d1502da881eedb80d9b", 719747
"resource.001", "bac3ec6cb3e3920984ab0f32becf5163", 313476
"resource.map", "65cbe19b36fffc71c8e7b2686bd49ad7", 1800
Couldn't parse the interpreter version: x.yyy.zzz (by executable scan)
* EXE is 'sciv256.exe'

Jones in the Fast Lane (Enhanced CD Rom) (1.0/DOS/English)
"resource.001", "3876da2ce16fb7dea2f5d943d946fa84", 1652150
"resource.map", "459f5b04467bc2107aec02f5c4b71b37", 4878
Couldn't parse the interpreter version: x.yyy.zzz (by executable scan)
* EXEs are 'scijones.exe', 'scidhuv.exe', 'scidhv.exe'

Laura Bow (no version/DOS/English)
"resource.002", "e45c888d9c7c04aec0a20e9f820b79ff", 354680
"resource.003", "e45c888d9c7c04aec0a20e9f820b79ff", 361815
"resource.001", "e45c888d9c7c04aec0a20e9f820b79ff", 108032
"resource.map", "b1905f6aa68ff65a057b080b1eae954c", 12030
"resource.007", "e45c888d9c7c04aec0a20e9f820b79ff", 317687
"resource.004", "e45c888d9c7c04aec0a20e9f820b79ff", 339714
"resource.005", "e45c888d9c7c04aec0a20e9f820b79ff", 327465
"resource.006", "e45c888d9c7c04aec0a20e9f820b79ff", 328390
Interpreter version: 0.000.631 (got 0.000.631 by executable scan)

Mixed Up Fairy Tales (1.000/DOS/English)
"resource.002", "6767f8c8585f617aaa91d442f41ae714", 1032989
"resource.003", "b1288e0821ee358d1ffe877e5900c8ec", 1047565
"resource.000", "27ec5fa09cd12a7fd16e86d96a2ed245", 923685
"resource.001", "49c8f7dcd9989e4491a93554bec325b0", 52324
"resource.map", "9ae5aecc1cb797b11ea5cf0caeea272c", 3261
"resource.004", "f79daa70390d73746742ffcfc3dc4471", 937580
Interpreter version: 1.000.145 (got 1.000.145 by executable scan)

comment:6 by SF/abevi, 11 years ago

And this is the last one ... I swear :P ... hopefully these have proven to be helpful (or else i just wasted a few hours .. ah well)

King's Quest VI (1.000/DOS/English)
"resource.map", "a362063318eebe7d6423b1d9dc6213e1", 8703
* Note that the resource files in this release are labeled resource.p01 -> p06
Interpreter version: 1.001.054 (got 1.001.054 by executable scan)

comment:7 by fingolfin, 11 years ago

Owner: set to bluegr

comment:8 by fingolfin, 11 years ago

thebluegr, maybe you are bore enough to add these? ;)

by SF/abevi, 11 years ago

Attachment: sci_checksums added

Patch for the SCI detection routines

comment:9 by SF/abevi, 11 years ago

I've added a patch file for the checksums I described in this ticket. It looks like quite a few have been added as a result of other patches. I didn't add the ones for The Incredible Machine, or Crazy Nick's Picks, or Pepper's Adventures in Time, since those games aren't listed in SciGameTitles[] (though I could add them, I figure there may be a reason they're missing or commented out).

comment:10 by sev-, 10 years ago

What is the status of this item?

comment:11 by fingolfin, 10 years ago

thebluegr, do you plan to add the remaining checksums?

comment:12 by bluegr, 10 years ago

Added the rest of them to the detector.
I was very reluctant to add even more entries to the detector, as the fallback detector can accurately detect all SCI0-SCI11 games (apart from the language in late SCI1 and SCI11 games), but they have been added anyway

comment:13 by bluegr, 10 years ago

Status: newclosed

comment:14 by digitall, 13 months ago

Component: Engine: SCI
Note: See TracTickets for help on using tickets.