Opened 17 years ago

Closed 17 years ago

Last modified 17 years ago

#3189 closed defect (invalid)

TOUCHE: exit after the Intro in the German version.

Reported by: SF/schodmc Owned by: cyxx
Priority: normal Component: Engine: Touche
Version: Keywords:
Cc: Game: Touché: The Adventures of the Fifth Musketeer


I have the german CD version of Touche (German and English Subtitles with English Voice). When I start the game, I get the following output by ScummVM:

=========================================== 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.: 'be2ae6454b3325e410946f2322547cd4', 26625537 touche.dat: 'be2ae6454b3325e410946f2322547cd4', 26625537

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.

Assertion failed: chr >= 32 && chr < 32 + _fontSize, file engines/touche/graphics.cpp, line 62

This application has requested the Runtime to terminate it in an unusual way. Please contact the application's support team for more information.

And that's It this happens after the intro when Touche says something about the town and his upcomming adventure just before I can do anything.

Ticket imported from: #1716919. Ticket imported from: bugs/3189.

Attachments (1)

TOUCHE_GER_EXE.rar (64.9 KB ) - added by SF/schodmc 17 years ago.
German Touche binary

Download all attachments as: .zip

Change History (8)

comment:1 by cyxx, 17 years ago

Owner: set to cyxx
Summary: Touche exit after the Intro in the German version.TOUCHE: exit after the Intro in the German version.

comment:2 by cyxx, 17 years ago

That version should be detected with a recent SVN snapshot version of ScummVM. What is the compilation date of your scummvm executable (you can run "scummvm -v" or look at the About window for that) ?

Anyway, could you also upload the original game executable (touche.exe) to this bugreport ? I need it to extract the original charset data ; currently, ScummVM re-uses the charset from the french version. Thanks.

by SF/schodmc, 17 years ago

Attachment: TOUCHE_GER_EXE.rar added

German Touche binary

comment:3 by SF/schodmc, 17 years ago

Ok, here it is as well as the version informations:

ScummVM 0.10.0svn (May 10 2007 23:57:50) Features compiled in: Vorbis FLAC MP3 zLib MPEG2

If I can help u in any way (also includes coding or something like that), just let me know. ;) File Added: TOUCHE_GER_EXE.rar

comment:4 by cyxx, 17 years ago

Thanks for uploading the original interpreter, this allowed to confirm that both german and french versions are using the same charset data.

Concerning the problem you are experiencing, ScummVM should be able to detect your version, as I already added that checkum/file size in the past. Can you look at the engines/touche/detection.cpp file and confirm the checksum is present in the gameDescriptions array ? If it is, could you start the game in debug level 5 ("scummvm -d5 touche") and attach the output here ? Thanks.

comment:5 by SF/schodmc, 17 years ago

Im so sorry, and I realy don't understand what happend. But I removed the game from the list and re-added it. Now everything works all right. No message about an unkown ID, know error message with chars, nothing. Just working as expected. Realy sorry about this.

Except one thing is left: the question when leaving the game. Touche asks if I realy whant to close. And because of the german version, the game asks for J/N, but will only accept Y/N. Should I open an extra Bugreport for this?

comment:6 by cyxx, 17 years ago

Ok, good to hear it's finally working for you.

About the question before leaving the game, it should now be fixed with a recent daily build (Torbjorn fixed this a few hours ago).

comment:7 by cyxx, 17 years ago

Resolution: invalid
Status: newclosed
Note: See TracTickets for help on using tickets.