Opened 13 years ago

Closed 13 years ago

Last modified 13 years ago

#3398 closed defect

TOUCHE: MD5Sum changed?

Reported by: (none) Owned by: cyxx
Priority: normal Component: Engine: Touche
Keywords: detection Cc:
Game: Touché: The Adventures of the Fifth Musketeer

Description

ScummVM 0.11.0svn (Sep 6 2007 08:31:37) Features compiled in: Vorbis FLAC MP3 zLib MPEG2

Using configuration file: scummvm.ini Looking for touche Trying to start game 'Touche: The Adventures of the Fifth Musketeer' Your game version appears to be unknown. Please, report the following data to the ScummVM team along with name of the game you tried to add and its version/language/etc.: "touche.dat", "95967f0b51d2e813e99ca00325098340", 26350190

Your game version has been detected using filename matching as a variant of touche. If this is an original and unmodified version, please report any information previously printed by ScummVM to the team.

Touche: The Adventures of the Fifth Musketeer (CD/US)

AmigaOS4 gcc version 4.0.2 (AmigaOS build 20051012)

The game starts and everythings working as expected. Though, no real deal.

I don't know if i may have simply missed it before, as i get a

WARNING: Adlib: Unknown control change message 32 (0)!

repeadedly everytime i start the game, which srolls the the original message up and out of ScummVM's console windows after some time.

Ticket imported from: #1789234. Ticket imported from: bugs/3398.

Attachments (1)

advdetect-traces.diff (1.3 KB ) - added by cyxx 13 years ago.
adds some traces to the advanced detector code

Download all attachments as: .zip

Change History (13)

comment:1 by fingolfin, 13 years ago

Not sure what you mean with your bug title. Do you mean it used to work but now doesn't anymore?

comment:2 by fingolfin, 13 years ago

Owner: set to cyxx
Summary: Touche: MD5Sum changed?TOUCHE: MD5Sum changed?

comment:3 by cyxx, 13 years ago

This is strange as this checksum is present in the detection tables. Can you run "scummvm -d9 touche" and attach the output here ?

comment:4 by (none), 13 years ago

@fingolfin

Yes, sorry about the title...it was meant to be a question from me, if the MD5Sum was maybe changed lately.

@cyx

I post the first lines up to the point where i THINK it's safe to skip. If you need more lines, let me know.

Using configuration file: scummvm.ini Debuglevel (from command line): 9 Output sample rate: 44100 Hz Looking for touche Trying to start game 'Touche: The Adventures of the Fifth Musketeer' Starting detection + v34 + v41 + v80 + v95 + v26 + v30 + v31 + v32 + v35 + v64 + v87 + v96 + v36 + v37 + v39 + v65 + v67 + v75 + v91 + v97 + v92 + v98 + v93 + v99 + obj + touche.dat > touche.dat: 95967f0b51d2e813e99ca00325098340 + v100 + v101 + v103 + v104 + v105 + v106 + v109 + v11 + v112 + v113 + v12 + v120 + v124 + v125 + v126 + v127 + v13 + v130 + v14 + v16 + v17 + v24 + v33 + v40 + v78 + v94 + v19 + v20 + v21 + v22 + v23 + v25 MD5 Mismatch. Skipping (2af0177f8887e3430f345e6b4d8b1414) (95967f0b51d2e813e99ca00325098340) Skipping game: touche ( DOS/English) (0) Matched file: touche.dat Found game: touche ( DOS/English) (1) ... new best match, removing all previous candidates MD5 Mismatch. Skipping (1caa20bb4d4fc2ce8eb867b6610082b3) (95967f0b51d2e813e99ca00325098340) Skipping game: touche ( DOS/French) (2) MD5 Mismatch. Skipping (be2ae6454b3325e410946f2322547cd4) (95967f0b51d2e813e99ca00325098340) Skipping game: touche ( DOS/German) (3) MD5 Mismatch. Skipping (64e95ba1decf5a5a60f8fa1840f40c62) (95967f0b51d2e813e99ca00325098340) Skipping game: touche ( DOS/Spanish) (4) MD5 Mismatch. Skipping (1f442331d4b327c3488a9f6ffe9bdd25) (95967f0b51d2e813e99ca00325098340) Skipping game: touche ( DOS/Italian) (5) MD5 Mismatch. Skipping (ddaed436445b2e77294ed19e8ae4aa2c) (95967f0b51d2e813e99ca00325098340) Skipping game: touche (Demo DOS/English) (6) Starting detection + touche.dat Opening hashed: Games:ScummVM/Games/Touche/TOUCHE.DAT Opening hashed: Games:ScummVM/Games/Touche/TOUCHE.DAT > touche.dat: 95967f0b51d2e813e99ca00325098340 Your game version appears to be unknown. Please, report the following data to the ScummVM team along with name of the game you tried to add and its version/language/etc.: "touche.dat", "95967f0b51d2e813e99ca00325098340", 26350190

