Opened 8 years ago

Last modified 8 years ago

#6144 new defect

TEENAGENT: Polish CD (Nowy) Version Issue

Reported by: SF/marecki Owned by: digitall
Priority: normal Component: Engine: TeenAgent
Keywords: detection Cc:
Game: TeenAgent



It would appear that ScummVM-1.5.0 does not correctly detect data files of Nowy Teenagent (i.e. the Polish CD version of TeenAgent). Tested under Linux and Android, with identical results.

What should happen: - the GUI/config ID of the game should be detected as something along the lines of teenagent-cd-pl - available languages should be English and Polish - speech should be available when the language is set to Polish

What does happen: - the GUI/config ID of the game is detected as teenagent-cd-cz - the only language available at configuration time is Czech - in spite of the above, the game plays in English - there is no speech

Having looked at the source code, it seems to me the problem is simply that the teenagent engine simply does not check file sizes or MD5 sums, switching instead between the English floppy version and the Czech CD version depending on whether a certain CD-specific file is detected or not. Therefore, attached you will find lists of MD5 sums and sizes of all resource files from the Polish CD version. Let me know if you need any more information!

Ticket imported from: #3570613. Ticket imported from: bugs/6144.

Attachments (2)

MD5SUM.cdpl (439 bytes ) - added by SF/marecki 8 years ago.
MD5 sums: Nowy Teenagent
SIZES.cdpl (171 bytes ) - added by SF/marecki 8 years ago.
File sizes: Nowy Teenagent

Download all attachments as: .zip

Change History (6)

by SF/marecki, 8 years ago

Attachment: MD5SUM.cdpl added

MD5 sums: Nowy Teenagent

by SF/marecki, 8 years ago

Attachment: SIZES.cdpl added

File sizes: Nowy Teenagent

comment:1 by digitall, 8 years ago

Summary: Nowy Teenagent not detected correctlyTEENAGENT: Polish CD (Nowy) Version Issue

comment:2 by digitall, 8 years ago

marecki: AFAIK the ScummVM Teenagent engine has never supported the strings of any game version apart from English, though it supports the Polish CD voice files.

Fixing this is not trivial due to the way the engine is implemented. I have done some work on trying to refactor this to allow support of the various languages, but this is not likely to be supported for quite some time.

comment:3 by digitall, 8 years ago

Owner: set to digitall

comment:4 by SF/marecki, 8 years ago

tdhs: Thanks for the update. Pity about non-English strings, then again it will be interesting to see how the game got translated into English and if I do want to play with original text again, there is always Dosbox. That said, have I understood you correctly that even though the text will be in English, I should still get Polish speech? Not that I do not really mind, voice acting was rather on the wooden side in that game - still, it would be good to figure out why this doesn't work. I see no messages pertaining to voices in ScummVM output, even at debug level 99.

Another, more serious problem I have got with this game is that I cannot load saved games. I can select "save" from the in-game ScummVM menu, enter a name and confirm saving, resulting in files "teenagent.nn" appearing in the save-game directory and no errors even at debug level 99. However, when I try to load (both from the launcher and the in-game ScummVM menu) I get shown an empty list. Tried clicking on slots which should be occupied anyway, no dice. I thought I would begin by ruling out the possibility of this being caused by misidentification of the version but I guess it is not and I should post a separate issue?

Note: See TracTickets for help on using tickets.