Opening hashed: Games:ScummVM/Games/Touche/TOUCHE.DAT ++ touche.dat Matched: touche and overriden Your game version has been detected using filename matching as a variant of touche. If this is an original and unmodified version, please report any information previously printed by ScummVM to the team. Running Touche: The Adventures of the Fifth Musketeer (DOS/English) Opening hashed: Games:ScummVM/Games/Touche/TOUCHE.DAT

comment:5 by cyxx, 13 years ago

Looking at the detector code, this can happen if you changed manually the language and/or the platform. Can you verify the platform is set to 'DOS' and language to 'English' for your touche entry in the launcher ?

comment:6 by (none), 13 years ago

Hereby confirming that the language is (and was) set to English (US) and the platform set to DOS

by cyxx, 13 years ago

Attachment: advdetect-traces.diff added

adds some traces to the advanced detector code

comment:7 by cyxx, 13 years ago

Odd (I am unable to reproduce the issue by swapping the entries in the detection table).

Is your source tree 'clean' (ie. did you run a 'make clean' before recompiling your SVN version) ?

2nd try: does it help if change the following line (409) in common/advancedDetector.cpp : tstr = fileDesc->fileName; to: tstr = String(fileDesc->fileName);

3rd try: can you apply the following patch and attach its output here ?

Thanks.

File Added: advdetect-traces.diff

comment:8 by (none), 13 years ago

@cyx

1st: Nothing, the same

2nd: Nothing the same

3rd: Hope it helps

Using configuration file: scummvm.ini Looking for touche Trying to start game 'Touche: The Adventures of the Fifth Musketeer' params.descs 0x5d66ff0c (244) descPtr 0x5d66ff0c (244) gameid touche language -1/3 platform -1/0 descPtr 0x5d670000 (244) gameid touche language -1/3 platform -1/0 descPtr 0x5d6700f4 (244) gameid touche language -1/6 platform -1/0 descPtr 0x5d6701e8 (244) gameid touche language -1/7 platform -1/0 descPtr 0x5d6702dc (244) gameid touche language -1/16 platform -1/0 descPtr 0x5d6703d0 (244) gameid touche language -1/9 platform -1/0 descPtr 0x5d6704c4 (244) gameid touche language -1/3 platform -1/0 params.descs 0x5d66ff0c (244) descPtr 0x5d66ff0c (244) gameid touche language 4/3 platform 0/0 descPtr 0x5d670000 (244) gameid touche language 4/3 platform 0/0 descPtr 0x5d6700f4 (244) gameid touche language 4/6 platform 0/0 descPtr 0x5d6701e8 (244) gameid touche language 4/7 platform 0/0 descPtr 0x5d6702dc (244) gameid touche language 4/16 platform 0/0 descPtr 0x5d6703d0 (244) gameid touche language 4/9 platform 0/0 descPtr 0x5d6704c4 (244) gameid touche language 4/3 platform 0/0 Your game version appears to be unknown. Please, report the following data to the ScummVM team along with name of the game you tried to add and its version/language/etc.: "touche.dat", "95967f0b51d2e813e99ca00325098340", 26350190

Your game version has been detected using filename matching as a variant of touche. If this is an original and unmodified version, please report any information previously printed by ScummVM to the team.

comment:9 by cyxx, 13 years ago

Your game is configured with language 4 (which seems to be equivalent to EN_GRB with current SVN), where the detection tables expects "default English" (not US/GB). I suggest you to either remove and re-add the entry, or changing it manually to 'English', that should workaround it...

(FWIW, it seems this is due to commit #26587)

comment:10 by cyxx, 13 years ago

Owner: cyxx removed

comment:11 by cyxx, 13 years ago

Ok, so it seems rather due to commit #24778, afterall. If you haven't updated the launcher entry since late november last year, that's "normal" ; everything you have to do is changing the language or re-adding the entry.

comment:12 by cyxx, 13 years ago

Owner: set to cyxx
Status: newclosed
Note: See TracTickets for help on using tickets.